![]() |
VOOZH | about |
| Edition | Java Edition | ||||
|---|---|---|---|---|---|
| Official name | Tiny Takeover | ||||
| Release date | March 24, 2026 | ||||
| Development versions | |||||
| Downloads | Client (.json) Server | ||||
| Protocol version | 775 | ||||
| Data version | 4786 | ||||
| Resource pack format | 84.0 | ||||
| Data pack format | 101.1 | ||||
| Minimum Java version | Java SE 25 | ||||
| |||||
{
"title": "Minecraft 26.1",
"images": [
"26.1 banner.jpg",
"Java Edition 26.1.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "(link to Tiny Takeover article, displayed as Tiny Takeover)",
"label": "Official name"
},
{
"field": "March 24, 2026",
"label": "Release date"
},
{
"field": "<div class=\"hlist\"><span style=\"white-space:nowrap;\">(link to :Category:Java Edition 26.1 snapshots article, displayed as '''Snapshots''') (11) </span><br/><span style=\"white-space:nowrap;\">(link to :Category:Java Edition 26.1 pre-releases article, displayed as '''Pre-releases''') (3) </span><br/><span style=\"white-space:nowrap;\">(link to :Category:Java Edition 26.1 release candidates article, displayed as '''Release candidates''') (3) </span><br/>((link to Java Edition 26.1/Development versions article, displayed as View all))</div>",
"label": "<span style=\"white-space: normal;\">Development versions</span>"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/191771837687b766537a8c4607cb6fad79c533a1/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/699545fd558359ac21ccb5bbdea3ad15aa7eca17/26.1.json .json])<br />[https://piston-data.mojang.com/v1/objects/3872a7f07a1a595e651aef8b058dfc2bb3772f46/server.jar Server]",
"label": "(link to Tutorial:Installing a version#Manual version installation article, displayed as Downloads)"
},
{
"field": "775",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "4786",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "84.0",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "101.1",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_25_.28LTS.29 Java SE 25]</span>",
"label": "<span style=\"white-space: normal;\">Minimum Java version</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" rowspan=\"2\">[[Java Edition 1.21.11|<span style=\"margin-right:-0.35em\">β</span>β 1.21.11]]</td>\n<td rowspan=\"2\" style=\"padding: 0.4em\">'''26.1'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 26.2| 26.2 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n\n\n<td style=\"padding: 0.4em\">\n[[Java Edition 26.1.1| 26.1.1 βΊ]]\n</td>\n</tr>\n</table>"
}
26.1, the release of Tiny Takeover, is a game drop for Java Edition released on March 24, 2026,[1] which adds new textures and models for every baby mob that did not already have a unique model, adds the golden dandelion, makes name tags craftable, makes technical changes, and fixes bugs.
This is the first Java Edition release version to use the new "year.drop.hotfix" version format announced in December 2025,[2] and to be fully unobfuscated without an accompanying obfuscated variant.[3][4] It is the first version released in 2026 and the first to require Java 25.
AgeLocked to 1.
AgeLocked to 0./swing will succeed for those entities, but clients will only display it when possible.
/swing <entity selector> <mainhand|offhand>@s if omitted.mainhand if omitted.#supports_vegetation
#supports_crops for blocks that provide support to the following crops at all growth stages:
#supports_stem_crops#supports_pumpkin_stem#supports_melon_stem#supports_stem_fruit#supports_pumpkin_stem_fruit#supports_melon_stem_fruit#supports_sugar_cane#supports_sugar_cane_adjacently
#supports_cactus#supports_chorus_plant#supports_chorus_flower#supports_nether_sprouts#supports_azalea#supports_warped_fungus#supports_crimson_fungus#supports_mangrove_propagule#supports_hanging_mangrove_propagule#supports_nether_wart#supports_warped_roots#supports_crimson_roots#supports_wither_rose#supports_cocoa#supports_lily_pad#supports_frogspawn
#support_override_cactus_flower
#cannot_support_seagrass#cannot_support_kelp#grows_crops which defines which blocks beneath allow the following crops to grow:
#enables_bubble_column_drag_down
#enables_bubble_column_push_up
#dirt into multiple block tags.
#dirt now only contains dirt, coarse dirt and rooted dirt.#mud contains mud and muddy mangrove roots.#moss_blocks contains moss block and pale moss block.#grass_blocks contains grass block, mycelium and podzol.#substrate_overworld which contains #dirt, #mud, #moss_blocks and #grass_blocks
#beneath_tree_podzol_replaceable#beneath_bamboo_podzol_replaceable#cannot_replace_below_tree_trunk which contains #dirt, #mud, #moss_blocks and podzol.#forest_rock_can_place_on#huge_brown_mushroom_can_place_on#huge_red_mushroom_can_place_on#ice_spike_replaceable defining which blocks an ice spike feature can replace.#prevents_nearby_leaf_decay, which defines what block types prevent leaf blocks from decaying within a taxicab distance of 6 blocks.Configured feature tags
#can_spawn_from_bone_meal
minecraft:additional_trade_cost
minecraft:dye
white, orange, magenta, light_blue, yellow, lime, pink, gray, light_gray, cyan, purple, blue, brown, green, red, blackvillager_trade folder, represents a blueprint for trades which is used by villagers and wandering traders to generate actual trades.wants β an object representing an item type and number of them needed to trade.
id β the id of the itemcount β an optional number provider representing how many of the item is needed for the trade.
1components β an optional component map representing the expected data components on the item.
additional_wants β an optional object representing an additional item required by the merchant, has the same format as wants.gives β an item Stack representing the resulting item given by the merchant when trading.
given_item_modifiers β a optional list of item Modifiers representing modifiers to apply to the item in gives such as enchantments or potions, used to add dynamism to the trade rather than hardcoding certain values.
stored_enchantment component containing an enchantment in the #double_trade_price tag, then the count of wants is doubled.max_uses β an optional number provider representing the maximum number of times a trade may be used.
1 if the number provider returns a lower value.4reputation_discount β aβ number provider representing how much factors such as demand, discounts or penalties affects the cost represented by wants.
0.0 if the number provider returns a lower value.0.0xp β an optional number provider representing the amount of xp a merchant gets when the trade is done.
0 if the number provider returns a lower value.1merchant_predicate β a predicate representing conditions on the merchant that need to be met for the trade to be offered.
double_trade_price_enchantments β an optional enchantment id, list of namespaced enchantment IDs, or hash-prefixed enchantment tag representing enchantments that will double the additional cost from minecraft:enchant_randomly and minecraft:enchant_with_levels if they have include_additional_cost_component set to true and if the item has one of the provided values in its minecraft:stored_enchantments component.{ "additional_wants":{ "id":"minecraft:book" }, "double_trade_price_enchantments":"#minecraft:double_trade_price", "given_item_modifiers":[ { "function":"minecraft:enchant_randomly", "include_additional_cost_component":true, "only_compatible":false, "options":"#minecraft:trades/desert_common" }, { "function":"minecraft:filtered", "item_filter":{ "items":"minecraft:enchanted_book", "predicates":{ "minecraft:stored_enchantments":[ {} ] } }, "on_fail":{ "function":"minecraft:discard" } } ], "gives":{ "count":1, "id":"minecraft:enchanted_book" }, "max_uses":12.0, "merchant_predicate":{ "condition":"minecraft:entity_properties", "entity":"this", "predicate":{ "predicates":{ "minecraft:villager/variant":"minecraft:desert" } } }, "reputation_discount":0.2, "wants":{ "id":"minecraft:emerald" } }
Entity tags
#cannot_be_age_locked
minecraft:visual/block_light_tint
minecraft:visual/ambient_light_color
minecraft:visual/night_vision_color
minecraft:visual/night_vision_color and minecraft:visual/ambient_light_color is used as ambient color. Night Vision is not tinted by default.Fluid tags
#supports_lily_pad#supports_frogspawn#supports_sugar_cane_adjacently
#bubble_columns_can_occupy fluid tag to define which fluids a bubble column can occupy with water as default.Item tags
#metal_nuggets
#dyes
#loom_dyes
#loom_patterns
minecraft:provides_banner_patterns component to be present on item stacks.#cat_collar_dyes
minecraft:dye component of the used item stack.#wolf_collar_dyes
minecraft:dye component of the used item stack.#cauldron_can_remove_dye
minecraft:dyed_color component.#mud#moss_blocks#grass_blocksLightmap debug renderer
minecraft:villager_trade which takes the following parameters:
this β the entity offering the trade.origin β the block position of the entity at its feet.minecraft:set_random_dyes
minecraft:dyed_color data component:conditions β conditions for the function to apply.number_of_dyes β number provider representing the number of random dyes out of sixteen to apply to the item.
minecraft:set_random_potion
conditions β conditions for the function to apply.options β optional potion id, list of namespaced potion IDs, or hash-prefixed potion tag, representing the possible potions to select from.
minecraft:environment_attribute
origin position set as long as the environment attribute can vary positionally.attribute β environment attribute ID to fetch.{type: 'environment_attribute', attribute: 'gameplay/sky_light_level'}minecraft:sum
summands β a list of number providers.false (i.e. non-exclusive mode).pause_mob_growth
reset_mob_growth
Potion tags
#tradeable
minecraft:environment_attribute_check loot predicate.
origin position set as long as the environment attribute can vary positionally.attribute β environment attribute ID to testvalue β Exact value of the environment attribute to match{condition: 'environment_attribute_check', attribute: 'gameplay/piglins_zombify', value: true}/time set, for example day or night/time commands.
minecraft:wake_up_from_sleep β the time to advance the dimension's default clock to when players in that dimension wake up after sleeping.minecraft:roll_village_siege β the time of the dimension's default clock at which the random chance for a zombie village siege to occur should be evaluated.trade_set folder, they are groupings of trades offered by villagers and wandering traders.<profession>/level_<level> for villagers, as well as wandering_trader/buying, wandering_trader/special, wandering_trader/common for wandering traders.trades, a villager trade id, list of namespaced villager trade IDs, or hash-prefixed villager trade tag representing the trades that are part of this trade set.amount, a number provider representing the amount of trades to be generated from this set when used.
trades then it will only generate until all trades have been used once, unless allow_duplicates is set to trueallow_duplicates, a boolean representing if the trade set can use the same villager trade multiple times to generate trades.
falserandom_sequence, an optional named random sequence that determines which trades are generated.
#minecraft:armorer/level_1 tag, allowing duplicates.{ "amount":2.0, "trades":"#minecraft:armorer/level_1", "random_sequence":"minecraft:trade_set/armorer/level_1", "allow_duplicates":true }
Villager Trade tags
#<profession>/level_<level>, up to level 5.
#common_smith/level_<level> tags representing common trades among armorers, weaponsmiths and toolsmiths, up to level 5.#wandering_trader/buying, #wandering_trader/special, #wandering_trader/common.world_clock registry (i.e. found under data/<namespace>/world_clock/<id>.json)/time command.
minecraft:the_end world clock to the End dimension.
entity_data component are dropped as an item. Previously, the dispenser failed to activate.bundle_contents component with a weight greater than 231-1, equivalent to 231-1 stacks.
max_stack_size, or having max_stack_size greater than one along with max_damage.
Air x0 in the tooltip, and placing it in a block the item stack will be removed.| Armor | Helmet | Chestplate | Leggings | Boots |
|---|---|---|---|---|
| Turtle Shell | π Image | |||
| Leather Armor | π Image |
π Image |
π Image |
π Image |
| Copper Armor | π Image |
π Image |
π Image |
π Image |
| Golden Armor | π Image |
π Image |
π Image |
π Image |
| Chainmail Armor | π Image |
π Image |
π Image |
π Image |
| Iron Armor | π Image |
π Image |
π Image |
π Image |
| Diamond Armor | π Image |
π Image |
π Image |
π Image |
| Netherite Armor | π Image |
π Image |
π Image |
π Image |
Skeleton horses and zombie horses
/attribute scale)./fetchprofile entity <single entity selector>/time
/time command is now based on world clocks.
/execute store) from the set and add subcommands is now the total elapsed ticks of the clock instead of the current time of day./time [of <clock>] set <time> β sets the total elapsed ticks of the clock./time [of <clock>] set <timemarker> β advances the clock forward to the next occurrence of the time marker.
minecraft:overworld clock, the available time markers are: day, noon, night, and midnight/time [of <clock>] add <time> β adds ticks to the clock, can be a negative or a positive number./time [of <clock>] pause β pauses the clock./time [of <clock>] resume β resumes the clock./time [of <clock>] query <timeline> β displays and returns the current number of ticks within the timeline's period./time [of <clock>] query <timeline> repetition β displays and returns the number of times the timeline's period has repeated./time [of <clock>] query time β displays and returns the total elapsed ticks of the clock./time query gametime β as before, the total elapsed ticks within the world (unaffected by changes made to clocks using /time)./time [of <clock>] rate <rate> β sets the rate multiplier at which the clock should advance.
minecraft:overworld clock, the day/night cycle will pass quicker with a larger value, but actual game simulation will not speed up (as would happen with /tick rate).rate of 1 corresponds to normal speed.rate is a float between 0 (exclusive) and 1000 (inclusive).General
-XX:+UseCompactObjectHeaders -XX:+AlwaysPreTouch -XX:+UseStringDeduplication to the default JVM arguments.textures map has been updated:
sprite β the sprite IDforce_translucent β optional boolean, true if any geometry with this texture should be forced into the "translucent" pass.
mean mipmap strategy.falseCreative mode
/fetchprofile.minecraft:provides_banner_patterns
minecraft:blocks_attacks
bypassed_by now also accepts an ID or a list of IDs in addition to a tag.minecraft:damage_resistant
101.1.mob.inventory.*; villager.* has been removed.detailed_memory with additional information about used memory.looking_at_block and looking_at_fluid debug entries no longer show tags.day_count debug entry has been split from local_difficulty.looking_at_block_tagslooking_at_fluid_tagslooking_at_entity_tagslooking_at_block β looking_at_block_statelooking_at_fluid β looking_at_fluid_statedefault_clock: optional world clock ID.
/time command.
minecraft:wake_up_from_sleep and minecraft:roll_village_siege time markers apply.
has_ender_dragon_fight: boolean
post_piercing_attack component no longer only works for a player if that player has a certain food level.current_explosion_impact_pos and current_impulse_context_reset_grace_time fields from players have been added to all mobs and the armor stand.ignore_fall_damage_from_current_explosion field on players has been removed.gameplay/turtle_egg_hatch_chance environment attribute to have a default value of 0.002.time_of_day with clock_time.
clock: world clock ID, the clock within which to set time (from the existing time field).timeline_attributes definitions to set any number of timelines.
timelines: A list of timelines to set.minecraft:model, minecraft:special, minecraft:range_dispatch, minecraft:composite, minecraft:select, minecraft:condition item model types now have transformation fields.
transformation field on the minecraft:display entity, i.e. either an array of 16 numbers representing a matrix or structure with decomposed translation, scale and rotation info.minecraft:range_dispatch, minecraft:composite, minecraft:select, minecraft:condition), the transformation will be composed with the transformation of the children, except for minecraft:bundle/selected_item.minecraft:special item model) have been extracted to item models itself.
minecraft:bedminecraft:bannerminecraft:conduitminecraft:copper_golem_statueminecraft:headminecraft:player_headminecraft:shulker_boxminecraft:shieldminecraft:tridentminecraft:standing_signminecraft:hanging_signminecraft:bell
minecraft:book
open_angle β angle (in degrees) between book cover and book centerline (0 means closed, 90 means open flat).page1, page2 β the positions of two pages inside the book.
0.0 means the page is in the leftmost position, 1.0 means the page in the rightmost position.minecraft:bed
minecraft:composite model.part β one of: head, footminecraft:banner
attachment β selects a model to be used, one of wall, groundgroundminecraft:chest
chest_type β selects a model to be used, one of single, left, rightsingleminecraft:end_cube
effect β texture effect to apply, one of: portal, gatewayminecraft:hanging_sign
attachment β selects a model to be used, one of wall, ceiling, ceiling_middleceiling_middleminecraft:standing_sign
attachment β selects a model to be used, one of wall, groundgroundminecraft:shulker_box
orientation field.Player tag has been replaced with a singleplayer_uuid tag, referencing the player data file to use.difficulty_settings tag.
peacefuleasynormalhardDifficultyLocked was renamed to lockeddata folder.
NeedsStateScanning has been renamed to needs_state_scanningDragonKilled has been renamed to dragon_killedPreviouslyKilled has been renamed to previously_killedIsRespawning has been replaced by respawn_stage
startpreparing_to_summon_pillarssummoning_pillarssummoning_dragonendDragon has been renamed to dragon_uuidExitPortalLocation has been renamed to exit_portal_locationGateways has been renamed to gatewaysrespawn_time
respawn_crystalsdata folder.
WanderingTraderId has been removedWanderingTraderSpawnChance has been renamed to spawn_chanceWanderingTraderSpawnDelay has been renamed to spawn_delayCustomBossEvents has been moved to the data folder.
data folder.
clearWeatherTime has been renamed to clear_weather_timerainTime has been renamed to rain_timethunderTime has been renamed to thunder_timeScheduledEvents has been moved out to the data folder.
Name has been renamed to idTriggerTime has been renamed to trigger_timeCallback has been renamed to callback
Type has been renamed to typeName has been renamed to idgame_rules has been moved out to the data folder.
WorldGenSettings has been moved out to the data folder.
generate_features has been renamed to generate_structuresworld_clocks has been moved out to the data folder.
dimensions subfolder.
dimensions/minecraft/overworld
region, entities, and poi folders, as well as related files out of data.DIM-1 to dimensions/minecraft/the_netherDIM1 to dimensions/minecraft/the_enddata folder is now only for data shared across dimensions instead of also for the Overworld.players subdirectory.
advancements β players/advancementsplayerdata β players/datastats β players/statsresources.zip) has been moved to the resourcepacks subdirectory.data folder is now namespaced.
data/scoreboard.dat β data/minecraft/scoreboard.datdata/command_storage_foo.dat β data/foo/command_storage.datchunks.dat has been renamed to chunk_tickets.datdata/minecraft/maps subfolder.
map_1.dat β 1.datidcounts.dat has been renamed to last_id.datraids_end.dat special case.
raids.dat as well.generated/namespace/structures to generated/namespace/structureLightmap algorithm
Lightmap shader
lightmap.fsh shader was significantly modified.
LightmapInfo uniform now has two new fields:
BlockLightTintNightVisionColorAmbientLightFactor field was removed, its value is now premultiplied into AmbientColorDarkenWorldFactor was renamed to BossOverlayWorldDarkeningFactorminecraft:enchant_with_levels
include_additional_cost_component β optional boolean representing if a minecraft:additional_trade_cost component should be added to the item based on the cost of the enchantment.
falseminecraft:enchant_randomly
include_additional_cost_component β optional boolean representing if a minecraft:additional_trade_cost component should be added to the item based on the cost of the enchantment.
falseminecraft:set_instrument
options field now also accepts an ID and a list of IDs in addition to a tag.wolf_sound_variant have been moved into a new field adult_sounds and the field baby_sounds was added.Mob sound variant
royal.mini and big.moody.picky.classic.data//cat_sound_variant/.jsonadult_sounds and baby_soundsambient_soundstray_ambient_soundhiss_soundhurt_sounddeath_soundeat_soundbeg_for_food_soundpurr_soundpurreow_sounddata//pig_sound_variant/.jsonadult_sounds and baby_sounds.ambient_soundhurt_sounddeath_soundstep_soundeat_sound big variant sound sets.data//cow_sound_variant/.jsonambient_soundhurt_sounddeath_soundstep_sounddata//chicken_sound_variant/.jsonadult_sounds and baby_sounds.ambient_soundhurt_sounddeath_soundstep_soundplayer Sub-Predicate
foodlevel β optional integer min/max range specifying the required food level.saturation β optional float min/max range specifying the required saturation level.minecraft:time_check loot predicate
clock field: a world clock ID, specifies which world clock the time check should be done for.result field should now be more consistent across all recipe types that contain it.
minecraft:foo", which is equivalent to {"id":"minecraft:foo", "count": 1}).smelting, blasting, smoking and campfire_cooking this field now also accepts count field.minecraft:crafting_special_mapcloning recipe type has been removed, functionality has been absorbed by minecraft:crafting_transmute.show_notification fields with the same functionality as existing one in minecraft:crafting_shaped have been added to the following existing recipe types:
minecraft:crafting_shapelessminecraft:crafting_shapedminecraft:crafting_transmuteminecraft:smeltingminecraft:blastingminecraft:smokingminecraft:campfire_cookingminecraft:stonecuttingminecraft:smithing_transformminecraft:smithing_trimgroup field from recipes without a recipe book:
minecraft:stonecuttingminecraft:smithing_transformminecraft:smithing_trimminecraft:chiseled_stone_bricks_stone_from_stonecutting β minecraft:chiseled_stone_bricks_from_stone_stonecuttingminecraft:end_stone_brick_slab_from_end_stone_brick_stonecutting β minecraft:end_stone_brick_slab_from_end_stone_bricks_stonecuttingminecraft:end_stone_brick_stairs_from_end_stone_brick_stonecutting β minecraft:end_stone_brick_stairs_from_end_stone_bricks_stonecuttingminecraft:end_stone_brick_wall_from_end_stone_brick_stonecutting β minecraft:end_stone_brick_wall_from_end_stone_bricks_stonecuttingminecraft:mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting β minecraft:mossy_stone_brick_slab_from_mossy_stone_bricks_stonecuttingminecraft:mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting β minecraft:mossy_stone_brick_stairs_from_mossy_stone_bricks_stonecuttingminecraft:mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting β minecraft:mossy_stone_brick_wall_from_mossy_stone_bricks_stonecuttingminecraft:prismarine_brick_slab_from_prismarine_stonecutting β minecraft:prismarine_brick_slab_from_prismarine_bricks_stonecuttingminecraft:prismarine_brick_stairs_from_prismarine_stonecutting β minecraft:prismarine_brick_stairs_from_prismarine_bricks_stonecuttingminecraft:quartz_slab_from_stonecutting β minecraft:quartz_slab_from_quartz_block_stonecuttingminecraft:stone_brick_walls_from_stone_stonecutting β minecraft:stone_brick_wall_from_stone_stonecuttingminecraft:crafting_transmute
material ingredient.material_count β integer range describing the amount of items matched by the material ingredient.
[1,8][1,1] (i.e. exactly one item).add_material_count_to_result β boolean field (default: false).
true, the amount of slots containing items matched by the material ingredient will be added to the final count of the result.minecraft:crafting_dye
minecraft:crafting_special_armordyeminecraft:dyed_color component from the item matched by the target ingredient with the minecraft:dye component values from the items matched by the dye ingredients.target ingredient into the result item stack and then applying the new value of the minecraft:dyed_color component.category β crafting book category, one of building, 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 #dyeable tag).dye β ingredient (was hardcoded to dye items).
minecraft:dye component is required on matching items for the whole recipe to match.result β resulting item stack (was always a copy of the item matched by the target ingredient).minecraft:crafting_imbue
minecraft:crafting_special_tippedarrowsource ingredient surrounded by eight material ingredientsminecraft:potion_contents component value from the item matched by the source ingredient to the resulting stack.category β crafting book category, one of building, 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 to minecraft:lingering_potion)material β ingredient (was hardcoded to minecraft:arrow)result β resulting item stack (was hardcoded to eight minecraft:tipped_arrow)minecraft:crafting_special_bannerduplicate
category field.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).banner ingredient and treats it as the source banner.result item stack.minecraft:crafting_special_bookcloning
category field.source β ingredient to be used as a source book
minecraft:written_book_contents component is required on the matching item for the whole recipe to match.material β ingredient to target the item to be cloned (was hardcoded to #book_cloning_target tag).allowed_generations β integer range describing allowed value of the generation field of minecraft:written_book_contents component on the item matched by the material ingredient.
[0,2][0,1] (i.e. accepting original and first copies, but not copies of a copy).result β resulting item stack (was always a copy of the item matched by the source ingredient).minecraft:written_book_contents component in the item matched by the source ingredient.generation in minecraft:written_book_contents will be incremented by one.
generation is 2 or more.source ingredient to the result item stack and then applying the new value of minecraft:written_book_contents component.material ingredient beyond the first one will be added to the resulting stack size.source ingredient will be kept in the crafting grid.minecraft:crafting_decorated_pot
category field.back, left, right, front β ingredients (was hardcoded to #decorated_pot_ingredients).result β resulting item stack (was hardcoded to a single minecraft:decorated_pot).minecraft:pot_decorations component of the resulting stack.minecraft:crafting_special_firework_rocket
category field.shell β ingredient (was hardcoded to minecraft:paper).fuel β ingredient (was hardcoded to minecraft:gunpowder).star β ingredient (was hardcoded to minecraft:firework_star).result β resulting item stack (was hardcoded to three minecraft:firework_rocket).shell ingredient must be present.fuel ingredient will control the flight_duration field.explosions field will be copied from the minecraft:firework_explosion component of the star ingredient (if any).minecraft:crafting_special_firework_star_fade
category field.minecraft:dye component instead of a hardcoded mapping of dye items to colors.target β ingredient (was hardcoded to minecraft:firework_star).dye β ingredient (was hardcoded to dye items).
minecraft:dye component is required on matching items for the whole recipe to match.result β resulting item stack (was always a copy of the item matched by the target ingredient).minecraft:firework_explosion component from the item matched by the target ingredient.fade_colors field of the minecraft:dye component will be set to the values from the items matched by the dye ingredients.target ingredient into the result item stack and then applying the new value of minecraft:firework_explosion component.minecraft:crafting_special_firework_star
category field.trail β ingredient (was hardcoded to minecraft:diamond).twinkle β ingredient (was hardcoded to minecraft:glowstone_dust).fuel β ingredient (was hardcoded to minecraft:gunpowder).dye β ingredient (was hardcoded to dye items).
minecraft:dye component is required on matching items for the whole recipe to match.shapes β a map of shapes to ingredients.
shape field in the minecraft:firework_explosion component (i.e. small_ball, large_ball, star, creeper, burst).minecraft:fire_charge β large_ball, minecraft:feather β burst, minecraft:gold_nugget β star, any skull or head β creeperresult β resulting item stack (was hardcoded to three minecraft:firework_star).minecraft:dye component instead of a hardcoded mapping of dye items to colors.fuel ingredient must be present.result field, with the contents of the minecraft:firework_explosion component built with following values:
minecraft:dye component of items matched by the dye ingredient will be added to the colors field.trail ingredient is present, the has_trail field will be set to true.twinkle ingredient is present, the has_twinkle field will be set to true.shape field will be set based on the item matched by any of ingredients in the shape field (or small_ball if none is found).minecraft:crafting_special_mapextending
category field.map β ingredient (was hardcoded to minecraft:filled_map with minecraft:map_id components).
minecraft:map_id component is required on the matching map item for the whole recipe to match.material β ingredient (was hardcoded to minecraft:paper).result β resulting item stack (was always a copy of the item matched by the map ingredient).
minecraft:filled_map, the game crashes or attempts to retrieve the item it from the crafting table, due to a lack of necessary post-processing[5].map ingredient with the minecraft:map_id component set.result item stack.minecraft:map_post_processing component will be set on the result item.minecraft:crafting_special_shielddecoration
category field.banner β ingredient (was hardcoded to any banner item).
target β ingredient (was hardcoded to minecraft:shield).
minecraft:banner_patterns component 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 the target ingredient).target ingredient:target ingredient into the result item stack and then:
minecraft:banner_patterns component from the item matched by the banner ingredient.minecraft:base_color component based on the type of the banner matched by the banner ingredient.rotation and facing properties (where applicable).part property.copper_golem_pose property.84.0.Shaders & Post-process Effects
block.vsh and terrain.vsh no longer receive the Normal vertex attribute.core/entity.vsh, core/item.vsh, core/rendertype_leash.vsh, core/rendertype_text.vsh, core/rendertype_text_background.vsh, core/rendertype_text_intensity.vsh, and core/rendertype_translucent_moving_block.vsh.entity.baby_cat.ambiententity.baby_cat.hissentity.baby_cat.hurtentity.baby_cat.deathentity.baby_cat.eatentity.baby_cat.beg_for_foodentity.baby_cat.purrentity.baby_cat.purreowentity.baby_cat.stray_ambiententity.baby_chicken.ambiententity.baby_chicken.hurtentity.baby_chicken.deathentity.baby_chicken.stepentity.baby_horse.ambiententity.baby_horse.hurtentity.baby_horse.deathentity.baby_horse.angryentity.baby_horse.eatentity.baby_horse.fallentity.baby_horse.landentity.baby_horse.stepentity.baby_horse.breatheentity.baby_pig.ambiententity.baby_pig.hurtentity.baby_pig.deathentity.baby_pig.stepentity.baby_pig.eatentity.baby_wolf.ambiententity.baby_wolf.growlentity.baby_wolf.deathentity.baby_wolf.hurtentity.baby_wolf.pantentity.baby_wolf.whineentity.baby_wolf.stepentity.cat_royal.ambiententity.cat_royal.hissentity.cat_royal.hurtentity.cat_royal.deathentity.cat_royal.eatentity.cat_royal.beg_for_foodentity.cat_royal.purrentity.cat_royal.purreowentity.cat_royal.stray_ambiententity.pig.eatentity.pig_mini.ambiententity.pig_mini.hurtentity.pig_mini.deathentity.pig_mini.eatentity.pig_big.ambiententity.pig_big.hurtentity.pig_big.deathentity.pig_big.eatentity.chicken_picky.ambiententity.chicken_picky.deathentity.chicken_picky.hurtentity.chicken_picky.stepentity.cow_moody.ambiententity.cow_moody.deathentity.cow_moody.hurtentity.cow_moody.stepitem.golden_dandelion.useitem.golden_dandelion.unuseblock.note_block.trumpetblock.note_block.trumpet_exposedblock.note_block.trumpet_oxidizedblock.note_block.trumpet_weathered#dry_vegetation_may_place_on β #supports_dry_vegetation#bamboo_plantable_on β #supports_bamboo#small_dripleaf_placeable β #supports_small_dripleaf#big_dripleaf_placeable β #supports_big_dripleaf#mushroom_grow_block β #overrides_mushroom_light_requirement
#snow_layer_can_survive_on β #support_override_snow_layer
#snow_layer_cannot_survive_on β #cannot_support_snow_layergolden_dandelion to #small_flowers block tag.potted_golden_dandelion to #flower_pot block tag.trades/desert_specialtrades/jungle_specialtrades/plains_specialtrades/savanna_specialtrades/snow_specialtrades/swamp_specialtrades/taiga_special#dyeable tag.golden_dandelion to #piglin_loved, and #small_flowers tags.minecraft:nbt
minecraft:nbt text component when the interpret field is set to false are now pretty-printed instead of being flattened into a single text component.nbt and block fields are no longer silently rejected when parsing fails.entity no longer accepts trailing data after a selector.plain has been added to remove styling from pretty-printed text.
plain and interpret options can't both be enabled at the same time.minecraft:object
fallback that contains a text component to be used when object component itself can't be displayed (for example when printing messages in server logs or during narration).player (player heads) no longer can be used in server status messages (MotD).
minecraft:selector
selector no longer accepts trailing data after a selector.entity/armadillo/armadillo_baby.pngentity/bear/polarbear_baby.pngentity/bee/bee_baby.pngentity/bee/bee_angry_baby.pngentity/bee/bee_nectar_baby.pngentity/bee/bee_angry_nectar_baby.pngentity/camel/camel_baby.pngentity/cat/cat_all_black_baby.pngentity/cat/cat_black_baby.pngentity/cat/cat_british_shorthair_baby.pngentity/cat/cat_calico_baby.pngentity/cat/cat_collar_baby.pngentity/cat/cat_jellie_baby.pngentity/cat/ocelot_baby.pngentity/cat/cat_persian_baby.pngentity/cat/cat_ragdoll_baby.pngentity/cat/cat_red_baby.pngentity/cat/cat_siamese_baby.pngentity/cat/cat_tabby_baby.pngentity/cat/cat_white_baby.pngentity/chicken/chicken_cold_baby.pngentity/chicken/chicken_temperate_baby.pngentity/chicken/chicken_warm_baby.pngentity/cow/cow_cold_baby.pngentity/cow/cow_temperate_baby.pngentity/cow/cow_warm_baby.pngentity/cow/mooshroom_brown_baby.pngentity/cow/mooshroom_red_baby.pngentity/equipment/humanoid_baby/chainmail.pngentity/equipment/humanoid_baby/copper.pngentity/equipment/humanoid_baby/diamond.pngentity/equipment/humanoid_baby/gold.pngentity/equipment/humanoid_baby/iron.pngentity/equipment/humanoid_baby/leather_overlay.pngentity/equipment/humanoid_baby/leather.pngentity/equipment/humanoid_baby/netherite.pngentity/equipment/humanoid_baby/turtle_scute.pngentity/equipment/llama_body/trader_llama_baby.pngentity/fox/fox_baby.pngentity/fox/fox_snow_baby.pngentity/fox/fox_sleep_baby.pngentity/fox/fox_snow_sleep_baby.pngentity/goat/goat_baby.pngentity/hoglin/hoglin_baby.pngentity/hoglin/zoglin_baby.pngentity/horse/donkey_baby.pngentity/horse/horse_black_baby.pngentity/horse/horse_brown_baby.pngentity/horse/horse_chestnut_baby.pngentity/horse/horse_creamy_baby.pngentity/horse/horse_darkbrown_baby.pngentity/horse/horse_gray_baby.pngentity/horse/horse_blackdots_baby.pngentity/horse/horse_markings_white_baby.pngentity/horse/horse_markings_whitedots_baby.pngentity/horse/horse_markings_whitefield_baby.pngentity/horse/horse_skeleton_baby.pngentity/horse/horse_white_baby.pngentity/horse/horse_zombie_baby.pngentity/horse/mule_baby.pngentity/llama/llama_creamy_baby.pngentity/llama/llama_white_baby.pngentity/llama/llama_brown_baby.pngentity/llama/llama_gray_baby.pngentity/panda/aggresive_panda_baby.pngentity/panda/brown_panda_baby.pngentity/panda/lazy_panda_baby.pngentity/panda/playful_panda_baby.pngentity/panda/weak_panda_baby.pngentity/panda/worried_panda_baby.pngentity/panda/panda_baby.pngentity/pig/pig_cold_baby.pngentity/pig/pig_temperate_baby.pngentity/pig/pig_warm_baby.pngentity/piglin/piglin_baby.pngentity/piglin/zombiefied_piglin_baby.pngentity/rabbit/rabbit_black.pngentity/rabbit/rabbit_brown.pngentity/rabbit/rabbit_caerbannog.pngentity/rabbit/rabbit_gold.pngentity/rabbit/rabbit_salt.pngentity/rabbit/rabbit_toast.pngentity/rabbit/rabbit_white.pngentity/rabbit/rabbit_white_splotched.pngentity/sheep/sheep_baby.pngentity/sheep/sheep_wool_baby.pngentity/strider/strider_baby.pngentity/strider/strider_cold_baby.pngentity/sniffer/snifflet.pngentity/villager/villager_baby.pngentity/villager/baby/desert.pngentity/villager/baby/jungle.pngentity/villager/baby/plains.pngentity/villager/baby/savanna.pngentity/villager/baby/snow.pngentity/villager/baby/swamp.pngentity/villager/baby/taiga.pngentity/wolf/wolf_angry_baby.pngentity/wolf/wolf_ashen_angry_baby.pngentity/wolf/wolf_ashen_baby.pngentity/wolf/wolf_ashen_tame_baby.pngentity/wolf/wolf_baby.pngentity/wolf/wolf_black_angry_baby.pngentity/wolf/wolf_black_baby.pngentity/wolf/wolf_black_tame_baby.pngentity/wolf/wolf_chestnut_angry_baby.pngentity/wolf/wolf_chestnut_baby.pngentity/wolf/wolf_chestnut_tame_baby.pngentity/wolf/wolf_collar_baby.pngentity/wolf/wolf_rusty_angry_baby.pngentity/wolf/wolf_rusty_baby.pngentity/wolf/wolf_rusty_tame_baby.pngentity/wolf/wolf_snowy_angry_baby.pngentity/wolf/wolf_snowy_baby.pngentity/wolf/wolf_snowy_tame_baby.pngentity/wolf/wolf_spotted_angry_baby.pngentity/wolf/wolf_spotted_baby.pngentity/wolf/wolf_spotted_tame_baby.pngentity/wolf/wolf_striped_angry_baby.pngentity/wolf/wolf_striped_baby.pngentity/wolf/wolf_striped_tame_baby.pngentity/wolf/wolf_tame_baby.pngentity/wolf/wolf_woods_angry_baby.pngentity/wolf/wolf_woods_baby.pngentity/wolf/wolf_woods_tame_baby.pngentity/zombie/drowned_baby.pngentity/zombie/drowned_outer_layer_baby.pngentity/zombie/husk_baby.pngentity/zombie/zombie_baby.pngentity/zombie_villager/zombie_villager_baby.pngentity/zombie_villager/baby/desert.pngentity/zombie_villager/baby/jungle.pngentity/zombie_villager/baby/plains.pngentity/zombie_villager/baby/savanna.pngentity/zombie_villager/baby/snow.pngentity/zombie_villager/baby/swamp.pngentity/zombie_villager/baby/taiga.pngentity/armorstand/wood.png β entity/armorstand/armorstand.pngentity/cat/all_black.png β entity/cat/cat_all_black.pngentity/cat/black.png β entity/cat/cat_black.pngentity/cat/british_shorthair.png β entity/cat/cat_british_shorthair.pngentity/cat/calico.png β entity/cat/cat_calico.pngentity/cat/jellie.png β entity/cat/cat_jellie.pngentity/cat/persian.png β entity/cat/cat_persian.pngentity/cat/ragdoll.png β entity/cat/cat_ragdoll.pngentity/cat/red.png β entity/cat/cat_red.pngentity/cat/siamese.png β entity/cat/cat_siamese.pngentity/cat/tabby.png β entity/cat/cat_tabby.pngentity/cat/white.png β entity/cat/cat_white.pngentity/chicken/cold_chicken.png β entity/chicken/chicken_cold.pngentity/chicken/temperate_chicken.png β entity/chicken/chicken_temperate.pngentity/chicken/warm_chicken.png β entity/chicken/chicken_warm.pngentity/copper_golem/exposed_copper_golem.png β entity/copper_golem/copper_golem_exposed.pngentity/copper_golem/exposed_copper_golem_eyes.png β entity/copper_golem/copper_golem_eyes_exposed.pngentity/copper_golem/oxidized_copper_golem_eyes.png β entity/copper_golem/copper_golem_eyes_oxidized.pngentity/copper_golem/weathered_copper_golem_eyes.png β entity/copper_golem/copper_golem_eyes_weathered.pngentity/copper_golem/oxidized_copper_golem.png β entity/copper_golem/copper_golem_oxidized.pngentity/copper_golem/weathered_copper_golem.png β entity/copper_golem/copper_golem_weathered.pngentity/cow/cold_cow.png β entity/cow/cow_cold.pngentity/cow/temperate_cow.png β entity/cow/cow_temperate.pngentity/cow/warm_cow.png β entity/cow/cow_warm.pngentity/cow/brown_mooshroom.png β entity/cow/mooshroom_brown.pngentity/cow/red_mooshroom.png β entity/cow/mooshroom_red.pngentity/fox/snow_fox.png β entity/fox/fox_snow.pngentity/fox/snow_fox_sleep.png β entity/fox/fox_snow_sleep.pngentity/frog/cold_frog.png β entity/frog/frog_cold.pngentity/frog/temperate_frog.png β entity/frog/frog_temperate.pngentity/frog/warm_frog.png β entity/frog/frog_warm.pngentity/llama/brown.png β entity/llama/llama_brown.pngentity/llama/creamy.png β entity/llama/llama_creamy.pngentity/llama/gray.png β entity/llama/llama_gray.pngentity/llama/spit.png β entity/llama/llama_spit.pngentity/llama/white.png β entity/llama/llama_white.pngentity/panda/aggressive_panda.png β entity/panda/panda_aggressive.pngentity/panda/brown_panda.png β entity/panda/panda_brown.pngentity/panda/lazy_panda.png β entity/panda/panda_lazy.pngentity/panda/playful_panda.png β entity/panda/panda_playful.pngentity/panda/weak_panda.png β entity/panda/panda_weak.pngentity/panda/worried_panda.png β entity/panda/panda_worried.pngentity/pig/cold_pig.png β entity/pig/pig_cold.pngentity/pig/temperate_pig.png β entity/pig/pig_temperate.pngentity/pig/warm_pig.png β entity/pig/pig_warm.pngentity/projectiles/spectral.png β entity/projectiles/arrow_spectral.pngentity/projectiles/tipped.png β entity/projectiles/arrow_tipped.pngentity/turtle/big_sea_turtle.png β entity/turtle/turtle.pngentity/armadillo.png β entity/armadillo/armadillo.pngentity/banner_base.png β entity/banner/banner_base.pngentity/bat.png β entity/bat/bat.pngentity/beacon_beam.png β entity/beacon/beacon_beam.pngentity/blaze.png β entity/blaze/blaze.pngentity/dolphin.png β entity/dolphin/dolphin.pngentity/enchanting_table_book.png β entity/enchantment/enchanting_table_book.pngentity/end_gateway_beam.png β entity/end_portal/end_gateway_beam.pngentity/end_portal.png β entity/end_portal/end_portal.pngentity/endermite.png β entity/endermite/endermite.pngentity/experience_orb.png β entity/experience/experience_orb.pngentity/fishing_hook.png β entity/fishing/fishing_hook.pngentity/guardian.png β entity/guardian/guardian.pngentity/guardian_beam.png β entity/guardian/guardian_beam.pngentity/guardian_elder.png β entity/guardian/guardian_elder.pngentity/lead_knot.png β entity/lead_knot/lead_knot.pngentity/minecart.png β entity/minecart/minecart.pngentity/phantom.png β entity/phantom/phantom.pngentity/phantom_eyes.png β entity/phantom/phantom_eyes.pngentity/shield_base.png β entity/shield/shield_base.pngentity/shield_base_nopattern.png β entity/shield/shield_base_nopattern.pngentity/silverfish.png β entity/silverfish/silverfish.pngentity/snow_golem.png β entity/snow_golem/snow_golem.pngentity/spider_eyes.png β entity/spider/spider_eyes.pngentity/trident.png β entity/trident/trident.pngentity/trident_riptide.png β entity/trident/trident_riptide.pngentity/wandering_trader.png β entity/wandering_trader/wandering_trader.pngentity/witch.png β entity/witch/witch.pngclock field: a world clock ID, specifies which world clock the timeline is tied to.
minecraft:overworld clock can be usedtime_markers field, an optional map between namespaced Time Marker IDs and either an int or a Time Marker object.
ticks: int between 0 and period_ticks, the tick that the time marker marks.show_in_commands: optional boolean, specifies whether the Time Marker will show up in command suggestions.
falsegui/sprites/widget/preedit.png for IME preedit overlay background.sound_cache debug entry has been added.fallback is optional and can be empty.
state_provider in the disk feature.forest_rock configured feature has been renamed to block_blobblock_blob feature configuration has changed to support the following parameters:
state β The block the rock is made out of.can_place_on β A block predicate that defines which blocks the rock can be placed on.ice_spike configured feature has been renamed to spikestate β The block the spike is made out of.can_place_on β A block predicate that defines which blocks the spike can be placed on.can_replace β A block predicate that defines which blocks the spike can replace.huge_red_mushroom and huge_brown_mushroom feature configurations have a new parameter:
can_place_on β A block predicate that defines which blocks the huge mushroom can be placed on.alter_ground tree decorator configuration has changed so that provider is now a rule-based block state provider.tree feature configuration has replaced the force_dirt and dirt_provider parameters with a single below_trunk_provider rule-based block state provider:
fallback β An optional block state provider.rules β A list of rules.
if_true β A block predicate that checks the block position before providing the block.then β A block state provider."below_trunk_provider":{ "rules":[ { "if_true":{ "type":"minecraft:not", "predicate":{ "type":"minecraft:matching_block_tag", "tag":"minecraft:cannot_replace_below_tree_trunk" } }, "then":{ "type":"minecraft:simple_state_provider", "state":{ "Name":"minecraft:dirt" } } } ] }
force_dirt have a below_trunk_provider that always provides a dirt block instead.rule_based_state_provider
fallback β An optional block state providerrules β A list of rules
if_true β A block predicate that checks the block position before providing the blockthen β A block state provider#can_spawn_from_bone_meal configured feature tag.flower, flower_no_bonemeal, and random_patch feature types have been removed.
count and random_offset placement modifiers.trapezoid int provider
trapezoid float provider.min: integer, the minimum value to generate.max: integer, the maximum value to generate.plateau: integer, the width of the "plateau" of the distribution in which all values are equally likely to occur.
0 is equivalent to a triangle distribution.max-min is equivalent to a uniform distribution.count placement modifier
count field is now limited to a range of 0 to 4096 instead of the previous 256.From versions before 26.1
below_name" scoreboard display slot doesn't work with non-player entities.min_y does not give an error message./item replace.PersistenceRequired still despawn.post_piercing_attack effects of custom enchantments.entity_render_stats in the debug overlay doesn't work.block.chest.locked" sound.kinetic_weapon" components crash the game whenever target acquisition succeeds.DragonDeathTime of 200 or greater never disappear.Official trailer: