26.3-snapshot-1 is the first snapshot for Java Edition 26.3, released on June 23, 2026[1], which fixes several bugs.
New Content
Blocks
Poplar Sapling
- A new sapling dropped by Poplar trees.
Poplar Leaves
- Natural blocks that generate with Poplar trees.
- Come in three colors: red, orange, and yellow.
Poplar Log
- Natural blocks that generate with Poplar trees.
- Have corresponding stripped variants.
- Can be crafted into corresponding hanging signs.
Poplar Wood
- Crafted from 4 Poplar Logs.
- Has corresponding stripped variants.
Poplar Planks
- A new type of plank.
- Can be used to craft corresponding buttons, doors, fences, fence gates, pressure plates, signs, slabs, stairs, trapdoors, boats, and boats with chests.
Shelf Mushroom
- Generates on the trunks of Poplar trees and fallen Poplar trees.
- Comes in small and large sizes.
- Using bone meal on a small Shelf Mushroom will grow it into a large Shelf Mushroom.
- Breaking a large Shelf Mushroom drops two Shelf Mushrooms.
- Can be used to craft mushroom stew.
- Can be obtained by trading with Wandering Traders.
- Has a certain elasticity, similar to beds.
Red Shrub
- Generates naturally in patches within Mottled Forests.
- Can be used for composting, with a 30% chance to increase the compost level by one.
- Using bone meal on it will generate new Red Shrubs in nearby valid positions.
Wool Stairs and Wool Slabs
- Stairs and slabs made from wool, available in all 16 colors.
World Generation
Mottled Forest
- A new forest biome that generates near cold biomes.
Abandoned Campsite
- A new structure that can generate in the following biomes:
- Meadow
- Cherry Grove
- Forest
- Birch Forest
- Old Growth Birch Forest
- Flower Forest
- Windswept Forest
- Mottled Forest
- Taiga
- Snowy Taiga
- Old Growth Spruce Taiga
- Old Growth Pine Taiga
- Sparse Jungle
- Bamboo Jungle
- Swamp
- Savanna
- Badlands
- Pale Garden
- Each biome has its own unique variant.
- Certain components of the structure are common across all biome variants.
- Chests with loot, copper chests, and barrels can be found.
General
Data Components
- Added the
provides_pottery_patterncomponent.- Stores the pottery pattern carried by the item.
- Format: A namespace ID of a pottery pattern.
- Stores the pottery pattern carried by the item.
Slot Sources
- Added the
minecraft:referenceslot source type.- Uses the referenced slot source.
- Has the following field:
name: The namespace ID of the referenced slot source.
Loot Context
- Added
command_slot_source.container: The target container or inventory.origin: The command execution coordinates.this_entity: May provide the command executor entity.
Changes
Blocks
Spruce Leaves
- No longer produce falling leaf particles.
Items
Suspicious Stew and Mushroom Stew
- Changed the crafting recipe; they can now be crafted using any two mushrooms.
Command Format
/execute
- Added the
slotsconditional subcommand.- Detects whether a block or entity has slots matching the given slot source.
- The slot source is parsed using the loot context
minecraft:command_slot_source. - Syntax:
(if|unless) slots block <pos> <slot_source> -> _execute_(if|unless) slots entity <targets> <slot_source> -> _execute_
- The
itemsconditional subcommand now accepts a slot source.- The slot source is parsed using the loot context
minecraft:command_slot_source. - Syntax:
(if|unless) items block <pos> <slot_source> <item_predicate> -> _execute_(if|unless) items entity <targets> <slot_source> <item_predicate> -> _execute_
- The slot source is parsed using the loot context
/give
- When the item count exceeds the limit, the command now returns an error instead of printing an error message and returning
0.
/item
- Parameters that previously accepted slots now accept slot sources.
- These parameters will be parsed using the new loot context
minecraft:command_slot_source. - Can reference a slot source or be specified inline.
- Can use slot sources with multiple targets.
- The
replacesubcommand now has new semantics:- Items in the target slots are replaced one by one by the source items, in the order specified by the slot source.
- When there are more target slots than source items, excess slots are ignored.
- For example, replacing slots
[12345]with item(ABC)results in[ABC45].
- For example, replacing slots
- When there are fewer target slots than source items, excess items are ignored.
- For example, replacing slots
[123]with item(ABCDE)results in[ABC].
- For example, replacing slots
- String-based slot range notation
<_槽位类型_>or<_槽位类型_>.<_槽位编号_>remains valid.- Can be a single slot, e.g.,
armor.chest. - Can be multiple slots, e.g.,
container.*. - This notation serves as a shorthand for using a slot source of type
minecraft:slot_rangewith the given slot range.- For example,
hotbar.4and{type:"minecraft:slot_range",slots:"hotbar.4"}are identical.
- For example,
- Can be a single slot, e.g.,
- These parameters will be parsed using the new loot context
- The item source entity parameter for
from entitynow accepts target selectors that select multiple entities.- When multiple entities are selected, slots from each entity will be concatenated.
- Added
fillandoverridesubcommands, with syntax identical to/item replace./item fill- Fills the target slots with source items.
- When there are more target slots than source items, the source item sequence is repeated until all target slots are filled.
- For example, replacing slots
[12345]with item(ABC)results in[ABCAB].
- For example, replacing slots
/item override- Overwrites items in the target slots with source items.
- When there are more target slots than source items, items in the excess slots are cleared.
- For example, replacing slots
[12345]with item(ABC)results in[ABC__], where_represents an empty slot.
- For example, replacing slots
/team
- The
/team joinand/team leavesubcommands now output the actual number of entities affected, excluding those whose teams remained unchanged.
/tellraw
- NBT components in text components are now parsed at most 64,000 times.
/tick
- The following subcommands now return an error on failure instead of printing an error message and returning
0./tick step/tick step stop/tick sprint stop
General
Data Packs
- Changed the data pack version to
108.0. - Renamed registry
configured_featuretofeature.
Resource Packs
- Changed the resource pack version to
89.0.
Server Management Protocol
- Changed the server management protocol version to
3.1.0. - Added the following notification methods, issued when the server performs a full world upgrade:
minecraft:notification/world/upgrade_startedminecraft:notification/world/upgrade_progressminecraft:notification/world/upgrade_finishedminecraft:notification/world/upgrade_failed
Data Components
minecraft:pot_decorations- Now accepts a compound tag with the following optional fields:
backleftrightfront
- Now accepts a compound tag with the following optional fields:
Armor Trim Definition Format
- Modified the format for armor trim materials:
- The
asset_name field has been replaced by
palette.
- Determines the palette texture ID to be used for the armor trim texture.
- Removed the
override_armor_assets field; its functionality is replaced by resource pack armor textures.
- The
Goat Horn Instrument Definition Format
- Added the
durability_damage field.
- A non-negative integer that determines the durability consumed per use.
- The
use_duration field can now be set to
0to remove the usage cooldown.
Block Entities
minecraft:decorated_pot- The
sherdsfield now accepts a compound tag with the following optional fields:backleftrightfront
- The
Slot Sources
- Slot sources can now be defined in the
slot_sourcefolder of a data pack.- Can be used in commands that accept slot source parameters.
- Can be used in inline slot source definitions using the
minecraft:referenceslot source type.
- The
minecraft:contentsslot source type can now select empty slots. - Modified the
minecraft:slot_rangeslot source type:- The
sourcefield now supports the valuecontainer, which retrieves a slot from a container or inventory in the loot context. sourceis now optional.- The default value is
container.
- The default value is
- The
Configured Features
- Removed the
configfield; feature configuration fields are now defined directly within the root tag.
Noise Settings
- Renamed the
surface_rulefield tomaterial_rule.
Fixes
Fixed 39 bugs.
Bugs from pre-releases of 26.3:
MC-4 — Item entities sometimes appear in the wrong location.
MC-73162 — Destroying entities that can be destroyed in one hit in Creative mode sometimes destroys the block behind them.
MC-91006 — Some entities lose their names after being placed or destroyed.
MC-102732 — Arrows may visually bounce off entities not wearing shields.
MC-113006 — Items hooked by fishing rods do not move smoothly, but rather teleport.
MC-122717 — Success messages for some commands include unaffected entities, contradicting the command result.
MC-151857 — The success message for /give affecting multiple players uses the wrong string.
MC-162159 — Riding a boat above a bubble column causes the player to move up by 2 blocks.
MC-168446 — Bone meal can be used on a single Dark Oak or Pale Oak sapling, even though they cannot grow.
MC-206356 — Movement of falling block entities is visually stuttery.
MC-222818 — TNT can be ignited in Adventure mode.
MC-223321 — Turtle eggs can be destroyed by landing or standing on them within the spawn protection area.
MC-223323 — Farmland can be trampled and degraded within the spawn protection area.
MC-264003 — Boats carrying players sometimes stop suddenly while sliding on ice.
MC-265584 — TNT may visually pass through blocks above it when located in a bubble column with Soul Sand directly below.
MC-276692 — Lingering potions landing on a target's head do not apply effects to the target.
MC-279395 — Floating trees may generate above abandoned portals.
MC-295756 — Pistons are desynced on the client side, causing players to be moved differently compared to other entities.
MC-297741 — Gravity-affected blocks in an upward bubble column may visually pass through blocks above them on the client.
MC-298431 — Slime block boat launching behavior is inconsistent.
MC-298762 — Phantoms bounce arrows fired from bows or crossbows.
MC-302221 — Moving entities bounce arrows.
MC-304594 — Spears can knock interaction entities off vehicles.
MC-305535 — Elytra can be activated by clicking the jump key while the player is in lava.
MC-307625 — The glowing effect of block display entities showing End Portals or End Gateways is invisible.
MC-307890 — Some textures of geyser particles use the wrong color in certain locations.
MC-307933 — Deep ores may replace the tuff of sulfur springs and generate on the surface.
MC-308008 — The success message for /tag reports more affected entities than actually affected.
MC-308009 — The success message for /scoreboard players enable reports more affected players than actually affected.
MC-308011 — The success message for /recipe reports more affected players than actually affected.
MC-308012 — The success message for /enchant reports more affected entities than actually affected.
MC-308013 — The success message for /effect reports more affected entities than actually affected.
MC-308254 — Dying to a Sulfur Monster that has absorbed a Magma Block does not increment the player's killed_by:sulfur_cube statistic.
MC-308314 — Custom player heads do not render textures correctly when inside a Sulfur Monster.
MC-308405 — /unpublish executes successfully even when the world is not open, despite outputting a failure message.
MC-308490 — "Normal" Sulfur Monster prototypes produce stone sounds, even though they no longer correspond to stone-type blocks.
MC-308789 — Pointed Dripstone or Sulfur Spikes can be destroyed with a trident in Adventure mode.
MC-308830 — Placing a bed to replace tall grass does not destroy the other part of the tall grass.
MC-30884