Word around the campfire is the new forest biome is out in testing! But if nobody's been to the dappled forest before, who built the abandoned camp? And what loot did they leave among the poplar trees and red shrubs? Scout out the place and set up shelter using the new wood set and other features from our next game drop. The expedition into wilderness starts now in testing!
Happy mining!
New Features
- Added Dappled Forest Biome
- Added Poplar trees
- Added fallen Poplar trees
- Added Red Poplar Leaves, Orange Poplar Leaves and Yellow Poplar Leaves blocks
- Added Poplar wood set
- Added Shelf Mushroom
- Added Red Shrub
- Added Abandoned Camp structures
- Added Wool stairs and Wool slabs for all Wool blocks
Dappled Forest Biome
- A new type of forest biome which can be found near cold biomes
- Poplar Trees and fallen Poplar Trees generate here
- Shelf Mushrooms can be found here, placed on Poplar Trees and fallen Poplar Trees
- Red Shrub generates here
- The following passive and neutral mobs spawn in the Dappled Forest, using their cold variants where applicable:
- Sheep
- Chicken
- Cow
- Pig
- Rabbit
- Fox
- A Dappled Forest variant of the new Abandoned Camp structure can be found here
Poplar Trees
- A new type of tree which comes in three color variations:
- Red Poplar Leaves
- Orange Poplar Leaves
- Yellow Poplar Leaves
- 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
- Poplar Saplings can be found in trades with the Wandering Trader
- Shelf Mushrooms and Leaf Litter naturally generate on or around Poplar Trees
- The trunk of the trees are made of Poplar Logs
- Poplar Logs can be crafted into a new set of Poplar wood blocks
Shelf Mushroom
- A new type of mushroom that generates on Poplar Trees and fallen Poplar Trees
- Can be found in two sizes, small and large
- A small Shelf Mushroom can be grown into a large Shelf Mushroom using Bone Meal
- A large Shelf Mushroom drops two Shelf Mushroom items when broken
- Can be used like other mushrooms to make Stews
- Can be found in trades with the Wandering Trader
- Shelf Mushrooms have a slight bounciness when stepped on, similar to Beds
- Shelf Mushroom makes a bouncing sound when a living entity bounces on it
Red Shrub
- A new type of decorative plant block that can be found in small patches in the Dappled Forest
- Can be used in the Composter
- Using Bone Meal on a Red Shrub grows a Red Shrub in a random adjacent space if possible
Abandoned Camp Structure
- A new kind of structure which can be found in the following biomes:
- Meadow
- Cherry Grove
- Forest
- Birch Forest
- Old Growth Birch Forest
- Flower Forest
- Windswept Forest
- Dappled Forest
- Taiga
- Snowy Taiga
- Old Growth Spruce Taiga
- Old Growth Pine Taiga
- Sparse Jungle
- Bamboo Jungle
- Swamp
- Savanna
- Wooded Badlands
- Pale Garden
- Each of these biomes has its own variant of the structure with design based on that biome
- Certain structure pieces are generic for all biome variants of the structure
- Various Chests and Barrels with loot can be found at Abandoned Camps
Wool Stairs and Wool Slabs
- Each colored Wool block now has a new stair and slab variant
- Wool Stairs and Wool Slabs can be used like other Wool blocks to dampen vibrations
Changes
- Removed fallen leaves particles from Spruce Trees
- Suspicous Stews can now be crafted with 2 of any mushroom
- Mushroom Stew can now be crafted with 2 of any mushroom
Minor Tweaks to Blocks, Items and Entities
- Sherds dropped from breaking a Decorated Pot will now preserve data, for example custom name
Technical Changes
- The Data Pack version is now 108.0
- The Resource Pack version is now 89.0
- Some log lines that server software might look out for have been removed
- The Minecraft Server Management Protocol can be used instead
- If you are missing access to specific events, please create a feature request on the Feedback site
Minecraft Server Management Protocol 3.1.0
- Added notifications indicating when the server performs a full world upgrade on startup
minecraft:notification/world/upgrade_startedminecraft:notification/world/upgrade_progressminecraft:notification/world/upgrade_finishedminecraft:notification/world/upgrade_failed
Data Pack Version 108.0
- Commands like
/give,/unpublish, and/tickshould now properly signal errors - Pottery sherds are now data-driven
- Entries stored in
minecraft:pot_decorationscomponent and minecraft:decorated_pot block entity are now full item stacks
Commands
Changes to give
- When the amount of items passed to the
givecommand is above limit, the command will now signal an error instead of just printing an error message and returning0
Changes to tellraw
- The
nbtcomponent in a raw chat message will only be resolved up to 64k times
Changes to tick
- The following subcommands will now signal an error instead of just printing an error message and returning
0:tick steptick step stoptick sprint stop
Changes to team
- The result of
team joinandteam leavesubcommands now reflects the exact count of entities that have joined or left (i.e. excluding entities for which teams have not changed)
Changes to item
- Now takes a slot source as argument in place of anywhere a slot was previously used
- It will be evaluated with the
minecraft:command_slot_sourceloot type - Can be a slot source in either inline or reference form
- Can be a slot source targeting multiple slots
- The
replacesub-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:
replace [12345] with (ABC)->[ABC45]
- Example:
- When there are fewer destination slots than there are source items, the remaining items are ignored
- Example:
replace [123] with (ABCDE)->[ABC]
- Example:
- String notation slot ranges in the form
<slot_type>or<slot_type>.<slot_number>are still permitted- Can be a single slot, such as
armor.chest - Can be multiple slots, such as
container.* - Acts as shorthand for a
minecraft:slot_rangeslot source using that slot range- Example:
hotbar.4is the same as{type:"minecraft:slot_range",slots:"hotbar.4"}
- Example:
- Can be a single slot, such as
- It will be evaluated with the
- The entity argument in the
from entityitem 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
fillandoverridesub-commands, each with syntax identical to/item replace/item fill- 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:
fill [12345] with (ABC)->[ABCAB]
- Example:
/item override- 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:
override [12345] with (ABC)->[ABC__](where_represents an empty slot)
- Example:
Changes to execute
- Added new
slotscondition 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
minecraft:command_slot_sourceloot type - Syntax:
/execute if|unless slots block <pos> <slot source>/execute if|unless slots entity <targets> <slot source>
- The
itemscondition sub-command now takes a slot source as argument instead of a slot- The slot source will be evaluated with the
minecraft:command_slot_sourceloot type - Syntax:
/execute if|unless items block <pos> <slot source> <item predicate>/execute if|unless items entity <targets> <slot source> <item predicate>
- The slot source will be evaluated with the
Data Components
Added minecraft:provides_pottery_pattern
- Describes the pottery pattern stored on a stack
- Format:
- namespaced ID pointing to an element of
minecraft:decorated_pot_patternregistry
- namespaced ID pointing to an element of
Updated minecraft:pot_decorations
Instead of taking a list of 4 item IDs, this component now takes an object with 4 optional item stack fields named:
backleftrightfront
Updated minecraft:trim_material
- The format of inline material definitions has been updated as described below
Trim Materials
The format of elements in the trim_material registry has been updated:
asset_namehas been replaced withpalette- Palette Texture ID to be used for this materialoverride_armor_assetshas been removed, overrides are now defined in the Resource Pack Equipment Asset- See the Resource Pack section for details about Palette Texture IDs
Instruments
The format of elements in the instrument registry have been updated:
- Added
durability_damagefield - optional non-negative integer, amount of durability to consume on each use - Updated
use_durationfield - can now be0for no cooldown
Block Entity Data
minecraft:decorated_pot
Field sherds no longer stores a list of 4 item IDs. Instead, the new format is an object with 4 optional item stack fields named:
backleftrightfront
Slot Sources
- Slot sources can now be defined as files inside a Data Pack, within the
slot_sourcefolder- Can be used in commands which take slot sources as arguments
- Can be used in inline slot sources using the
minecraft:referencetype
minecraft:contentsis no longer restricted to only selecting non-empty slots
Added minecraft:reference
- Uses the referenced slot source
- Fields:
name- the namespaced id of the slot source
Changed minecraft:slot_range
- The
sourcefield has a new valid typecontainer, which sources slots from a container or inventory provided through loot context - The
sourcefield is now optional- Defaults to the
containersource type when absent
- Defaults to the
Loot Functions
- Added
minecraft:command_slot_sourceloot table type- Currently used to evaluate slot sources with the
/itemand/executecommands - It takes the following parameters:
container, the container or inventory being evaluatedorigin, the position at which the command was executedthis_entity, the@sentity of the command being executed (optional)
- Currently used to evaluate slot sources with the
World Generation
Features
- The
worldgen/configured_featureregistry has moved toworldgen/featureand configuration is now done inline in the root object rather than separated into aconfigfield
Added minecraft:end_podium Feature Type
- Places the End Podium
- Two feature instances are now used to place the podium from in-game events:
end_podium_activeend_podium_inactive
- Fields:
active: boolean field controlling if the portal is active
minecraft:tree Feature Type
Added shelf_mushroom Tree Decorator Type
- Places Shelf Mushrooms on logs with the specified probability
- Format: object with fields:
probability- float (between 0 and 1), the probability that any Shelf Mushrooms will be placed for a given feature
Added poplar_foliage_placer Foliage Placer type
- Places Leaves blocks for Poplar trees in a rhombus shape in one of two possible directions
- Format: object with fields:
height- int provider (between 5 and 16), the height of the foliageside_hole_chance- float (between 0.0 and 1.0), the chance for blocks to be randomly removed at the edge of the foliage
Added 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:
trunk_height_above_branches- int provider (between 0 and 8), the height of the trunk above the branchesbranch_amount- int provider (between 1 and 4), the amount of branches to create by the foliage
Noise Settings
- The
surface_rulefield has been renamed tomaterial_rule- Format: inline Material Rule or Material Rule ID reference
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 surface_rule 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
worldgen/material_ruleregistry - Material Conditions can also now be specified as an ID reference to an element in the
worldgen/material_conditionregistry
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
worldgen/material_conditionregistry
Structure Placements
Added 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
spawn_targetfor noise settings based dimensions, otherwise Chunk (0, 0)
- The dimension origin is defined as the
- No additional fields
Rule Tests
These are the predicates used by ore Features (targets[].target), and rule Structure Processors (rules[].input_predicate and rules[].location_predicate).
Added Rule Test Type minecraft:height_match
- This checks the y-level of a block, returning
trueonly if it's higher than or equal tomin_inclusiveand lower than or equal tomax_inclusive - Format: object with fields:
min_inclusive- int, the minimum y value of allowed blocks (inclusive)max_inclusive- int, the maximum y value of allowed blocks (inclusive)
Added Rule Test Type minecraft:all_of
- This checks a list of Rule Tests for whether all of them return
truefor the same block - Format: object with fields:
rules- list of Rule Tests, the rules to test the block against
Tags
Block Tags
- Added
#poplar_logs- All Poplar log blocks - Added
#wool_stairs- All Wool Stairs blocks - Added
#wool_slabs- All Wool Slabs blocks - Added
#wool_stairsand#wool_slabsto#dampens_vibrations - Added
#ores- collection tag containing all types of ores - Added
#skulls- collection tag containing all head and skull blocks - Added
#blocks_motion- collection tag containing all blocks that are considered to block motion in some way - Added
#blocks_motion_no_leaves- collection tag containing all blocks that are considered to block motion in some way, but excluding leaf blocks - Added
#entities_can_teleport_to- contains all blocks that entities are allowed to teleport to - Added
#blocks_dolphin_jump- contains all blocks that Dolphins cannot move through when jumping out of water - Added
#ice_melts_when_destroyed_above- contains all blocks that causes ice to melt into water if the ice is destroyed when placed above them - Added
#blocks_motion_in_heightmap- contains all blocks that are taken into account for themotion_blockingheightmap - Added
#blocks_motion_in_heightmap_no_leaves- contains all blocks that are taken into account for themotion_blocking_no_leavesheightmap - Added
#blocks_lava_fire_spread- contains all blocks that block the creation of fire by lava - Added
#blocks_fluid_flow- contains all blocks that block fluid flow - Added
#washed_away_by_fluids- contains all blocks that break when a fluid flows through them - Added
#required_for_poplar_leaf_ambience- Blocks which can satisfy requirement for Poplar leaves to make ambient sound
Item Tags
- Added
#poplar_logs- All Poplar log items - Added
#wool_stairs- All Wool Stairs items - Added
#wool_slabs- All Wool Slabs items - Added
#mushrooms- All Mushroom items - Added
#ores- collection tag containing all types of ores
Biome Tags
- Added tags for biomes which will generate the respective Abandoned Camp variant:
#has_structure/abandoned_camp_bamboo_jungle#has_structure/abandoned_camp_birch_forest#has_structure/abandoned_camp_cherry_grove#has_structure/abandoned_camp_dappled_forest#has_structure/abandoned_camp_flower_forest#has_structure/abandoned_camp_forest#has_structure/abandoned_camp_meadow#has_structure/abandoned_camp_old_growth_birch_forest#has_structure/abandoned_camp_old_growth_pine_taiga#has_structure/abandoned_camp_old_growth_spruce_taiga#has_structure/abandoned_camp_savanna#has_structure/abandoned_camp_pale_garden#has_structure/abandoned_camp_snowy_taiga#has_structure/abandoned_camp_sparse_jungle#has_structure/abandoned_camp_swamp#has_structure/abandoned_camp_taiga#has_structure/abandoned_camp_windswept_forest#has_structure/abandoned_camp_wooded_badlands
Entity Tags
- Added
#cannot_be_dismounted_by_item_usage- contains all entities which cannot be dismounted by items - Added
#no_wolf_retaliationfor all damage types that should not cause tamed wolves to attack their source in order to defend their owner
Particles
Added minecraft:red_poplar_leaves
- Falls from Red Poplar Leaves blocks
- Has no fields
Added minecraft:orange_poplar_leaves
- Falls from Orange Poplar Leaves blocks
- Has no fields
Added minecraft:yellow_poplar_leaves
- Falls from Yellow Poplar Leaves blocks
- Has no fields
Resource Pack Version 89.0
Palette Textures
- All armor trim palette textures have been moved from
textures/trim/color_palettes/totextures/palettes/trim/- The base armor trim palette texture has instead been moved to
textures/palettes/trim_base.png
- The base armor trim palette texture has instead been moved to
- Entity armor trim material textures are no longer generated into the
minecraft:trimsatlas withpaletted_permutations, but rather generated on-demand- The base palette id is now specified in a new
palettemcmeta section field - This section has a single field:
base_palette- the base Palette Texture ID to remap from
- The base palette id is now specified in a new
- Item armor trim material textures are still generated with
paletted_permutationsas before
paletted_permutations Sprite Source
- Palette Texture locations in the
palette_keyandpermutationsfields have been replaced by Palette Texture IDs - i.e.<namespace>:<path>now resolves to<namespace>:textures/palettes/<path>.png
Equipment Assets
A new optional trim_palette_replacements field controls which trim material palettes should be replaced for this equipment asset (formerly controlled by override_armor_assets in the trim material)
- Format: map from original Palette ID to a replacement Palette ID
Block Sprites
- Added new Block textures:
block/orange_poplar_leaves.pngblock/red_poplar_leaves.pngblock/yellow_poplar_leaves.pngblock/poplar_door_bottom.pngblock/poplar_door_top.pngblock/poplar_log_top.pngblock/poplar_log.pngblock/poplar_planks.pngblock/poplar_trapdoor.pngblock/stripped_poplar_log.pngblock/stripped_poplar_log_top.pngblock/poplar_log.pngblock/shelf_mushroom_stage0.pngblock/shelf_mushroom_stage1.pngblock/poplar_hanging_sign.pngblock/poplar_sign.pngblock/poplar_sapling.pngblock/poplar_shelf.pngblock/red_shrub.png
Item Sprites
- Added new Item textures:
item/poplar_door.pngitem/poplar_hanging_sign.pngitem/poplar_sign.pngitem/poplar_boat.pngitem/poplar_chest_boat.png
UI Sprites
- Added new UI textures:
gui/hanging_signs/poplar.pnggui/signs/poplar.png
Entity Textures
- Added new Entity textures:
entity/boat/poplar.pngentity/chest_boat/poplar.png
Sounds
- Added new sound events:
block.shelf_mushroom.breakblock.shelf_mushroom.fallblock.shelf_mushroom.placeblock.shelf_mushroom.stepblock.shelf_mushroom.bounceblock.poplar_leaves.ambient
Particles
- Added new Particle textures:
orange_poplar_1.pngorange_poplar_2.pngorange_poplar_3.pngorange_poplar_4.pngred_poplar_1.pngred_poplar_2.pngred_poplar_3.pngred_poplar_4.pngyellow_poplar_1.pngyellow_poplar_2.pngyellow_poplar_3.pngyellow_poplar_4.png
Fixed bugs in 26.3 Snapshot 1
- MC-4 - Item drops sometimes appear at the wrong location
- MC-73162 - Breaking an entity that instantly breaks sometimes destroys the block behind it in Creative mode
- MC-91006 - Some entities lose their name when placed/broken
- MC-102732 - Arrows can visually bounce off of entities that don't wear a shield
- MC-113006 - Items reeled in with fishing rods do not move smoothly but appear to teleport
- MC-122717 - Command success messages for some commands include unaffected entities, unlike the command result
- MC-151857 - The success message of /give when affecting multiple players uses the wrong string
- MC-162159 - Riding boats above bubble columns causes players to teleport up 2 blocks
- MC-168446 - Single dark oak and pale oak saplings accept bone meal despite not being able to grow
- MC-206356 - The motion of falling block entities is visually slow
- MC-222818 - You can ignite TNT in Adventure mode
- MC-223321 - You can destroy turtle eggs by standing or jumping on them in spawn protection
- MC-223323 - You can trample farmland in spawn protection
- MC-264003 - Boats carrying players sometimes stop abruptly when sliding along ice
- MC-265584 - TNT dispensed in bubble columns with soul sand right under visually moves through blocks above
- MC-276692 - Lingering potions which land on the target's head do not grant their effects to the target
- MC-279395 - Trees can generate floating over ruined portals
- MC-295756 - Pistons desync on the client-side, causing players to be moved differently compared to other entities
- MC-297741 - Gravity-affected blocks in upwards bubble columns can clip through solid blocks above them (on the client)
- MC-298431 - Boats are launched by slime blocks inconsistently
- MC-298762 - Phantoms deflect arrows shot from bows/crossbows
- MC-302221 - Moving entities deflect arrows
- MC-304594 - Spears can dismount interaction entities from their vehicles
- MC-305535 - Elytra are activated after only single tapping the "Jump" key when the player is in lava
- MC-307625 - The glowing effect is not visible on block displays displaying end portals or end gateways
- MC-307890 - Some textures of geyser plume particles use the wrong color in some spots
- MC-307933 - Deepslate ores can generate on the surface by replacing tuff around sulfur springs
- MC-308008 - The success message of /tag reports that it affected more entities than it did
- MC-308009 - The success message of
/scoreboard players enablereports that it affected more players than it did - MC-308011 - The success message of /recipe reports that it affected more players than it did
- MC-308012 - The success message of /enchant reports that it affected more entities than it did
- MC-308013 - The success message of /effect reports that it affected more entities than it did
- MC-308254 - Dying to a sulfur cube with a magma block doesn't increment the player's
killed_by:sulfur_cubestatistic - MC-308314 - Custom player heads do not render their texture properly when inside a sulfur cube
- MC-308405 - /unpublish succeeds when the game is not published despite the failure message
- MC-308490 - The "regular" sulfur cube archetype produces stone sounds, despite no longer using stone blocks
- MC-308789 - Pointed dripstone and sulfur spikes can be destroyed by tridents in Adventure mode
- MC-308809 - Full-width spaces take up more space on signs now
- MC-308830 - Placing beds to replace tall grass doesn't break the other half
- MC-308836 - Obfuscated text no longer keeps a consistent width
- MC-308849 - Creakings can take knockback