News thumbnail
Top / Tue, 23 Jun 2026 Minecraft

Minecraft 26.3 Snapshot 1

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. Elements in this registry define a pipeline for selecting what base block to place in the world at a given position. To install the Snapshot, open up the Minecraft Launcher and enable snapshots in the "Installations" tab. Testing versions can corrupt your world, so please backup and/or run them in a different folder from your main worlds.

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_started minecraft:notification/world/upgrade_progress minecraft:notification/world/upgrade_finished minecraft:notification/world/upgrade_failed

Data Pack Version 108.0

Commands like /give , /unpublish , and /tick should now properly signal errors

, , and should now properly signal errors Pottery sherds are now data-driven

Entries stored in minecraft:pot_decorations component and minecraft:decorated_pot block entity are now full item stacks

Commands

Changes to give

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 0

Changes to tellraw

The nbt component 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 step tick step stop tick sprint stop

:

Changes to team

The result of team join and team leave subcommands 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_source loot type Can be a slot source in either inline or reference form Can be a slot source targeting multiple slots The replace 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: replace [12345] with (ABC) -> [ABC45] When there are fewer destination slots than there are source items, the remaining items are ignored Example: replace [123] with (ABCDE) -> [ABC] 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_range slot source using that slot range Example: hotbar.4 is the same as {type:"minecraft:slot_range",slots:"hotbar.4"}

The entity argument in the from entity 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

item source can now be a selector targeting multiple entities Added new fill and override sub-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] /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)

and sub-commands, each with syntax identical to

Changes to execute

Added new slots 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 minecraft:command_slot_source loot type Syntax: /execute if|unless slots block <pos> <slot source> /execute if|unless slots entity <targets> <slot source>

condition sub-command The items condition sub-command now takes a slot source as argument instead of a slot The slot source will be evaluated with the minecraft:command_slot_source loot type Syntax: /execute if|unless items block <pos> <slot source> <item predicate> /execute if|unless items entity <targets> <slot source> <item predicate>

condition sub-command now takes a slot source as argument instead of a slot

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_pattern registry

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:

back

left

right

front

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_name has been replaced with palette - Palette Texture ID to be used for this material

has been replaced with - Palette Texture ID to be used for this material override_armor_assets has been removed, overrides are now defined in the Resource Pack Equipment Asset

has 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_damage field - optional non-negative integer, amount of durability to consume on each use

field - optional non-negative integer, amount of durability to consume on each use Updated use_duration field - can now be 0 for 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:

back

left

right

front

Slot Sources

Slot sources can now be defined as files inside a Data Pack, within the slot_source folder Can be used in commands which take slot sources as arguments Can be used in inline slot sources using the minecraft:reference type

folder minecraft:contents is 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 source field has a new valid type container , which sources slots from a container or inventory provided through loot context

field has a new valid type , which sources slots from a container or inventory provided through loot context The source field is now optional Defaults to the container source type when absent

field is now optional

Loot Functions

Added minecraft:command_slot_source loot table type Currently used to evaluate slot sources with the /item and /execute commands It takes the following parameters: container , the container or inventory being evaluated origin , the position at which the command was executed this_entity , the @s entity of the command being executed (optional)

loot table type

World Generation

Features

The worldgen/configured_feature registry has moved to worldgen/feature and configuration is now done inline in the root object rather than separated into a config field

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_active end_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 foliage side_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 branches branch_amount - int provider (between 1 and 4), the amount of branches to create by the foliage

Noise Settings

The surface_rule field has been renamed to material_rule Format: inline Material Rule or Material Rule ID reference

field has been renamed to

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_rule registry

registry Material Conditions can also now be specified as an ID reference to an element in the worldgen/material_condition registry

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_condition registry

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_target for noise settings based dimensions, otherwise Chunk (0, 0)

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 true only if it's higher than or equal to min_inclusive and lower than or equal to max_inclusive

only if it's higher than or equal to and lower than or equal to 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 true for the same block

for 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

- All Poplar log blocks Added #wool_stairs - All Wool Stairs blocks

- All Wool Stairs blocks Added #wool_slabs - All Wool Slabs blocks

- All Wool Slabs blocks Added #wool_stairs and #wool_slabs to #dampens_vibrations

and to Added #ores - collection tag containing all types of ores

- collection tag containing all types of ores Added #skulls - collection tag containing all head and skull blocks

- 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

- 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

- 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

- 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

- 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

- 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 the motion_blocking heightmap

- contains all blocks that are taken into account for the heightmap Added #blocks_motion_in_heightmap_no_leaves - contains all blocks that are taken into account for the motion_blocking_no_leaves heightmap

- contains all blocks that are taken into account for the heightmap Added #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 Added #blocks_fluid_flow - contains all blocks that block 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

- 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

- All Poplar log items Added #wool_stairs - All Wool Stairs items

- All Wool Stairs items Added #wool_slabs - All Wool Slabs items

- All Wool Slabs items Added #mushrooms - All Mushroom items

- 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

- contains all entities which cannot be dismounted by items Added #no_wolf_retaliation for 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/ to textures/palettes/trim/ The base armor trim palette texture has instead been moved to textures/palettes/trim_base.png

to Entity armor trim material textures are no longer generated into the minecraft:trims atlas with paletted_permutations , but rather generated on-demand The base palette id is now specified in a new palette mcmeta section field This section has a single field: base_palette - the base Palette Texture ID to remap from

atlas with , but rather generated on-demand Item armor trim material textures are still generated with paletted_permutations as before

paletted_permutations Sprite Source

Palette Texture locations in the palette_key and permutations fields 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.png block/red_poplar_leaves.png block/yellow_poplar_leaves.png block/poplar_door_bottom.png block/poplar_door_top.png block/poplar_log_top.png block/poplar_log.png block/poplar_planks.png block/poplar_trapdoor.png block/stripped_poplar_log.png block/stripped_poplar_log_top.png block/poplar_log.png block/shelf_mushroom_stage0.png block/shelf_mushroom_stage1.png block/poplar_hanging_sign.png block/poplar_sign.png block/poplar_sapling.png block/poplar_shelf.png block/red_shrub.png

Item Sprites

Added new Item textures: item/poplar_door.png item/poplar_hanging_sign.png item/poplar_sign.png item/poplar_boat.png item/poplar_chest_boat.png

UI Sprites

Added new UI textures: gui/hanging_signs/poplar.png gui/signs/poplar.png

Entity Textures

Added new Entity textures: entity/boat/poplar.png entity/chest_boat/poplar.png

Sounds

Added new sound events: block.shelf_mushroom.break block.shelf_mushroom.fall block.shelf_mushroom.place block.shelf_mushroom.step block.shelf_mushroom.bounce block.poplar_leaves.ambient

Particles

Added new Particle textures: orange_poplar_1.png orange_poplar_2.png orange_poplar_3.png orange_poplar_4.png red_poplar_1.png red_poplar_2.png red_poplar_3.png red_poplar_4.png yellow_poplar_1.png yellow_poplar_2.png yellow_poplar_3.png yellow_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 enable reports that it affected more players than it did

reports 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_cube statistic

statistic 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

Get the Snapshot

Snapshots are available for Minecraft: Java Edition. To install the Snapshot, open up the Minecraft Launcher and enable snapshots in the "Installations" tab.

Testing versions can corrupt your world, so please backup and/or run them in a different folder from your main worlds.

Cross-platform server jar:

Report bugs here:

Want to give feedback?

© All Rights Reserved.