The changelogs are currently being added, and some versions are missing.
With today's snapshot release, we're bringing you another set of features from our next game drop! Dive into testing with new versions of aquatic baby mobs and discover eternal youth! Making big waves for looking adorably tiny are new baby versions of the axolotl, dolphin, turtle, squid, and glow squid. Don't want them to grow up? Feed your favorite baby mobs a golden dandelion to keep them young forever.
Happy mining!
New Features
- Revamped the visuals of more baby mobs
- Added new baby sounds for Chicken
- Added Golden Dandelion
Golden Dandelion
- Golden Dandelion is a new type of flower that can be used to stop baby mobs from aging
- Interacting with a baby mob while holding a Golden Dandelion will stop the mob from aging
- Interacting with a baby mob that has been stopped from aging while holding a Golden Dandelion will cause it to start aging again
- Golden Dandelion can not be used on hostile baby mobs and Villagers
- Can be crafted using a Dandelion and Gold Nuggets
Baby Mobs
- Updated the models and textures of the following baby mobs:
- Dolphin
- Squid
- Increased the bounding box of baby Squid to better fit the new model
- Glow Squid
- Increased the bounding box of baby Glow Squid to better fit the new model
- Turtle
- Axolotl
- Increased the bounding box of baby Axolotl to better fit the new model
UI
Game rules
- The search bar will now also select gamerules based on description and category in addition to namespaced ID and name
Technical Changes
- The Data Pack version is now 98
- The Resource Pack version is now 79
- Tags resolved from
minecraft:nbttext components, withinterpret: false, are now pretty-printed instead of being flattened into a singletextcomponent
Data Pack Version 98
- Changed syntax of some custom recipe fields
- Updated the
gameplay/turtle_egg_hatch_chanceenvironment attribute to have a default value of0.002
Data Components
Added minecraft:dye
- Represents a color of dye
- Used in various places that previously required the exact dye item, including mob and block interactions
- Note: the presence of this component itself does not enable functionality. The item has to be explicitly allowed for the given functionality, for example by adding it to tags or changing recipe ingredients
- Format: one of
white,orange,magenta,light_blue,yellow,lime,pink,gray,light_gray,cyan,purple,blue,brown,green,red,black
Loot Functions
minecraft:set_random_dyes
- No longer works only for items in
#dyeabletag
Recipes
minecraft:crafting_special_mapcloningrecipe type has been removed, functionality has been absorbed byminecraft:crafting_transmute- New
show_notificationfields with the same functionality as existing one inminecraft:crafting_shapedhave been added to the following existing recipe types:minecraft:crafting_shapelessminecraft:crafting_shapedminecraft:crafting_transmuteminecraft:smeltingminecraft:blastingminecraft:smokingminecraft:campfire_cookingminecraft:stonecuttingminecraft:smithing_transformminecraft:smithing_trim
- Removed unused
groupfield from recipes without a recipe book:minecraft:stonecuttingminecraft:smithing_transformminecraft:smithing_trim
- Renamed the following stonecutter recipes, along with the relevant advancement:
minecraft:chiseled_stone_bricks_stone_from_stonecuttingis renamed tominecraft:chiseled_stone_bricks_from_stone_stonecuttingminecraft:end_stone_brick_slab_from_end_stone_brick_stonecuttingis renamed tominecraft:end_stone_brick_slab_from_end_stone_bricks_stonecuttingminecraft:end_stone_brick_stairs_from_end_stone_brick_stonecuttingis renamed tominecraft:end_stone_brick_stairs_from_end_stone_bricks_stonecuttingminecraft:end_stone_brick_wall_from_end_stone_brick_stonecuttingis renamed tominecraft:end_stone_brick_wall_from_end_stone_bricks_stonecuttingminecraft:mossy_stone_brick_slab_from_mossy_stone_brick_stonecuttingis renamed tominecraft:mossy_stone_brick_slab_from_mossy_stone_bricks_stonecuttingminecraft:mossy_stone_brick_stairs_from_mossy_stone_brick_stonecuttingis renamed tominecraft:mossy_stone_brick_stairs_from_mossy_stone_bricks_stonecuttingminecraft:mossy_stone_brick_wall_from_mossy_stone_brick_stonecuttingis renamed tominecraft:mossy_stone_brick_wall_from_mossy_stone_bricks_stonecuttingminecraft:prismarine_brick_slab_from_prismarine_stonecuttingis renamed tominecraft:prismarine_brick_slab_from_prismarine_bricks_stonecuttingminecraft:prismarine_brick_stairs_from_prismarine_stonecuttingis renamed tominecraft:prismarine_brick_stairs_from_prismarine_bricks_stonecuttingminecraft:quartz_slab_from_stonecuttingis renamed tominecraft:quartz_slab_from_quartz_block_stonecuttingminecraft:stone_brick_walls_from_stone_stonecuttingis renamed tominecraft:stone_brick_wall_from_stone_stonecutting
minecraft:crafting_transmute
- Recipes with this type can now accept multiple items matched by the
materialingredient
Added fields:
material_count- integer range describing the amount of items matched by thematerialingredient- Must be a subrange of
[2,8] - Default:
[1,1](i.e. exactly one item)
- Must be a subrange of
add_material_count_to_result- boolean field (default:false)- When
true, the amount of slots containing items matched by thematerialingredient will be added to the final count of the result
- When
minecraft:crafting_dye
- Replaces
minecraft:crafting_special_armordye - Output:
- This recipe will first mix the current value of the
minecraft:dyed_colorcomponent from the item matched by thetargetingredient with theminecraft:dyecomponent values from the items matched by thedyeingredients - Result will be built by transmuting the item matched by the
targetingredient into theresultitem stack and then applying the new value of theminecraft:dyed_colorcomponent
- This recipe will first mix the current value of the
Fields:
category- crafting book category, one ofbuilding,redstone,equipment,misc,default:miscgroup- string value used for grouping recipes in the crafting book, default: empty stringshow_notification- optional boolean describing if a popup should be shown when this recipe is unlocked, default:truetarget- ingredient (was harcoded to#dyeabletag)dye- ingredient (was hardcoded to Dye items)- The
minecraft:dyecomponent is required on matching items for the whole recipe to match
- The
result- resulting item stack (was always a copy of the item matched by thetargetingredient)
minecraft:crafting_imbue
- Replaces
minecraft:crafting_special_tippedarrow - Matches a single
sourceingredient surrounded by eightmaterialingredients - Output:
- This recipe will copy the
minecraft:potion_contentscomponent value from the item matched by thesourceingredient to the resulting stack
- This recipe will copy the
Fields:
category- crafting book category, one ofbuilding,redstone,equipment,misc,default:miscgroup- string value used for grouping recipes in the crafting book, default: empty stringshow_notification- optional boolean describing if a popup should be shown when this recipe is unlocked, default:truesource- ingredient (was hardcoded tominecraft:lingering_potion)material- ingredient (was hardcoded tominecraft:arrow)result- resulting item stack (was hardcoded to eightminecraft:tipped_arrows)
minecraft:crafting_special_bannerduplicate
- Ingredients can now be restrained
- Output can now be configured
- The recipe still only works for Banner items
- Removed unused
categoryfield - Added fields:
banner- ingredient to be used for both source and target items (was hardcoded to any Banner item)result- resulting item stack (was always a copy of the Banner item with non-empty pattern)
- Output:
- The recipe finds the first Banner item matched by the
banneringredient and treats it as the source Banner - Result will be built by transmuting the source Banner into the
resultitem stack - The source Banner will be kept in the crafting grid
- The recipe finds the first Banner item matched by the
minecraft:crafting_special_bookcloning
- Ingredients and output can now be configured
- Removed unused
categoryfield - Added fields:
source- ingredient to be used as a source book- The
minecraft:written_book_contentscomponent is required on the matching item for the whole recipe to match
- The
material- ingredient to target the item to be cloned (was hardcoded to#book_cloning_targettagallowed_generations- integer range describing allowed value of thegenerationfield ofminecraft:written_book_contentscomponent on the item matched by thematerialingredient- Must be a subrange of
[0,2] - Default:
[0,1](i.e. accepting original and first copies, but not copies of a copy)
- Must be a subrange of
result- resulting item stack (was always a copy of the item matched by thesourceingredient)
- Output:
- The recipe will first take the value of
minecraft:written_book_contentscomponent in the item matched by thesourceingredient - Field
generationinminecraft:written_book_contentswill be incremented by one- The recipe will not yield a result if the value of
generationis2or more
- The recipe will not yield a result if the value of
- Result will be built by transmuting item matched by the
sourceingredient to theresultitem stack and then applying the new value ofminecraft:written_book_contentscomponent - Number of items matched by the
materialingredient beyond the first one will be added to the resulting stack size - The original item matched by the
sourceingredient will be kept in the crafting grid
- The recipe will first take the value of
minecraft:crafting_decorated_pot
- Ingredients and result can now be configured
- Removed unused
categoryfield - Added fields:
back,left,right,front- ingredients (was hardcoded to#decorated_pot_ingredients)result- resulting item stack (was hardcoded to a singleminecraft:decorated_pot)
- Other functionality remains unchanged, i.e. items matched by ingredients will be added to the matching fields in the
minecraft:pot_decorationscomponent of the resulting stack
minecraft:crafting_special_firework_rocket
- Ingredients and result can now be configured
- Removed unused
categoryfield - Added fields:
shell- ingredient (was hardcoded tominecraft:paper)fuel- ingredient (was hardcoded tominecraft:gunpowder)star- ingredient (was hardcoded tominecraft:firework_star)result- resulting item stack (was hardcoded to threeminecraft:firework_rockets)
- Outout:
- Exactly one stack matching the
shellingredient must be present - The number of stacks matching the
fuelingredient will control theflight_durationfield - The
explosionsfield will be copied from theminecraft:firework_explosioncomponent of thestaringredient (if any)
- Exactly one stack matching the
minecraft:crafting_special_firework_star_fade
- Ingredients can now be configured
- Removed unused
categoryfield - The recipe will now use the
minecraft:dyecomponent instead of a hardcoded mapping of Dye items to colors - Added fields:
target- ingredient (was hardcoded tominecraft:firework_star)dye- ingredient (was hardcoded to Dye items)- The
minecraft:dyecomponent is required on matching items for the whole recipe to match
- The
result- resulting item stack (was always a copy of the item matched by thetargetingredient)
- Output:
- This recipe will find the current value of the
minecraft:firework_explosioncomponent from the item matched by thetargetingredient - The
fade_colorsfield of theminecraft:dyecomponent will be set to the values from the items matched by thedyeingredients - Result will be built by transmuting item matched by the
targetingredient into theresultitem stack and then applying the new value ofminecraft:firework_explosioncomponent
- This recipe will find the current value of the
minecraft:crafting_special_firework_star
- Ingredients and result can now be configured
- Removed unused
categoryfield - Added fields:
trail- ingredient (was hardcoded tominecraft:diamond)twinkle- ingredient (was hardcoded tominecraft:glowstone_dust)fuel- ingredient (was hardcoded tominecraft:gunpowder)dye- ingredient (was hardcoded to Dye items)- The
minecraft:dyecomponent is required on matching items for the whole recipe to match
- The
shapes- a map of shapes to ingredients- Allowed keys are the same as the ones for the
shapefield in theminecraft:firework_explosioncomponent (i.e.small_ball,large_ball,star,creeper,burst) - Was hardcoded to:
minecraft:fire_charge-large_ball,minecraft:feather-burst,minecraft:gold_nugget-star, any Skull or Head -creeper
- Allowed keys are the same as the ones for the
result- resulting item stack (was hardcoded to threeminecraft:firework_star)
- The recipe will now use the
minecraft:dyecomponent instead of a hardcoded mapping of Dye items to colors - Output:
- Exactly one stack matching the
fuelingredient must be present - Result will be based on the
resultfield, with the contents of theminecraft:firework_explosioncomponent built with following values:- The values of the
minecraft:dyecomponent of items matched by thedyeingredient will be added to thecolorsfield - If an item matched by the
trailingredient is present, thehas_trailfield will be set totrue - If an item matched by the
twinkleingredient is present, thehas_twinklefield will be set totrue - The
shapefield will be set based on the item matched by any of ingredients in theshapefield (orsmall_ballif none is found)
- The values of the
- Exactly one stack matching the
minecraft:crafting_special_mapextending
- Ingredients and output can now be configured
- Removed unused
categoryfield - Added fields:
map- ingredient (was hardcoded tominecraft:filled_mapwithminecraft:map_idcomponents)minecraft:map_idcomponent is required on the matching map item for the whole recipe to match
material- ingredient (was hardcoded tominecraft:paper)result- resulting item stack (was always a copy of the item matched by themapingredient)
- Output:
- The recipe finds the item matched by the
mapingredient with theminecraft:map_idcomponent set - Result will be built by transmuting the source item into the
resultitem stack minecraft:map_post_processingcomponent will be set on the result item- The source item will be kept in the crafting grid
- The recipe finds the item matched by the
minecraft:crafting_special_shielddecoration
- Ingredients and output can now be configured
- Removed unused
categoryfield - Added fields:
banner- ingredient (was hardcoded to any Banner item)- will only match if the item is a Banner
target- ingredient (was hardcoded tominecraft:shield)minecraft:banner_patternscomponent must be not set or be empty for the whole recipe to match
result- resulting item stack (was always a copy of the item matched by thetargetingredient)
- Functionality remains unchanged, i.e. this recipe will apply the following changes to the copy of the item matched by the
targetingredient: - Output:
- Result will be built by transmuting the item matched by the
targetingredient into theresultitem stack and then:- copying the
minecraft:banner_patternscomponent from the item matched by thebanneringredient - setting the
minecraft:base_colorcomponent based on the type of the Banner matched by thebanneringredient
- copying the
- Result will be built by transmuting the item matched by the
Tags
Item Tags
- Added
#dyes- helper tag containing vanilla dyes - Added
#loom_dyes- items that are allowed in the Loom screen to set pattern colors- The Loom screen also requires the
minecraft:dyecomponent to be present on item stacks
- The Loom screen also requires the
- Added
#loom_patterns- items are allowed in the Loom screen to unlock patterns- The Loom screen also requires the
minecraft:provides_banner_patternscomponent to be present on item stacks
- The Loom screen also requires the
- Added
#cat_collar_dyes- items that can be used to dye a pet Cat's collar- The color will be taken from the
minecraft:dyecomponent of the used item stack
- The color will be taken from the
- Added
#wolf_collar_dyes- items that can be used to dye a pet Wolf's collar- The color will be taken from the
minecraft:dyecomponent of the used item stack
- The color will be taken from the
- Added
#cauldron_can_remove_dye- items that can be used on water-filled Cauldron to removeminecraft:dyed_colorcomponent - Removed
#dyeabletag
Entity Tags
- Added
#cannot_be_age_lockedto define which baby mobs that age that can not have its aging stopped using Golden Dandelion
Resource Pack Version 79
- The Glow particles emitted by Glow Squids, Lightning Rods, blocks being waxed, unwaxed and scraped is now rendered as opaque, since they never actually used translucency
- Removed
demo_background.pngin favor ofpopup/background.pngsprite
Block Sprites
- Added new block textures:
block/golden_dandelion.png
Sounds
- Added new sound events for the Chicken:
entity.baby_chicken.ambiententity.baby_chicken.hurt- `entity.baby_chicken.death
- Added new sound events for Golden Dandelion:
item.golden_dandelion.useitem.golden_dandelion.unuse
Fixed bugs in 26.1 Snapshot 5
- MC-102774 You can respawn the ender dragon with only two end crystals
- MC-163978 Mobs can spawn on moving blocks
- MC-260148 show_notification only works for shaped crafting recipes
- MC-305145 Emissive elements of items are invisible in the GUI
- MC-305388 Bees never cease to be angry
- MC-305457 The targeted fluid is always displayed as "empty" in the debug overlay
- MC-305692 The World Options menu does not display or update properly for clients connected to dedicated servers
- MC-305693 Smelting recipes do not add the correct count of items to the output
- MC-305698 Some functions fail to load due to "components not bound yet"
- MC-305732 Dedicated server operators can make all monsters despawn unintentionally with the World Options screen
- MC-305847 Closed captions for baby horses are untranslated
- MC-305850 Translucent blocks and fluids are no longer visible behind translucent particles if "Improved Transparency" is disabled
- MC-305886 Unused sound event 'entity.baby_horse.fall'
- MC-305888 Turtle eggs no longer hatch in the Nether or the End