Minecraft:Java Edition 26.3: Difference between revisions
More actions
Sync: updated from Minecraft |
Sync: updated from Minecraft |
||
| Line 77: | Line 77: | ||
* '''[[File:Poplar Sapling.png|32px]] [[Minecraft:Poplar sapling]]''' | * '''[[File:Poplar Sapling.png|32px]] [[Minecraft:Poplar sapling]]''' | ||
** Grows into any one of red, orange or yellow poplar trees. | ** Grows into any one of red, orange or yellow poplar trees. | ||
** Can be | ** Can be sold by a [[Minecraft:wandering trader]]. | ||
* '''{{animate|Red Poplar Leaves.png;Orange Poplar Leaves.png;Yellow Poplar Leaves.png|32px}} [[Minecraft:Poplar leaves]]''' | * '''{{animate|Red Poplar Leaves.png;Orange Poplar Leaves.png;Yellow Poplar Leaves.png|32px}} [[Minecraft:Poplar leaves]]''' | ||
** Comes in red, orange, and yellow varieties. | ** Comes in red, orange, and yellow varieties. | ||
* '''[[File:Poplar Log.png|32px]][[File:Stripped Poplar Log.png|32px]] [[Minecraft:Poplar log]] and [[Minecraft:stripped poplar log]]''' | * '''[[File:Poplar Log.png|32px]][[File:Stripped Poplar Log.png|32px]] [[Minecraft:Poplar log]] and [[Minecraft:stripped poplar log]]''' | ||
** Unstripped poplar logs can be sold by a wandering trader. | |||
* '''[[File:Poplar Wood.png|32px]][[File:Stripped Poplar Wood.png|32px]] [[Minecraft:Poplar wood]] and [[Minecraft:stripped poplar wood]]''' | * '''[[File:Poplar Wood.png|32px]][[File:Stripped Poplar Wood.png|32px]] [[Minecraft:Poplar wood]] and [[Minecraft:stripped poplar wood]]''' | ||
* '''[[File:Poplar Planks.png|32px]] [[Minecraft:Poplar planks]]''' | * '''[[File:Poplar Planks.png|32px]] [[Minecraft:Poplar planks]]''' | ||
| Line 96: | Line 97: | ||
'''[[File:Red Shrub.png|32px]] [[Minecraft:Red shrub]]''' | '''[[File:Red Shrub.png|32px]] [[Minecraft:Red shrub]]''' | ||
* A [[Minecraft:bush]]-like plant block found in small patches in the | * A [[Minecraft:bush]]-like plant block found in small patches in the dappled forest. | ||
* Using [[Minecraft: | * Using [[Minecraft:bone meal]] on a red shrub attempts to grow another shrub on a neighboring block. | ||
* Can be used in the [[Minecraft:composter]]. | * Can be used in the [[Minecraft:composter]]. | ||
'''{{animate|Shelf Mushroom.png;Big Shelf Mushroom.png|32px}} [[Minecraft:Shelf mushroom]]''' | '''{{animate|Shelf Mushroom.png;Big Shelf Mushroom.png|32px}} [[Minecraft:Shelf mushroom]]''' | ||
* A mushroom variant found on poplar trees and fallen | * A mushroom variant found on poplar trees and fallen poplar trees. | ||
* Comes in two sizes. | * Comes in two sizes. | ||
** A small shelf mushroom can be grown into a large shelf mushroom with bone meal. | ** A small shelf mushroom can be grown into a large shelf mushroom with bone meal. | ||
** A large shelf mushroom drops two shelf mushroom items when broken. | ** A large shelf mushroom drops two shelf mushroom items when broken. | ||
* Is bouncy when fallen on by entities, similar to a [[Minecraft:bed]]. | * Is bouncy when fallen on by entities, similar to a [[Minecraft:bed]]. | ||
** Shelf | ** Shelf mushroom makes a bouncing sound when a living entity bounces on it. | ||
* Can be used to make [[Minecraft:mushroom stew]] and [[Minecraft:suspicious stew]]. | * Can be used to make [[Minecraft:mushroom stew]] and [[Minecraft:suspicious stew]]. | ||
* Can be | * Can be sold by a [[Minecraft:wandering trader]]. | ||
* Can be used in the [[Minecraft:composter]]. | * Can be used in the [[Minecraft:composter]]. | ||
| Line 117: | Line 118: | ||
=== Non-mob entities === | === Non-mob entities === | ||
'''{{InvSprite|Poplar Boat}}[[File: | '''{{InvSprite|Poplar Boat}}[[File:Poplar_Boat.png|width=32x32]] [[Minecraft:Poplar boat]] and {{InvSprite|Poplar Boat with Chest}}[[File:Poplar_Boat_with_Chest.png|width=32x32]] [[Minecraft:Poplar boat with chest]]''' | ||
* | * Boat variants that are crafted using poplar planks. | ||
=== World generation === | === World generation === | ||
| Line 124: | Line 125: | ||
'''{{BiomeLink|Dappled forest|scale=1.5}}''' | '''{{BiomeLink|Dappled forest|scale=1.5}}''' | ||
* An autumn-themed forest biome which can be found near cold biomes that consists of [[Minecraft:poplar|poplar trees]], [[Minecraft:red shrub]]s, [[Minecraft:leaf litter]], [[Minecraft:brown mushroom]]s, [[Minecraft:shelf mushroom]]s, and rarely [[Minecraft:spruce]] trees. | * An autumn-themed forest biome which can be found near cold biomes that consists of [[Minecraft:poplar|poplar trees]], [[Minecraft:red shrub]]s, [[Minecraft:leaf litter]], [[Minecraft:brown mushroom]]s, [[Minecraft:shelf mushroom]]s, and rarely [[Minecraft:spruce]] trees. | ||
** [[Minecraft:Fallen poplar tree | ** [[Minecraft:Fallen poplar tree]]s generate here, they generate more frequently than other [[Minecraft:fallen tree]]s. | ||
** Shelf | ** Shelf mushrooms can be found here, placed on poplar trees and fallen poplar trees. | ||
* The following passive and neutral mobs spawn in the | * The following passive and neutral mobs spawn in the dappled forest, using their cold variants where applicable: | ||
**[[Minecraft:Sheep]] | **[[Minecraft:Sheep]] | ||
**[[Minecraft:Chicken]] | **[[Minecraft:Chicken]] | ||
| Line 139: | Line 140: | ||
* Comes in three different colors of leaves, orange, red, and yellow, randomly chosen at generation. | * Comes in three different colors of leaves, orange, red, and yellow, randomly chosen at generation. | ||
* Each variant of the tree has its own variant of falling leaf particles matching the color of the leaves. | * Each variant of the tree has its own variant of falling leaf particles matching the color of the leaves. | ||
* Poplar | * Poplar leaves drop poplar saplings which will randomly grow into any of the three different variants. | ||
* Generate with [[Minecraft:leaf litter]] around or shelf mushrooms on them. | * Generate with [[Minecraft:leaf litter]] around or shelf mushrooms on them. | ||
* [[File:Poplar Fallen Log.png|x32px]] [[Minecraft:Fallen tree|Fallen]] poplar trees have shelf mushrooms on them. | * [[File:Poplar Fallen Log.png|x32px]] [[Minecraft:Fallen tree|Fallen]] poplar trees have shelf mushrooms on them. | ||
* The trunk of the trees are made of | * The trunk of the trees are made of poplar logs. | ||
** Poplar | ** Poplar logs can be crafted into a new set of poplar wood blocks. | ||
==== Structures ==== | ==== Structures ==== | ||
| Line 167: | Line 168: | ||
**{{BiomeLink|Pale Garden}} | **{{BiomeLink|Pale Garden}} | ||
* Abandoned camps of each biome have their own different variants, consisting of [[Minecraft:wool stairs]] of various colors, or having [[Minecraft:leaves]], [[Minecraft:cobweb]]s, a [[Minecraft:tree]] or a [[Minecraft:crop]] farm. | * Abandoned camps of each biome have their own different variants, consisting of [[Minecraft:wool stairs]] of various colors, or having [[Minecraft:leaves]], [[Minecraft:cobweb]]s, a [[Minecraft:tree]] or a [[Minecraft:crop]] farm. | ||
* In these structures can be found [[Minecraft:chest]]s and [[Minecraft:barrel]]s with | * In these structures can be found [[Minecraft:chest]]s and [[Minecraft:barrel]]s with randomly generated loot. | ||
** The barrels contain an | ** The barrels contain an assortment of common items, perhaps most notably a chance for [[Minecraft:cobweb]]. | ||
** The common chests can contain loot such as [[Minecraft:copper]] weapons and armor, [[Minecraft:bucket]]s, [[Minecraft:compass]]es, [[Minecraft:map]]s and [[Minecraft:firework rocket]]s. | ** The common chests can contain loot such as [[Minecraft:copper]] weapons and armor, [[Minecraft:bucket]]s, [[Minecraft:compass]]es, [[Minecraft:map]]s and [[Minecraft:firework rocket]]s. | ||
** The secret chests can contain loot such as [[Minecraft:iron]] weapons and armor, [[Minecraft:diamond]]s, [[Minecraft:gold]] and [[Minecraft:potion]]s. | ** The secret chests can contain loot such as [[Minecraft:iron]] weapons and armor, [[Minecraft:diamond]]s, [[Minecraft:gold]] and [[Minecraft:potion]]s. | ||
=== General === | === General === | ||
'''[[Minecraft:Block predicate]]s''' | |||
* Added {{cd|minecraft:height_range}} | |||
** Checks the height of the position against a given range. | |||
** Format: | |||
*** {{cd|min_inclusive}}: Vertical Anchor describing the minimum height required. | |||
*** {{cd|max_inclusive}}: Vertical Anchor describing the maximum height required. | |||
'''[[Minecraft:Data component format]]''' | '''[[Minecraft:Data component format]]''' | ||
* {{cd|minecraft:provides_pottery_pattern}} | * Added {{cd|minecraft:block_transformer}} | ||
** This component allows items to transform a block into another block on player interaction. | |||
** Format: list of objects with fields: | |||
*** {{cd|block_state_provider}} - block state provider, used to provide the state for the transformed block. | |||
**** If the block state provider returns no result (as by {{cd|rule_based_state_provider}}, for example), the next rule in the list will be attempted. | |||
**** The set of block state providers are the same as the block state providers used in World Generation. | |||
*** {{cd|sound}} - optional field, sound event to play on interaction, e.g. {{cd|minecraft:item.axe.strip}}. | |||
**** If not present, defaults to play no sound event. | |||
*** {{cd|particle}} - optional field, particles to play on interaction. | |||
**** If not present, defaults to {{cd|none}} | |||
***** {{cd|none}} | |||
***** {{cd|scrape}} | |||
***** {{cd|wax_on}} | |||
***** {{cd|wax_off}} | |||
*** {{cd|disallowed_faces}} - optional field, list of directions specifying which faces on the clicked block that cannot be interacted with. | |||
**** If a disallowed face is interacted with, the next rule in the list will be attempted. | |||
**** If not present, defaults to an empty list. | |||
**** Values: | |||
***** {{cd|up}} | |||
***** {{cd|down}} | |||
***** {{cd|north}} | |||
***** {{cd|south}} | |||
***** {{cd|east}} | |||
***** {{cd|west}} | |||
*** {{cd|loot}} - optional loot table, the loot table to use for dropping items on a successful transformation, e.g. {{cd|minecraft:till/rooted_dirt}}. | |||
**** If not present, defaults to using no loot table. | |||
*** {{cd|drop_strategy}} - optional field, configures from where in the block any loot should drop. | |||
**** If not present, defaults to {{cd|from_middle}} | |||
**** Values: | |||
***** {{cd|from_middle}} - from the middle of the block. | |||
***** {{cd|clicked_face}} - from the face interacted with. | |||
*** {{cd|transform_type}} - optional field, configures how nearby blocks should be affected by the transformation. | |||
**** If not present, defaults to {{cd|single_block}} | |||
**** Values: | |||
***** {{cd|single_block}} - only affects the block interacted with. | |||
***** {{cd|copper_chest}} - if input and output blocks are both copper chests of any weathering state, waxed or unwaxed, this transformation will affect both sides of a double chest. | |||
*** {{cd|consume_on_use}} - optional Boolean, determines if the item should be consumed or not. | |||
**** Only applies to stackable items | |||
**** If not present, defaults to {{cd|true}} | |||
*** {{cd|item_damage_per_use}} - optional Integer, determines how much damage the item takes with each use. | |||
**** Only applies to non-stackable items. | |||
**** If not present, defaults to {{cd|1}}. | |||
** Used, by default, in axes, hoes and shovels.{{info needed|I assume shears (bee nests/beehives/pumpkins) do not use this?}} | |||
* Added {{cd|minecraft:provides_pottery_pattern}} | |||
** Describes the pottery pattern stored on a stack. | ** Describes the pottery pattern stored on a stack. | ||
** Format: | ** Format: | ||
*** namespaced ID pointing to an element of {{cd|minecraft:decorated_pot_pattern}} registry. | *** namespaced ID pointing to an element of {{cd|minecraft:decorated_pot_pattern}} registry. | ||
'''[[Minecraft:Features]]''' | |||
* Added the {{cd|minecraft:copy_properties_provider}} block state provider | |||
** Copies common Block State properties from the Block at the evaluated position to the resulting state. Format: object with fields: | |||
*** {{cd|source_block_state_provider}}{{note|Named {{cd|block_state_provider}} in the official changelog.}}: Block State Provider, provides the Block State which the copied properties are copied on top of. | |||
**** Only properties common between both the source and the target blocks will be copied. | |||
* Added {{cd|minecraft:end_podium}} feature type | |||
** Places the [[Minecraft:end podium]]. | |||
** Two feature instances are now used to place the podium from in-game events: | |||
*** {{cd|end_podium_active}} | |||
*** {{cd|end_podium_inactive}} | |||
** Fields: | |||
*** {{cd|active}}: boolean field controlling if the portal is active. | |||
* Added {{cd|minecraft:overlay}} feature type | |||
** Places a set of features in the same location. | |||
*** Note that as opposed to the {{cd|minecraft:sequence}} feature type, all features are placed regardless of individual placement success. | |||
** Format: | |||
*** {{cd|features}}: Placed Feature ID, non-empty list of Placed Feature IDs or hash-prefixed Placed Feature Tag for the features to place | |||
* Added {{cd|minecraft:projected_random_patchy_square}} feature type | |||
** Generates a square where each block is randomly placed or not placed with its probability based on the distance from the center of the square, with the center more likely to generate than the edges. Each placed block can be projected downwards if the appropriate conditions are met. | |||
** Format: | |||
*** {{cd|block}}: Block state provider for which block to place | |||
*** {{cd|project_through}}: Block Predicate for which blocks are considered "empty" and should be projected through | |||
*** {{cd|size}}: Int provider between {{cd|1}} and {{cd|16}} that determines the size of the square as measured from the center to the edge | |||
*** {{cd|max_projection_height}}: Non-negative integer representing the maximum change in y level from the original height to the placement height for a block in the square | |||
'''[[Minecraft:Loot function]]s''' | |||
* Added {{cd|minecraft:command_slot_source}} loot table type. | |||
** Currently used to evaluate slot sources with the {{cmd|item}} and {{cmd|execute}} commands. | |||
** It takes the following parameters: | |||
*** {{cd|container}}, the container or inventory being evaluated. | |||
*** {{cd|origin}}, the position at which the command was executed. | |||
*** {{cd|this_entity}}, the @s entity of the command being executed (optional). | |||
'''[[Minecraft:Loot table]]''' | |||
* Added {{cd|till/rooted_dirt}} loot table for drops when [[Minecraft:rooted dirt]] is tilled with a hoe. | |||
'''[[Minecraft:Particles]]''' | '''[[Minecraft:Particles]]''' | ||
* Added {{cd|minecraft:red_poplar_leaves}} | * Added {{cd|minecraft:red_poplar_leaves}} | ||
** Falls from | ** Falls from red poplar leaves blocks. | ||
** Has no fields. | ** Has no fields. | ||
* Added {{cd|minecraft:orange_poplar_leaves}} | * Added {{cd|minecraft:orange_poplar_leaves}} | ||
** Falls from | ** Falls from orange poplar leaves blocks. | ||
** Has no fields. | ** Has no fields. | ||
* Added {{cd|minecraft:yellow_poplar_leaves}} | * Added {{cd|minecraft:yellow_poplar_leaves}} | ||
** Falls from | ** Falls from yellow poplar leaves blocks. | ||
** Has no fields. | ** Has no fields. | ||
| Line 219: | Line 310: | ||
** Added {{cd|#blocks_fluid_flow}} | ** Added {{cd|#blocks_fluid_flow}} | ||
*** Contains all blocks that block fluid flow. | *** Contains all blocks that block fluid flow. | ||
*** Currently, this tag does nothing.<ref name="fluid tag">{{bug|MC-309259||Block Tags "#blocks_fluid_flow" and "#washed_away_by_fluids" do not work as expected}}</ref> | |||
** Added {{cd|#blocks_lava_fire_spread}} | ** Added {{cd|#blocks_lava_fire_spread}} | ||
*** Contains all blocks that block the creation of fire by lava. | *** Contains all blocks that block the creation of fire by lava. | ||
| Line 229: | Line 321: | ||
** Added {{cd|#blocks_motion_no_leaves}} | ** Added {{cd|#blocks_motion_no_leaves}} | ||
*** Collection tag containing all blocks that are considered to block motion in some way, but excluding leaf blocks. | *** Collection tag containing all blocks that are considered to block motion in some way, but excluding leaf blocks. | ||
** Added {{cd|#cannot_place_basalt_pillar_on}} | |||
** Added {{cd|#causes_suffocation}} | ** Added {{cd|#causes_suffocation}} | ||
*** Contains all blocks where entities can suffocate. | *** Contains all blocks where entities can suffocate. | ||
| Line 243: | Line 336: | ||
** Added {{cd|#skulls}} | ** Added {{cd|#skulls}} | ||
*** Collection tag containing all head and skull blocks. | *** Collection tag containing all head and skull blocks. | ||
** Added {{cd|#turns_into_dirt_path}} | |||
*** Contains all blocks that turn into [[Minecraft:dirt path]] blocks when a shovel is used for pathmaking. | |||
** Added {{cd|#turns_into_farmland}} | |||
*** Contains all blocks that turn into [[Minecraft:farmland]] blocks when a hoe is used for tilling. | |||
** Added {{cd|#washed_away_by_fluids}} | ** Added {{cd|#washed_away_by_fluids}} | ||
*** Contains all blocks that break when a fluid flows through them. | *** Contains all blocks that break when a fluid flows through them. | ||
*** Currently, this tag does nothing, causing blocks like redstone components and cobwebs to not be broken by flowing water.<ref name="fluid tag"></ref> | |||
** Added {{cd|#wool_slabs}} | ** Added {{cd|#wool_slabs}} | ||
*** Contains all wool slabs blocks. | *** Contains all wool slabs blocks. | ||
| Line 258: | Line 356: | ||
* Item Tags | * Item Tags | ||
** Added {{cd|#dowses_campfires}} | |||
*** Contains items that can dowse a lit [[Minecraft:campfire]] block. | |||
** Added {{cd|#mushrooms}} | |||
*** Contains all mushroom items. | |||
** Added {{cd|#ores}} | |||
*** Collection tag containing all types of ores. | |||
** Added {{cd|#poplar_logs}} | ** Added {{cd|#poplar_logs}} | ||
*** Contains all poplar log items. | *** Contains all poplar log items. | ||
** Added {{cd|#wool_slabs}} | |||
*** Contains all wool slabs items. | |||
** Added {{cd|#wool_stairs}} | ** Added {{cd|#wool_stairs}} | ||
*** Contains all wool stairs items. | *** Contains all wool stairs items. | ||
== Changes == | == Changes == | ||
| Line 274: | Line 374: | ||
* Pottery sherds are now data-driven. | * Pottery sherds are now data-driven. | ||
* Pottery sherds dropped from breaking a [[Minecraft:decorated pot]] will now preserve data. | * Pottery sherds dropped from breaking a [[Minecraft:decorated pot]] will now preserve data. | ||
'''[[Minecraft:Shield]]''' | |||
* When using a shield together with a [[Minecraft:hoe]] or a [[Minecraft:shovel]], raising the shield will take precedence over tilling and pathmaking. | |||
** Holding Shift will allow tilling and pathmaking. | |||
'''[[Minecraft:Suspicious stew]] and [[Minecraft:mushroom stew]]''' | '''[[Minecraft:Suspicious stew]] and [[Minecraft:mushroom stew]]''' | ||
| Line 279: | Line 383: | ||
=== Mobs === | === Mobs === | ||
'''General''' | |||
* Persistent mobs' random walk/swim behaviors will now deactivate when players are not nearby, in the same way as non-persistent mobs. | |||
'''[[Minecraft:Drowned]]''' | |||
* Drowned with [[Minecraft:trident]]s will now use a melee attack if the player is within 3 blocks of them to match {{BE}}. | |||
** This attack deals a base attack damage of 16, which means {{hp|8}} to an unarmored player. | |||
'''[[Minecraft:Sulfur cube]]s''' | '''[[Minecraft:Sulfur cube]]s''' | ||
* Changed the sounds of the "regular" sulfur cube archetype. | * Changed the sounds of the "regular" sulfur cube archetype. | ||
| Line 377: | Line 488: | ||
'''[[Minecraft:Data pack]]''' | '''[[Minecraft:Data pack]]''' | ||
* The [[Minecraft:pack format]] version is now {{cd| | * The [[Minecraft:pack format]] version is now {{cd|109.0}}. | ||
* The {{cd|definition}} field from the {{cd|blocks.json}} data generation report has been removed | |||
'''[[Minecraft:Features]]''' | |||
* The {{cd|worldgen/configured_feature}} registry has moved to {{cd|worldgen/feature}} and configuration is now done inline in the root object rather than separated into a config field. | |||
* {{cd|minecraft:tree}} feature type | |||
** Added {{cd|shelf_mushroom}} tree decorator type. | |||
*** Places [[Minecraft:shelf mushroom]]s on logs with the specified probability. | |||
*** Format: object with fields: | |||
**** {{cd|probability}} - float (between {{cd|0}} and {{cd|1}}), the probability that any shelf mushrooms will be placed for a given feature. | |||
** Added {{cd|poplar_foliage_placer}} foliage placer type | |||
*** Places leaves blocks for [[Minecraft:poplar]] trees in a rhombus shape in one of two possible directions | |||
*** Format: object with fields: | |||
**** {{cd|height}} - int provider (between {{cd|5}} and {{cd|16}}), the height of the foliage. | |||
**** {{cd|side_hole_chance}} - float (between {{cd|0.0}} and {{cd|1.0}}), the chance for blocks to be randomly removed at the edge of the foliage. | |||
** Added {{cd|poplar_trunk_placer}} trunk placer type | |||
*** Places log blocks for poplar trees in a straight shape with branches by the start of the foliage. | |||
*** Format: | |||
**** {{cd|trunk_height_above_branches}} - int provider (between {{cd|0}} and {{cd|8}}), the height of the trunk above the branches. | |||
**** {{cd|branch_amount}} - int provider (between {{cd|1}} and {{cd|4}}), the amount of branches to create by the foliage. | |||
* Changed the {{cd|minecraft:random_neighbor_spread}} feature type | |||
** Renamed from {{cd|minecraft:glowstone_blob}}. | |||
*** Now exposes more control over the feature. | |||
*** Places blocks randomly in an area starting at the origin, each block placing so it has exactly one accepted neighbor. | |||
** Format changes: | |||
*** Added field {{cd|block}}: Block state provider for which block to place. | |||
*** Added field {{cd|accepted_neighbors}}: Block ID, list of block IDs or hash-prefixed block tag for which blocks count as a valid neighbor. | |||
*** Added field {{cd|can_replace}}: Block predicate for which blocks to replace. | |||
*** Added field {{cd|attempts}}: Int provider between {{cd|1}} and {{cd|3000}} for how many placements attempts to make. | |||
*** Added field {{cd|xy_offset}}{{note|Named {{cd|xz_offset}} in the official changelog.}}: Int provider between {{cd|-16}} and {{cd|16}} for what offsets to try along the x and z axes. | |||
*** Added field {{cd|y_offset}}: Int provider between {{cd|-16}} and {{cd|16}} for what offsets to try along the y axis. | |||
* Changed the {{cd|minecraft:single_block_pillar}} feature type | |||
** Renamed from {{cd|minecraft:basalt_pillar}}. | |||
*** Now exposes more control over the feature functionality. | |||
** Format changes: | |||
*** Added field {{cd|block}}: Block state provider for which block to place. | |||
*** Added field {{cd|can_replace}}: Block predicate for which blocks to replace. | |||
*** Added field {{cd|direction}}: Vertical direction of the pillar - one of {{cd|up}} and {{cd|down}}. | |||
*** Added field {{cd|chance_to_continue}}: Optional probability between {{cd|0}} and {{cd|1}} (default: {{cd|1}}) that the pillar continues another block (assuming {{cd|can_replace}} matches) | |||
*** Added field {{cd|cap_feature}}: Optional placed feature placed at the end of the pillar. | |||
* Changed the {{cd|minecraft:stepped_column_cluster}} feature type | |||
** Renamed from minecraft:basalt_columns. | |||
*** Now exposes more control over the feature functionality. | |||
** Format changes: | |||
*** Added the field {{cd|block}}: Block state provider for which block to place. | |||
*** Added the field {{cd|can_replace}}: Block predicate for which blocks can be replaced by the column. | |||
*** Added the field {{cd|continue_through}}: Block predicate for which pre-existing blocks to accept as part of a column. | |||
*** Added the field {{cd|cannot_place_on}}: Block ID, list of block IDs or hash-prefixed block tag ID representing which blocks are avoided when starting placement. | |||
*** Renamed the field {{cd|reach}} to {{cd|column_reach}} | |||
*** Added the field {{cd|column_count}}: int provider (between {{cd|1}} and {{cd|150}}) - the number of columns to generate. | |||
*** Added the field {{cd|cluster_reach}}: int provider (between {{cd|0}} and {{cd|13}}) - the size of the square to attempt to generate columns in. | |||
**** The effective reach is also limited by {{cd|height}}. | |||
'''[[Minecraft:Instrument definition]]''' | '''[[Minecraft:Instrument definition]]''' | ||
| Line 383: | Line 549: | ||
** Added the {{cd|durability_damage}} field - optional non-negative integer, amount of durability to consume on each use. | ** Added the {{cd|durability_damage}} field - optional non-negative integer, amount of durability to consume on each use. | ||
** Updated the {{cd|use_duration}} field - can now be {{cd|0}} for no cooldown. | ** Updated the {{cd|use_duration}} field - can now be {{cd|0}} for no cooldown. | ||
'''[[Minecraft:Minecraft Server Management Protocol]] 3.1.0''' | '''[[Minecraft:Minecraft Server Management Protocol]] 3.1.0''' | ||
| Line 398: | Line 556: | ||
** {{cd|minecraft:notification/world/upgrade_finished}} | ** {{cd|minecraft:notification/world/upgrade_finished}} | ||
** {{cd|minecraft:notification/world/upgrade_failed}} | ** {{cd|minecraft:notification/world/upgrade_failed}} | ||
'''[[Minecraft:Noise settings]]''' | |||
* The {{cd|surface_rule}} field has been renamed to {{cd|material_rule}} | |||
** Format: inline Material Rule or Material Rule ID reference. | |||
* Spawn Target | |||
** The {{cd|spawn_target}} field has been updated to allow use of any density function, instead of just a subset of those defined within the {{cd|noise_router}} field. | |||
** The suitability of a candidate spawn position is determined by evaluating, in some arbitrary n-dimensional space, the squared Euclidean distance to a set of target hypercubes. | |||
** For example, one axis might be temperature and the second erosion - and suitability determined by distance to the square between {{cd|temperature{{=}}0.1}}, {{cd|erosion{{=}}0.2}} and {{cd|temperature{{=}}0.3}}, {{cd|erosion{{=}}0.5}}. This would prefer any candidate spawn within those ranges equally, while penalizing candidate spawns very far out of that range. | |||
** Format: list of target hypercubes | |||
*** Target format: map between Density Function ID and a range on that axis: | |||
**** Range is specified as one of: | |||
***** Float, an exact target value. | |||
***** Array of 2 floats, a range of target values in form {{cd|[min, max]}}. | |||
***** An object with fields: | |||
****** {{cd|min}} - float, the minimum value of the target range. | |||
****** {{cd|max}} - float, the maximum value of the target range. | |||
'''[[Minecraft:Particles]]''' | '''[[Minecraft:Particles]]''' | ||
| Line 403: | Line 578: | ||
'''[[Minecraft:Resource pack]]''' | '''[[Minecraft:Resource pack]]''' | ||
* The version is now {{cd| | * The version is now {{cd|90.0}}. | ||
'''[[Minecraft:Server]]s''' | '''[[Minecraft:Server]]s''' | ||
* Some log lines that server software might look out for have been removed. | * Some log lines that server software might look out for have been removed. | ||
** The Minecraft Server Management Protocol can be used instead. | ** The Minecraft Server Management Protocol can be used instead. | ||
'''[[Minecraft:Server properties]]''' | |||
* The {{cd|white-list}} property is now {{cd|true}} by default. | |||
'''[[Minecraft:Shaders]]''' | |||
* Replaced current "Improved Transparency" approach with a new Order-independent Transparency (OIT) algorithm which is expected to be much better at solving translucency issues. | |||
** Added new shaders to support order-independent transparency: | |||
*** <samp>core/oit_composite.fsh</samp> | |||
*** <samp>include/oit.glsl</samp> | |||
*** <samp>include/oit_add_transmittance.glsl</samp> | |||
*** <samp>include/oit_common.glsl</samp> | |||
*** <samp>include/oit_depth_bounds.glsl</samp> | |||
*** <samp>include/oit_depth_sample.glsl</samp> | |||
*** <samp>include/oit_sample.glsl</samp> | |||
** Extracted the texture sampling logic from <samp>core/terrain.fsh</samp> into <samp>include/texture_sampling.glsl</samp> | |||
** Renamed the following core shaders: | |||
*** <samp>core/rendertype_clouds.vsh -> <samp>core/clouds.vsh</samp> | |||
*** <samp>core/rendertype_clouds.fsh -> <samp>core/clouds.fsh</samp> | |||
*** <samp>core/rendertype_world_border.vsh -> <samp>core/world_border.vsh</samp> | |||
*** <samp>core/rendertype_world_border.fsh -> <samp>core/world_border.fsh</samp> | |||
** Updated core shaders to support order-independent transparency | |||
*** Introduced new defines: | |||
**** {{cd|OIT}} - A boolean indicating if OIT is enabled. | |||
**** {{cd|OIT_DEPTH_BOUNDS}} - A boolean indicating if the depth bounds pass is being executed. | |||
**** {{cd|OIT_TRANSMITTANCE}} - A boolean indicating if the transmittance pass is being executed. | |||
**** {{cd|OIT_ACCUMULATE}} - A boolean indicating if the accumulate pass is being executed. | |||
**** {{cd|OIT_ALPHA_ONLY}} - A boolean indicating if either the depth bounds or transmittance pass is being executed. | |||
**** {{cd|OIT_ADDITIVE}} - A boolean indicating that the OIT algorithm should emulate additive blending for the executing pipeline. | |||
**** {{cd|OIT_OPAQUE_PARTS_THRESHOLD}} - A float determining above which alpha threshold a fragment should be considered solid and not go through OIT. | |||
**** {{cd|WAVELET_RANK}} - An integer internal to the OIT algorithm. | |||
**** {{cd|COEFF_COUNT}} - An integer internal to the OIT algorithm. | |||
**** {{cd|COEFF_ATTACHMENT_COUNT}} - An integer internal to the OIT algorithm. | |||
**** {{cd|B3D_IS_ZERO_TO_ONE}} - A boolean indicating if the current rendering backend uses the depth range of {{cd|[0, 1]}}, it is available globally to all shaders independently of the OIT setting. | |||
**** Affected shaders: | |||
***** <samp>core/block.fsh</samp> | |||
***** <samp>core/block.vsh</samp> | |||
***** <samp>core/clouds.fsh</samp> | |||
***** <samp>core/clouds.vsh</samp> | |||
***** <samp>core/entity.fsh</samp> | |||
***** <samp>core/entity.vsh</samp> | |||
***** <samp>core/item.fsh</samp> | |||
***** <samp>core/item.vsh</samp> | |||
***** <samp>core/particle.fsh</samp> | |||
***** <samp>core/position_color.fsh</samp> | |||
***** <samp>core/rendertype_beacon_beam.fsh</samp> | |||
***** <samp>core/rendertype_clouds.fsh</samp> | |||
***** <samp>core/rendertype_crumbling.fsh</samp> | |||
***** <samp>core/rendertype_entity_shadow.fsh</samp> | |||
***** <samp>core/rendertype_lightning.fsh</samp> | |||
***** <samp>core/rendertype_lines.fsh</samp> | |||
***** <samp>core/rendertype_world_border.fsh</samp> | |||
***** <samp>core/terrain.fsh</samp> | |||
***** <samp>core/terrain.vsh</samp> | |||
***** <samp>core/text.fsh</samp> | |||
***** <samp>core/text_background.fsh</samp> | |||
***** <samp>core/world_border.fsh</samp> | |||
***** <samp>core/world_border.vsh</samp> | |||
** Removed the old transparency post chain: | |||
*** <samp>post_effect/transparency.json</samp> | |||
*** <samp>shaders/post/transparency.fsh</samp> | |||
* There's a new debug keybind for toggling this functionality on and off, by default set to F3 + X. | |||
'''[[Minecraft:Slot sources]]''' | '''[[Minecraft:Slot sources]]''' | ||
| Line 435: | Line 671: | ||
* Biome Tags | * Biome Tags | ||
** Added {{cd|dappled_forest}} to {{cd|d=and|#is_forest|#is_overworld|#spawns_cold_variant_farm_animals|#has_structure/trial_chambers}} tags. | ** Added {{cd|dappled_forest}} to {{cd|d=and|#is_forest|#is_overworld|#spawns_cold_variant_farm_animals|#has_structure/trial_chambers}} tags. | ||
* Block Tags | * Block Tags | ||
** Added {{cd|tuff}} to {{cd|#stone_ore_replaceables}} tag. | ** Added {{cd|tuff}} to {{cd|#stone_ore_replaceables}} tag. | ||
| Line 452: | Line 689: | ||
** Added {{cd|poplar_fence_gate}} to {{cd|#fence_gates}} tag. | ** Added {{cd|poplar_fence_gate}} to {{cd|#fence_gates}} tag. | ||
** Added {{cd|poplar_pressure_plate}} to {{cd|#wooden_pressure_plates}} tag. | ** Added {{cd|poplar_pressure_plate}} to {{cd|#wooden_pressure_plates}} tag. | ||
** Added {{cd|poplar_sapling}} to {{cd|#saplings}} tag. | |||
** Added {{cd|poplar_shelf}} to {{cd|#wooden_shelves}} tag. | ** Added {{cd|poplar_shelf}} to {{cd|#wooden_shelves}} tag. | ||
** Added {{cd|poplar_slab}} to {{cd|#wooden_slabs}} tag. | ** Added {{cd|poplar_slab}} to {{cd|#wooden_slabs}} tag. | ||
| Line 458: | Line 696: | ||
** Added {{cd|#wool_slabs}} to {{cd|#slabs}} tag. | ** Added {{cd|#wool_slabs}} to {{cd|#slabs}} tag. | ||
** Added {{cd|#wool_stairs}} to {{cd|#stairs}} tag. | ** Added {{cd|#wool_stairs}} to {{cd|#stairs}} tag. | ||
** Added {{cd|d=and|#wool_slabs|#wool_stairs}} to {{cd|#dampens_vibrations}} | ** Added {{cd|d=and|#wool_slabs|#wool_stairs}} to {{cd|d=and|#dampens_vibrations|#shears_major_breaking_speed}} tags. | ||
** Removed {{cd|d=and|#nether_carver_replaceables|#overworld_carver_replaceables}} tags. | |||
* Entity Tags | * Entity Tags | ||
** Added {{cd|poplar_boat}} to {{cd|#boat}} tag. | ** Added {{cd|poplar_boat}} to {{cd|#boat}} tag. | ||
* Item Tags | * Item Tags | ||
** Added {{cd|tuff}} to {{cd|#stone_ore_replaceables}} tag. | ** Added {{cd|tuff}} to {{cd|#stone_ore_replaceables}} tag. | ||
| Line 473: | Line 714: | ||
** Added {{cd|poplar_fence_gate}} to {{cd|#fence_gates}} tag. | ** Added {{cd|poplar_fence_gate}} to {{cd|#fence_gates}} tag. | ||
** Added {{cd|poplar_pressure_plate}} to {{cd|#wooden_pressure_plates}} tag. | ** Added {{cd|poplar_pressure_plate}} to {{cd|#wooden_pressure_plates}} tag. | ||
** Added {{cd|poplar_sapling}} to {{cd|#saplings}} tag. | |||
** Added {{cd|poplar_shelf}} to {{cd|#wooden_shelves}} tag. | ** Added {{cd|poplar_shelf}} to {{cd|#wooden_shelves}} tag. | ||
** Added {{cd|poplar_slab}} to {{cd|#wooden_slabs}} tag. | ** Added {{cd|poplar_slab}} to {{cd|#wooden_slabs}} tag. | ||
| Line 551: | Line 793: | ||
*** {{cd|yellow_poplar_3.png}} | *** {{cd|yellow_poplar_3.png}} | ||
*** {{cd|yellow_poplar_4.png}} | *** {{cd|yellow_poplar_4.png}} | ||
*** {{cd|shelf_mushroom_particle.png}} | |||
'''[[Minecraft:World generation]]''' | '''[[Minecraft:World generation]]''' | ||
* | * [[Minecraft:Cave air]] is no longer generated in Nether caves. | ||
** The {{cd|worldgen/ | |||
** | * Carvers | ||
*** | ** The {{cd|worldgen/configured_carver}} registry has been renamed to {{cd|worldgen/carver}} | ||
*** | ** Updated {{cd|minecraft:cave}} carver type | ||
*** | *** All fields previously under the config field have been inlined to the top-level. | ||
*** | *** Added the {{cd|count}} field - non-negative Int Provider, the number of cave tunnels to create from a seed chunk. | ||
*** | *** Renamed {{cd|yScale}} to {{cd|room_vertical_radius_multiplier}} | ||
*** | *** Added optional {{cd|start_vertical_radius_multiplier}} field - Float Provider, acts as a multiplier for the vertical radius of the first segment in each tunnel. | ||
** {{cd| | **** If not specified, defaults to {{cd|1.0}} | ||
*** | *** Added the {{cd|thickness}} field - non-negative Float Provider, acts as a multiplier for the radius of carved tunnels. | ||
**** | *** Added optional {{cd|weird_thickness_bias}} field - Boolean | ||
*** | **** If {{cd|true}}, thickness will be multiplied by, with a 10% chance: <math>random(0, 1) * random(0, 3) + 1</math> | ||
*** | **** If not specified, defaults to {{cd|false}} | ||
*** | *** Removed the {{cd|replaceable}} field, carvers will replace any block (excluding features). | ||
** | *** Removed the {{cd|lava_level}} field, fluids are now always selected by the {{cd|aquifer}} or {{cd|sea_level}} configuration in the dimension. | ||
*** | *** Removed the {{cd|debug_settings}} field. | ||
*** | ** Updated {{cd|minecraft:canyon}} carver type | ||
*** | *** All fields previously under the config field have been inlined to the top-level. | ||
*** | *** Renamed and moved {{cd|yScale}} to {{cd|shape.y_scale}} | ||
*** Removed the {{cd|replaceable}} field, carvers will replace any block (excluding features). | |||
** | *** Removed the {{cd|lava_level}} field, fluids are now always selected by the {{cd|aquifer}} or {{cd|sea_level}} configuration in the dimension. | ||
*** Removed the {{cd|debug_settings}} field. | |||
***** {{cd| | ** Removed {{cd|minecraft:nether_cave}} carver type | ||
*** Replaced by the {{cd|minecraft:cave}} carver type | |||
* Int Providers | |||
** Added {{cd|minecraft:very_biased_to_bottom}} Int provider type | |||
*** Picks a random value in the provided range, with a quadratic bias towards the minimum value. | |||
*** Format: object with fields: | |||
**** {{cd|min_inclusive}} - Integer, the minimum selected value (inclusive). | |||
**** {{cd|max_inclusive}} - Integer, the maximum selected value (inclusive). | |||
* | * Material Condition Registry | ||
** | ** A new data-driven registry has been introduced, loaded from <samp>data/<namespace>/worldgen/material_condition/<id>.json<samp>. | ||
** | ** Elements in this registry define a condition that can be referenced within a Material Rule pipeline (e.g. testing biome or surface depth). | ||
** The format is identical to that which was formerly written within the condition Material Rule type, with the following extension: | |||
*** Material Conditions can also now be specified as an ID reference to an element in the {{cd|worldgen/material_condition}} registry. | |||
* Material Rule Registry | * Material Rule Registry | ||
| Line 589: | Line 842: | ||
*** Material conditions can also now be specified as an ID reference to an element in the {{cd|worldgen/material_condition}} registry. | *** Material conditions can also now be specified as an ID reference to an element in the {{cd|worldgen/material_condition}} registry. | ||
* | * Placement Modifiers | ||
** | ** Changed {{cd|minecraft:offset}} placement modifier | ||
** | *** Renamed from {{cd|random_offset}}. | ||
** | *** Format: | ||
*** | **** Removed the fields {{cd|xz_spread}} and {{cd|y_spread}}. | ||
**** Added the fields {{cd|x}}, {{cd|y}}, {{cd|z}}: Integer providers between -16 and {{cd|16}} specifiying the axis-specific offset. | |||
* | |||
*** | |||
* Rule Tests | * Rule Tests | ||
| Line 612: | Line 860: | ||
*** Format: object with fields: | *** Format: object with fields: | ||
**** {{cd|rules}} - list of Rule Tests, the rules to test the block against. | **** {{cd|rules}} - list of Rule Tests, the rules to test the block against. | ||
* Structure Placements | |||
** Added {{cd|minecraft:dimension_origin}} | |||
** New structure placement that places a single instance of the structure at the dimension origin. | |||
*** The dimension origin is defined as the {{cd|spawn_target}} for noise settings based dimensions, otherwise Chunk (0, 0). | |||
** No additional fields. | |||
* Vertical Anchors | |||
** Added a new option for vertical Anchors: {{cd|relative_to_sea_level}} | |||
*** Specifies an offset to the sea level of the dimension. | |||
== Fixes == | == Fixes == | ||
{{fixes|project=MC|fixedin=26.3 Snapshot 1 | {{fixes|project=MC|fixedin=26.3 Snapshot 1,26.3 Snapshot 2 | ||
|;old | |;old | ||
|4|Item drops sometimes appear at the wrong location. | |4|Item drops sometimes appear at the wrong location. | ||
| Line 623: | Line 881: | ||
|122717|Command success messages for some commands include unaffected entities, unlike the command result. | |122717|Command success messages for some commands include unaffected entities, unlike the command result. | ||
|151857|The success message of /give when affecting multiple players uses the wrong string. | |151857|The success message of /give when affecting multiple players uses the wrong string. | ||
|161885|Many transparent things do not render behind slimes. | |||
|161898|Transparent particles make other particles invisible. | |||
|161926|The block breaking animation is more transparent when mining ice or stained glass. | |||
|162159|Riding boats above bubble columns causes players to teleport up 2 blocks. | |162159|Riding boats above bubble columns causes players to teleport up 2 blocks. | ||
|168446|Single dark oak and pale oak saplings accept bone meal despite not being able to grow. | |168446|Single dark oak and pale oak saplings accept bone meal despite not being able to grow. | ||
|168653|Mobs, particles, clouds, water and transparent blocks don't render behind the transparent parts of shulker bullets. | |||
|190203|Transparent and specially rendered blocks, entities, clouds, water and particles don't render behind wind charges, and charged creeper, wither and breeze armor. | |||
|202197|Entities' name tag background is rendered behind transparent things. | |||
|206356|The motion of falling block entities is visually slow. | |206356|The motion of falling block entities is visually slow. | ||
|210584|Semi-transparent textures on an item that doesn't have it by default doesn't render water behind it. | |||
|222818|You can ignite TNT in Adventure mode. | |222818|You can ignite TNT in Adventure mode. | ||
|223321|You can destroy turtle eggs by standing or jumping on them in spawn protection. | |223321|You can destroy turtle eggs by standing or jumping on them in spawn protection. | ||
|223323|You can trample farmland in spawn protection. | |223323|You can trample farmland in spawn protection. | ||
|223559|Transparent blocks, particles, and clouds are not rendered behind semi-transparent marker armor stands. | |||
|229405|The inside of boats blocks the rendering of most translucent objects with the "Improved Transparency" option enabled. | |||
|252369|Data packs can fail to load due to a feature cycle when one does not exist. | |||
|259812|Block and item displays, beds, clouds, signs, shulker boxes, and semi-transparent blocks and entities don't render behind text displays. | |||
|264003|Boats carrying players sometimes stop abruptly when sliding along ice. | |264003|Boats carrying players sometimes stop abruptly when sliding along ice. | ||
|265584|TNT dispensed in bubble columns with soul sand right under visually moves through blocks above. | |265584|TNT dispensed in bubble columns with soul sand right under visually moves through blocks above. | ||
|265743|Entities, block entities, clouds and semi-transparent blocks are always rendered in front of text displays with see_through enabled. | |||
|271069|Item entities appear to fly towards the player when picked up by a dolphin that isn't being rendered. | |||
|275111|Two animals in a boat look sideways instead of at the player when lured. | |||
|276692|Lingering potions which land on the target's head do not grant their effects to the target. | |276692|Lingering potions which land on the target's head do not grant their effects to the target. | ||
|279395|Trees can generate floating over ruined portals. | |279395|Trees can generate floating over ruined portals. | ||
|295678|Translucent blocks above water flicker when crossing chunk borders. | |||
|295756|Pistons desync on the client-side, causing players to be moved differently compared to other entities. | |295756|Pistons desync on the client-side, causing players to be moved differently compared to other entities. | ||
|296006|Entities do not face the player correctly whilst in a boat. | |||
|297741|Gravity-affected blocks in upwards bubble columns can clip through solid blocks above them (on the client). | |297741|Gravity-affected blocks in upwards bubble columns can clip through solid blocks above them (on the client). | ||
|298431|Boats are launched by slime blocks inconsistently. | |298431|Boats are launched by slime blocks inconsistently. | ||
|298659|Translucent blocks and some entities render above text displays with see_through enabled. | |||
|298762|Phantoms deflect arrows shot from bows/crossbows. | |298762|Phantoms deflect arrows shot from bows/crossbows. | ||
|302221|Moving entities deflect arrows. | |302221|Moving entities deflect arrows. | ||
|303626|Block hitboxes, particles, semi-transparent blocks and non-block items render behind entity hitboxes with the "Improved Transparency" option enabled. | |||
|304594|Spears can dismount interaction entities from their vehicles. | |304594|Spears can dismount interaction entities from their vehicles. | ||
|305422|Players can sometimes get kicked due to a waypoint packet the client fails to handle. | |||
|305535|Elytra are activated after only single tapping the "Jump" key when the player is in lava. | |305535|Elytra are activated after only single tapping the "Jump" key when the player is in lava. | ||
|306127|Block outlines are no longer visible behind translucent items. | |||
|306156|Breezes, slimes and players between translucent blocks or fluids appear behind them if "Improved Transparency" is enabled. | |||
|306231|Boats are filled with water when viewed through translucent blocks with the "Improved Transparency" option enabled. | |||
|306318|Translucent items render through the head of players with a translucent item equipped on their head with "Improved Transparency" enabled. | |||
|307285|Translucent blocks don't render behind sulfur cubes. | |||
|307345|The smoke particles produced by potent sulfur do not render behind stained glass. | |||
|307625|The glowing effect is not visible on block displays displaying end portals or end gateways. | |307625|The glowing effect is not visible on block displays displaying end portals or end gateways. | ||
|307890|Some textures of geyser plume particles use the wrong color in some spots. | |307890|Some textures of geyser plume particles use the wrong color in some spots. | ||
|307902|Partially transparent blocks inside sulfur cubes don't render correctly. | |||
|307933|Deepslate ores can generate on the surface by replacing tuff around sulfur springs. | |307933|Deepslate ores can generate on the surface by replacing tuff around sulfur springs. | ||
|308008|The success message of /tag reports that it affected more entities than it did. | |308008|The success message of /tag reports that it affected more entities than it did. | ||
| Line 653: | Line 937: | ||
|308490|The "regular" sulfur cube archetype produces stone sounds, despite no longer using stone blocks. | |308490|The "regular" sulfur cube archetype produces stone sounds, despite no longer using stone blocks. | ||
|308789|Pointed dripstone and sulfur spikes can be destroyed by tridents in Adventure mode. | |308789|Pointed dripstone and sulfur spikes can be destroyed by tridents in Adventure mode. | ||
|308798|Dolphins take much longer to pick up items. | |||
|308809|Full-width spaces take up more space on signs now. | |308809|Full-width spaces take up more space on signs now. | ||
|308830|Placing beds to replace tall grass doesn't break the other half. | |308830|Placing beds to replace tall grass doesn't break the other half. | ||
|308836|Obfuscated text no longer keeps a consistent width. | |308836|Obfuscated text no longer keeps a consistent width. | ||
|308849|Creakings can take knockback. | |308849|Creakings can take knockback. | ||
|309081|Decorated pots and chorus flowers can be destroyed by projectiles in Adventure mode. | |||
}}</onlyinclude> | }}</onlyinclude> | ||
| Line 670: | Line 956: | ||
| ss = | | ss = | ||
}}</ref>}} | }}</ref>}} | ||
== Notes == | |||
{{notelist}} | |||
== References == | == References == | ||
{{ | {{reflist}} | ||
== Navigation == | == Navigation == | ||
Revision as of 11:09, 2 July 2026
Template:Infobox version Template:Relevant guide
26.3, the release of the third game drop of 2026, is an upcoming Minecraft:game drop for Template:JE set to release in the third quarter of 2026, which adds the Minecraft:dappled forest biome, including Minecraft:red shrubs, Minecraft:shelf mushrooms, Minecraft:wool stairs and slabs, and a new Minecraft:abandoned camp structure.
Additions
Blocks
Poplar wood set:
- File:Poplar Sapling.png Minecraft:Poplar sapling
- Grows into any one of red, orange or yellow poplar trees.
- Can be sold by a Minecraft:wandering trader.
- Template:Animate Minecraft:Poplar leaves
- Comes in red, orange, and yellow varieties.
- File:Poplar Log.pngFile:Stripped Poplar Log.png Minecraft:Poplar log and Minecraft:stripped poplar log
- Unstripped poplar logs can be sold by a wandering trader.
- File:Poplar Wood.pngFile:Stripped Poplar Wood.png Minecraft:Poplar wood and Minecraft:stripped poplar wood
- File:Poplar Planks.png Minecraft:Poplar planks
- File:Poplar Stairs.png Minecraft:Poplar stairs
- File:Poplar Slab.png Minecraft:Poplar slab
- Template:InvSpritewidth=32x32Minecraft:Poplar sign
- Template:InvSpriteFile:Poplar Hanging Sign.pngMinecraft:Poplar hanging sign
- File:Poplar Button.png Minecraft:Poplar button
- File:Poplar Pressure Plate.png Minecraft:Poplar pressure plate
- Template:InvSpriteFile:Poplar Door.pngMinecraft:Poplar door
- File:Poplar Fence (EW).png Minecraft:Poplar fence
- File:Poplar Fence Gate.png Minecraft:Poplar fence gate
- File:Poplar Trapdoor.png Minecraft:Poplar trapdoor
- width=32x32 Minecraft:Poplar shelf
File:Red Shrub.png Minecraft:Red shrub
- A Minecraft:bush-like plant block found in small patches in the dappled forest.
- Using Minecraft:bone meal on a red shrub attempts to grow another shrub on a neighboring block.
- Can be used in the Minecraft:composter.
Template:Animate Minecraft:Shelf mushroom
- A mushroom variant found on poplar trees and fallen poplar trees.
- Comes in two sizes.
- A small shelf mushroom can be grown into a large shelf mushroom with bone meal.
- A large shelf mushroom drops two shelf mushroom items when broken.
- Is bouncy when fallen on by entities, similar to a Minecraft:bed.
- Shelf mushroom makes a bouncing sound when a living entity bounces on it.
- Can be used to make Minecraft:mushroom stew and Minecraft:suspicious stew.
- Can be sold by a Minecraft:wandering trader.
- Can be used in the Minecraft:composter.
Template:AnimateTemplate:Animate Minecraft:Wool stairs and slabs
- Comes in sixteen colors.
- Crafted using Minecraft:wool.
- Can be used to dampen sounds, like wool and Minecraft:carpets.
Non-mob entities
Template:InvSpritewidth=32x32 Minecraft:Poplar boat and Template:InvSpritewidth=32x32 Minecraft:Poplar boat with chest
- Boat variants that are crafted using poplar planks.
World generation
Biomes
- An autumn-themed forest biome which can be found near cold biomes that consists of poplar trees, Minecraft:red shrubs, Minecraft:leaf litter, Minecraft:brown mushrooms, Minecraft:shelf mushrooms, and rarely Minecraft:spruce trees.
- Minecraft:Fallen poplar trees generate here, they generate more frequently than other Minecraft:fallen trees.
- Shelf mushrooms can be found here, placed on poplar trees and fallen poplar trees.
- The following passive and neutral mobs spawn in the dappled forest, using their cold variants where applicable:
Features
Template:Animate Minecraft:Poplar tree
- A Minecraft:tree that generates in dappled forests.
- Comes in three different colors of leaves, orange, red, and yellow, randomly chosen at generation.
- Each variant of the tree has its own variant of falling leaf particles matching the color of the leaves.
- Poplar leaves drop poplar saplings which will randomly grow into any of the three different variants.
- Generate with Minecraft:leaf litter around or shelf mushrooms on them.
- File:Poplar Fallen Log.png Fallen poplar trees have shelf mushrooms on them.
- The trunk of the trees are made of poplar logs.
- Poplar logs can be crafted into a new set of poplar wood blocks.
Structures
File:Abandoned Camp.png Minecraft:Abandoned camp
- A structure that generates in the following biomes:
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Template:BiomeLink
- Abandoned camps of each biome have their own different variants, consisting of Minecraft:wool stairs of various colors, or having Minecraft:leaves, Minecraft:cobwebs, a Minecraft:tree or a Minecraft:crop farm.
- In these structures can be found Minecraft:chests and Minecraft:barrels with randomly generated loot.
- The barrels contain an assortment of common items, perhaps most notably a chance for Minecraft:cobweb.
- The common chests can contain loot such as Minecraft:copper weapons and armor, Minecraft:buckets, Minecraft:compasses, Minecraft:maps and Minecraft:firework rockets.
- The secret chests can contain loot such as Minecraft:iron weapons and armor, Minecraft:diamonds, Minecraft:gold and Minecraft:potions.
General
- Added Template:Cd
- Checks the height of the position against a given range.
- Format:
- Template:Cd: Vertical Anchor describing the minimum height required.
- Template:Cd: Vertical Anchor describing the maximum height required.
Minecraft:Data component format
- Added Template:Cd
- This component allows items to transform a block into another block on player interaction.
- Format: list of objects with fields:
- Template:Cd - block state provider, used to provide the state for the transformed block.
- If the block state provider returns no result (as by Template:Cd, for example), the next rule in the list will be attempted.
- The set of block state providers are the same as the block state providers used in World Generation.
- Template:Cd - optional field, sound event to play on interaction, e.g. Template:Cd.
- If not present, defaults to play no sound event.
- Template:Cd - optional field, particles to play on interaction.
- If not present, defaults to Template:Cd
- Template:Cd - optional field, list of directions specifying which faces on the clicked block that cannot be interacted with.
- If a disallowed face is interacted with, the next rule in the list will be attempted.
- If not present, defaults to an empty list.
- Values:
- Template:Cd - optional loot table, the loot table to use for dropping items on a successful transformation, e.g. Template:Cd.
- If not present, defaults to using no loot table.
- Template:Cd - optional field, configures from where in the block any loot should drop.
- If not present, defaults to Template:Cd
- Values:
- Template:Cd - from the middle of the block.
- Template:Cd - from the face interacted with.
- Template:Cd - optional field, configures how nearby blocks should be affected by the transformation.
- If not present, defaults to Template:Cd
- Values:
- Template:Cd - only affects the block interacted with.
- Template:Cd - if input and output blocks are both copper chests of any weathering state, waxed or unwaxed, this transformation will affect both sides of a double chest.
- Template:Cd - optional Boolean, determines if the item should be consumed or not.
- Only applies to stackable items
- If not present, defaults to Template:Cd
- Template:Cd - optional Integer, determines how much damage the item takes with each use.
- Only applies to non-stackable items.
- If not present, defaults to Template:Cd.
- Template:Cd - block state provider, used to provide the state for the transformed block.
- Used, by default, in axes, hoes and shovels.Template:Info needed
- Added Template:Cd
- Describes the pottery pattern stored on a stack.
- Format:
- namespaced ID pointing to an element of Template:Cd registry.
- Added the Template:Cd block state provider
- Copies common Block State properties from the Block at the evaluated position to the resulting state. Format: object with fields:
- Template:CdTemplate:Note: Block State Provider, provides the Block State which the copied properties are copied on top of.
- Only properties common between both the source and the target blocks will be copied.
- Template:CdTemplate:Note: Block State Provider, provides the Block State which the copied properties are copied on top of.
- Copies common Block State properties from the Block at the evaluated position to the resulting state. Format: object with fields:
- Added Template:Cd feature type
- Places the Minecraft:end podium.
- Two feature instances are now used to place the podium from in-game events:
- Fields:
- Template:Cd: boolean field controlling if the portal is active.
- Added Template:Cd feature type
- Places a set of features in the same location.
- Note that as opposed to the Template:Cd feature type, all features are placed regardless of individual placement success.
- Format:
- Template:Cd: Placed Feature ID, non-empty list of Placed Feature IDs or hash-prefixed Placed Feature Tag for the features to place
- Places a set of features in the same location.
- Added Template:Cd feature type
- Generates a square where each block is randomly placed or not placed with its probability based on the distance from the center of the square, with the center more likely to generate than the edges. Each placed block can be projected downwards if the appropriate conditions are met.
- Format:
- Template:Cd: Block state provider for which block to place
- Template:Cd: Block Predicate for which blocks are considered "empty" and should be projected through
- Template:Cd: Int provider between Template:Cd and Template:Cd that determines the size of the square as measured from the center to the edge
- Template:Cd: Non-negative integer representing the maximum change in y level from the original height to the placement height for a block in the square
- Added Template:Cd loot table type.
- Currently used to evaluate slot sources with the Template:Cmd and Template:Cmd commands.
- It takes the following parameters:
- Template:Cd, the container or inventory being evaluated.
- Template:Cd, the position at which the command was executed.
- Template:Cd, the @s entity of the command being executed (optional).
- Added Template:Cd loot table for drops when Minecraft:rooted dirt is tilled with a hoe.
- Added Template:Cd
- Falls from red poplar leaves blocks.
- Has no fields.
- Added Template:Cd
- Falls from orange poplar leaves blocks.
- Has no fields.
- Added Template:Cd
- Falls from yellow poplar leaves blocks.
- Has no fields.
- Biome Tags
- Added tags for biomes which will generate the respective abandoned camp variant:
- Block Tags
- Added Template:Cd
- Contains all blocks that Minecraft:dolphins cannot move through when jumping out of water.
- Added Template:Cd
- Contains all blocks that block fluid flow.
- Currently, this tag does nothing.<ref name="fluid tag">Template:Bug</ref>
- Added Template:Cd
- Contains all blocks that block the creation of fire by lava.
- Added Template:Cd
- Collection tag containing all blocks that are considered to block motion in some way.
- Added Template:Cd
- Contains all blocks that are taken into account for the Template:Cd heightmap.
- Added Template:Cd
- Contains all blocks that are taken into account for the Template:Cd heightmap.
- Added Template:Cd
- Collection tag containing all blocks that are considered to block motion in some way, but excluding leaf blocks.
- Added Template:Cd
- Added Template:Cd
- Contains all blocks where entities can suffocate.
- Added Template:Cd
- Contains all blocks that entities are allowed to teleport to.
- Added Template:Cd
- Contains all blocks that causes ice to melt into water if the ice is destroyed when placed above them.
- Added Template:Cd
- Collection tag containing all types of ores.
- Added Template:Cd
- Contains all poplar log blocks.
- Added Template:Cd
- Contains the blocks which can satisfy requirement for Poplar leaves to make ambient sound.
- Added Template:Cd
- Collection tag containing all head and skull blocks.
- Added Template:Cd
- Contains all blocks that turn into Minecraft:dirt path blocks when a shovel is used for pathmaking.
- Added Template:Cd
- Contains all blocks that turn into Minecraft:farmland blocks when a hoe is used for tilling.
- Added Template:Cd
- Contains all blocks that break when a fluid flows through them.
- Currently, this tag does nothing, causing blocks like redstone components and cobwebs to not be broken by flowing water.<ref name="fluid tag"></ref>
- Added Template:Cd
- Contains all wool slabs blocks.
- Added Template:Cd
- Contains all wool stairs blocks.
- Added Template:Cd
- Damage Type Tags
- Added Template:Cd for all damage types that should not cause tamed wolves to attack their source in order to defend their owner.
- Entity Tags
- Added Template:Cd
- Contains all entities which cannot be dismounted by items.
- Added Template:Cd
- Item Tags
- Added Template:Cd
- Contains items that can dowse a lit Minecraft:campfire block.
- Added Template:Cd
- Contains all mushroom items.
- Added Template:Cd
- Collection tag containing all types of ores.
- Added Template:Cd
- Contains all poplar log items.
- Added Template:Cd
- Contains all wool slabs items.
- Added Template:Cd
- Contains all wool stairs items.
- Added Template:Cd
Changes
Items
- Pottery sherds are now data-driven.
- Pottery sherds dropped from breaking a Minecraft:decorated pot will now preserve data.
- When using a shield together with a Minecraft:hoe or a Minecraft:shovel, raising the shield will take precedence over tilling and pathmaking.
- Holding Shift will allow tilling and pathmaking.
Minecraft:Suspicious stew and Minecraft:mushroom stew
- Can now be crafted with 2 of any mushroom.
Mobs
General
- Persistent mobs' random walk/swim behaviors will now deactivate when players are not nearby, in the same way as non-persistent mobs.
- Drowned with Minecraft:tridents will now use a melee attack if the player is within 3 blocks of them to match Template:BE.
- This attack deals a base attack damage of 16, which means Template:Hp to an unarmored player.
- Changed the sounds of the "regular" sulfur cube archetype.
- Can now sell Minecraft:poplar logs, Minecraft:poplar saplings, and Minecraft:shelf mushrooms.
Non-mob entities
- Paintings with custom names now also show those names when the player looks at them in the world.
Command format
General
- Commands like Template:Cmd, Template:Cmd, and Template:Cmd should now properly signal errors.
- Added new Template:Cd condition sub-command.
- Counts the number of slots from the slot source that are present on the targeted block or entity.
- The slot source will be evaluated with the Template:Cd loot type.
- Syntax:
- The items condition sub-command now takes a slot source as argument instead of a slot.
- The slot source will be evaluated with the Template:Cd loot type.
- Syntax:
- When the amount of items passed to the give command is above limit, the command will now signal an error instead of just printing an error message and returning Template:Cd.
- Now takes a slot source as argument in place of anywhere a slot was previously used.
- It will be evaluated with the Template:Cd loot type.
- Can be a slot source in either inline or reference form.
- Can be a slot source targeting multiple slots.
- The Template:Cd sub-command has new semantics:
- One by one in the order they are provided by the slot source, the contents of each destination slot are replaced with the corresponding source item.
- When there are more destination slots than there are source items, the remaining slots are ignored.
- Example: Template:Cd
- When there are fewer destination slots than there are source items, the remaining items are ignored.
- Example: Template:Cd
- String notation slot ranges in the form Template:Cd or Template:Cd are still permitted.
- Can be a single slot, such as Template:Cd
- Can be multiple slots, such as Template:Cd
- Acts as shorthand for a minecraft:slot_range slot source using that slot range.
- Example: Template:Cd is the same as Template:Cd}
- The entity argument in the Template:Cd item source can now be a selector targeting multiple entities.
- When more than a single entity is targeted, the slots sourced from each are concatenated.
- Added new Template:Cd and Template:Cd sub-commands, each with syntax identical to Template:Cmd.
- Template:Cmd
- Fills each destination slot with a source item.
- When there are more destination slots than there are source items, the items repeat until every slot is filled.
- Example: Template:Cd
- Template:Cmd
- Overrides the contents of each destination slot with the corresponding source item.
- When there are more destination slots than there are source items, the remaining slots are cleared.
- Example: Template:Cd (where Template:Cd represents an empty slot).
- Template:Cmd
- The result of Template:Cmd and Template:Cmd subcommands now reflects the exact count of entities that have joined or left (i.e. excluding entities for which teams have not changed).
- The Template:Cd component in a raw chat message will only be resolved up to 64k times.
- The following subcommands will now signal an error instead of just printing an error message and returning Template:Cd:
Gameplay
- Visiting the dappled forest is now required for the "Adventuring Time" advancement.
General
- Template:Cd
- Field Template:Cd no longer stores a list of 4 item IDs. Instead, the new format is an object with 4 optional item stack fields named:
Minecraft:Data component format
- Template:Cd
- Instead of taking a list of 4 item IDs, this component now takes an object with 4 optional item stack fields named:
- Template:Cd
- The format of inline material definitions has been updated
- Trim Materials
- The format of elements in the Template:Cd registry has been updated:
- Template:Cd has been replaced with palette - Palette Texture ID to be used for this material.
- Template:Cd has been removed, overrides are now defined in the Resource Pack Equipment Asset.
- The format of elements in the Template:Cd registry has been updated:
- The Minecraft:pack format version is now Template:Cd.
- The Template:Cd field from the Template:Cd data generation report has been removed
- The Template:Cd registry has moved to Template:Cd and configuration is now done inline in the root object rather than separated into a config field.
- Template:Cd feature type
- Added Template:Cd tree decorator type.
- Places Minecraft:shelf mushrooms on logs with the specified probability.
- Format: object with fields:
- Template:Cd - float (between Template:Cd and Template:Cd), the probability that any shelf mushrooms will be placed for a given feature.
- Added Template:Cd foliage placer type
- Places leaves blocks for Minecraft:poplar trees in a rhombus shape in one of two possible directions
- Format: object with fields:
- Template:Cd - int provider (between Template:Cd and Template:Cd), the height of the foliage.
- Template:Cd - float (between Template:Cd and Template:Cd), the chance for blocks to be randomly removed at the edge of the foliage.
- Added Template:Cd trunk placer type
- Places log blocks for poplar trees in a straight shape with branches by the start of the foliage.
- Format:
- Template:Cd - int provider (between Template:Cd and Template:Cd), the height of the trunk above the branches.
- Template:Cd - int provider (between Template:Cd and Template:Cd), the amount of branches to create by the foliage.
- Added Template:Cd tree decorator type.
- Changed the Template:Cd feature type
- Renamed from Template:Cd.
- Now exposes more control over the feature.
- Places blocks randomly in an area starting at the origin, each block placing so it has exactly one accepted neighbor.
- Format changes:
- Added field Template:Cd: Block state provider for which block to place.
- Added field Template:Cd: Block ID, list of block IDs or hash-prefixed block tag for which blocks count as a valid neighbor.
- Added field Template:Cd: Block predicate for which blocks to replace.
- Added field Template:Cd: Int provider between Template:Cd and Template:Cd for how many placements attempts to make.
- Added field Template:CdTemplate:Note: Int provider between Template:Cd and Template:Cd for what offsets to try along the x and z axes.
- Added field Template:Cd: Int provider between Template:Cd and Template:Cd for what offsets to try along the y axis.
- Renamed from Template:Cd.
- Changed the Template:Cd feature type
- Renamed from Template:Cd.
- Now exposes more control over the feature functionality.
- Format changes:
- Added field Template:Cd: Block state provider for which block to place.
- Added field Template:Cd: Block predicate for which blocks to replace.
- Added field Template:Cd: Vertical direction of the pillar - one of Template:Cd and Template:Cd.
- Added field Template:Cd: Optional probability between Template:Cd and Template:Cd (default: Template:Cd) that the pillar continues another block (assuming Template:Cd matches)
- Added field Template:Cd: Optional placed feature placed at the end of the pillar.
- Renamed from Template:Cd.
- Changed the Template:Cd feature type
- Renamed from minecraft:basalt_columns.
- Now exposes more control over the feature functionality.
- Format changes:
- Added the field Template:Cd: Block state provider for which block to place.
- Added the field Template:Cd: Block predicate for which blocks can be replaced by the column.
- Added the field Template:Cd: Block predicate for which pre-existing blocks to accept as part of a column.
- Added the field Template:Cd: Block ID, list of block IDs or hash-prefixed block tag ID representing which blocks are avoided when starting placement.
- Renamed the field Template:Cd to Template:Cd
- Added the field Template:Cd: int provider (between Template:Cd and Template:Cd) - the number of columns to generate.
- Added the field Template:Cd: int provider (between Template:Cd and Template:Cd) - the size of the square to attempt to generate columns in.
- The effective reach is also limited by Template:Cd.
- Renamed from minecraft:basalt_columns.
Minecraft:Instrument definition
- The format of elements in the instrument registry have been updated:
- Added the Template:Cd field - optional non-negative integer, amount of durability to consume on each use.
- Updated the Template:Cd field - can now be Template:Cd for no cooldown.
Minecraft:Minecraft Server Management Protocol 3.1.0
- Added notifications indicating when the server performs a full world upgrade on startup.
- The Template:Cd field has been renamed to Template:Cd
- Format: inline Material Rule or Material Rule ID reference.
- Spawn Target
- The Template:Cd field has been updated to allow use of any density function, instead of just a subset of those defined within the Template:Cd field.
- The suitability of a candidate spawn position is determined by evaluating, in some arbitrary n-dimensional space, the squared Euclidean distance to a set of target hypercubes.
- For example, one axis might be temperature and the second erosion - and suitability determined by distance to the square between Template:Cd, Template:Cd and Template:Cd, Template:Cd. This would prefer any candidate spawn within those ranges equally, while penalizing candidate spawns very far out of that range.
- Format: list of target hypercubes
- Target format: map between Density Function ID and a range on that axis:
- Range is specified as one of:
- Float, an exact target value.
- Array of 2 floats, a range of target values in form Template:Cd.
- An object with fields:
- Template:Cd - float, the minimum value of the target range.
- Template:Cd - float, the maximum value of the target range.
- Range is specified as one of:
- Target format: map between Density Function ID and a range on that axis:
- Falling leaves particles no longer appear for Minecraft:spruce leaves.
- The version is now Template:Cd.
- Some log lines that server software might look out for have been removed.
- The Minecraft Server Management Protocol can be used instead.
- The Template:Cd property is now Template:Cd by default.
- Replaced current "Improved Transparency" approach with a new Order-independent Transparency (OIT) algorithm which is expected to be much better at solving translucency issues.
- Added new shaders to support order-independent transparency:
- core/oit_composite.fsh
- include/oit.glsl
- include/oit_add_transmittance.glsl
- include/oit_common.glsl
- include/oit_depth_bounds.glsl
- include/oit_depth_sample.glsl
- include/oit_sample.glsl
- Extracted the texture sampling logic from core/terrain.fsh into include/texture_sampling.glsl
- Renamed the following core shaders:
- core/rendertype_clouds.vsh -> core/clouds.vsh
- core/rendertype_clouds.fsh -> core/clouds.fsh
- core/rendertype_world_border.vsh -> core/world_border.vsh
- core/rendertype_world_border.fsh -> core/world_border.fsh
- Updated core shaders to support order-independent transparency
- Introduced new defines:
- Template:Cd - A boolean indicating if OIT is enabled.
- Template:Cd - A boolean indicating if the depth bounds pass is being executed.
- Template:Cd - A boolean indicating if the transmittance pass is being executed.
- Template:Cd - A boolean indicating if the accumulate pass is being executed.
- Template:Cd - A boolean indicating if either the depth bounds or transmittance pass is being executed.
- Template:Cd - A boolean indicating that the OIT algorithm should emulate additive blending for the executing pipeline.
- Template:Cd - A float determining above which alpha threshold a fragment should be considered solid and not go through OIT.
- Template:Cd - An integer internal to the OIT algorithm.
- Template:Cd - An integer internal to the OIT algorithm.
- Template:Cd - An integer internal to the OIT algorithm.
- Template:Cd - A boolean indicating if the current rendering backend uses the depth range of Template:Cd, it is available globally to all shaders independently of the OIT setting.
- Affected shaders:
- core/block.fsh
- core/block.vsh
- core/clouds.fsh
- core/clouds.vsh
- core/entity.fsh
- core/entity.vsh
- core/item.fsh
- core/item.vsh
- core/particle.fsh
- core/position_color.fsh
- core/rendertype_beacon_beam.fsh
- core/rendertype_clouds.fsh
- core/rendertype_crumbling.fsh
- core/rendertype_entity_shadow.fsh
- core/rendertype_lightning.fsh
- core/rendertype_lines.fsh
- core/rendertype_world_border.fsh
- core/terrain.fsh
- core/terrain.vsh
- core/text.fsh
- core/text_background.fsh
- core/world_border.fsh
- core/world_border.vsh
- Introduced new defines:
- Removed the old transparency post chain:
- post_effect/transparency.json
- shaders/post/transparency.fsh
- Added new shaders to support order-independent transparency:
- There's a new debug keybind for toggling this functionality on and off, by default set to F3 + X.
- Slot sources can now be defined as files inside a datapack, within the Template:Cd folder.
- Can be used in commands which take slot sources as arguments.
- Can be used in inline slot sources using the Template:Cd type.
- Template:Cd is no longer restricted to only selecting non-empty slots.
- Added Template:Cd
- Uses the referenced slot source.
- Fields:
- Template:Cd - the namespaced id of the slot source.
- Changed Template:Cd
- The Template:Cd field has a new valid type container, which sources slots from a container or inventory provided through loot context.
- The Template:Cd field is now optional.
- Defaults to the container source type when absent.
- Added new sound events:
- Biome Tags
- Added Template:Cd to Template:Cd tags.
- Block Tags
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tags.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tags.
- Removed Template:Cd tags.
- Entity Tags
- Added Template:Cd to Template:Cd tag.
- Item Tags
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Added Template:Cd to Template:Cd tag.
- Palette Textures
- All armor trim palette textures have been moved from Template:Cd to Template:Cd
- The base armor trim palette texture has instead been moved to Template:Cd
- Entity armor trim material textures are no longer generated into the Template:Cd atlas with Template:Cd, but rather generated on-demand
- The base palette id is now specified in a new Template:Cd mcmeta section field
- This section has a single field: Template:Cd - the base Palette Texture ID to remap from
- Item armor trim material textures are still generated with Template:Cd as before
- Palette Texture locations in the Template:Cd and Template:Cd fields have been replaced by Palette Texture IDs - i.e. Template:Cd now resolves to Template:Cd
- All armor trim palette textures have been moved from Template:Cd to Template:Cd
- Equipment Assets
- A new optional Template:Cd field controls which trim material palettes should be replaced for this equipment asset (formerly controlled by Template:Cd in the trim material)
- Format: map from original Palette ID to a replacement Palette ID
- A new optional Template:Cd field controls which trim material palettes should be replaced for this equipment asset (formerly controlled by Template:Cd in the trim material)
- Block Sprites
- Item Sprites
- Added new Item textures:
- UI Sprites
- Added new UI textures:
- Entity Textures
- Added new Entity textures:
- Particles
- Added new Particle textures:
- Minecraft:Cave air is no longer generated in Nether caves.
- Carvers
- The Template:Cd registry has been renamed to Template:Cd
- Updated Template:Cd carver type
- All fields previously under the config field have been inlined to the top-level.
- Added the Template:Cd field - non-negative Int Provider, the number of cave tunnels to create from a seed chunk.
- Renamed Template:Cd to Template:Cd
- Added optional Template:Cd field - Float Provider, acts as a multiplier for the vertical radius of the first segment in each tunnel.
- If not specified, defaults to Template:Cd
- Added the Template:Cd field - non-negative Float Provider, acts as a multiplier for the radius of carved tunnels.
- Added optional Template:Cd field - Boolean
- If Template:Cd, thickness will be multiplied by, with a 10% chance: <math>random(0, 1) * random(0, 3) + 1</math>
- If not specified, defaults to Template:Cd
- Removed the Template:Cd field, carvers will replace any block (excluding features).
- Removed the Template:Cd field, fluids are now always selected by the Template:Cd or Template:Cd configuration in the dimension.
- Removed the Template:Cd field.
- Updated Template:Cd carver type
- All fields previously under the config field have been inlined to the top-level.
- Renamed and moved Template:Cd to Template:Cd
- Removed the Template:Cd field, carvers will replace any block (excluding features).
- Removed the Template:Cd field, fluids are now always selected by the Template:Cd or Template:Cd configuration in the dimension.
- Removed the Template:Cd field.
- Removed Template:Cd carver type
- Replaced by the Template:Cd carver type
- Int Providers
- Added Template:Cd Int provider type
- Picks a random value in the provided range, with a quadratic bias towards the minimum value.
- Format: object with fields:
- Template:Cd - Integer, the minimum selected value (inclusive).
- Template:Cd - Integer, the maximum selected value (inclusive).
- Added Template:Cd Int provider type
- Material Condition Registry
- A new data-driven registry has been introduced, loaded from data/<namespace>/worldgen/material_condition/<id>.json.
- Elements in this registry define a condition that can be referenced within a Material Rule pipeline (e.g. testing biome or surface depth).
- The format is identical to that which was formerly written within the condition Material Rule type, with the following extension:
- Material Conditions can also now be specified as an ID reference to an element in the Template:Cd registry.
- Material Rule Registry
- A new data-driven registry has been introduced, loaded from data/<namespace>/worldgen/material_rule/<id>.json.
- Elements in this registry define a pipeline for selecting what base block to place in the world at a given position.
- The format is identical to that which was formerly written in the Template:Cd field within noise settings files, with the following extensions:
- Material rules can now be specified either inline (as previously), or as an ID reference to an element in the Template:Cd registry.
- Material conditions can also now be specified as an ID reference to an element in the Template:Cd registry.
- Placement Modifiers
- Changed Template:Cd placement modifier
- Renamed from Template:Cd.
- Format:
- Removed the fields Template:Cd and Template:Cd.
- Added the fields Template:Cd, Template:Cd, Template:Cd: Integer providers between -16 and Template:Cd specifiying the axis-specific offset.
- Changed Template:Cd placement modifier
- Rule Tests
- These are the predicates used by ore Features (Template:Cd), and rule Structure Processors (Template:Cd and Template:Cd).
- Added test type minecraft:height_match
- This checks the y-level of a block, returning true only if it's higher than or equal to Template:Cd and lower than or equal to .Template:Cd
- Format: object with fields:
- Template:Cd - int, the minimum y value of allowed blocks (inclusive)
- Template:Cd - int, the maximum y value of allowed blocks (inclusive)
- Added rule test type Template:Cd
- This checks a list of Rule Tests for whether all of them return true for the same block.
- Format: object with fields:
- Template:Cd - list of Rule Tests, the rules to test the block against.
- Structure Placements
- Added Template:Cd
- New structure placement that places a single instance of the structure at the dimension origin.
- The dimension origin is defined as the Template:Cd for noise settings based dimensions, otherwise Chunk (0, 0).
- No additional fields.
- Vertical Anchors
- Added a new option for vertical Anchors: Template:Cd
- Specifies an offset to the sea level of the dimension.
- Added a new option for vertical Anchors: Template:Cd
Fixes
Quotes
"Drop 3 of 2026 - Explore a new surface biome and find the wandering trader's hidden stashes spread throughout the world
Notes
References
Template:Navbox Java Edition versions
Minecraft:de:26.3 Minecraft:es:Java Edition 26.3 Minecraft:fr:Édition Java 26.3 Minecraft:it:Java Edition 26.3 Minecraft:ja:Java Edition 26.3 Minecraft:ru:26.3 (Java Edition) Minecraft:zh:Java版26.3