26.3-snapshot-4 is the 4th snapshot for Java Edition 26.3, released on July 16, 2026[3], which fixes several bugs.
New Content
General
Debug Screen
- Added a GUI Scale option, allowing the debug screen to use a different scale than the rest of the game's interface.
- Defaults to Auto, where the game attempts to render the debug screen at a higher resolution.
- Setting it to Unchanged makes the debug screen use the same scale as the "GUI Scale" option.
- Other available values have the same meanings as those in the "GUI Scale" option.
- Added
player_speeddebug info: displays the player's speed in blocks per game tick.
Environmental Attributes
-
Added
minecraft:gameplay/natural_mob_spawns.- Defines the mob spawning behavior for environmental attribute sources.
- Only attributes from dimensions and biomes are applied.
- Only accepts
overlaymodifiers. [Needs verification] - Defaults to empty.
- Format:
-
spawns_by_category: (can be empty) Mob spawning settings.
<Spawn Category>: Spawning for this spawn category; see Spawn Categories for available categories and their meanings.
: A spawn setting under this category.
type: Entity type ID. If the specified entity's spawn category is "misc", the game will only spawn pigs.
count: The number of entities to spawn.
- Integer Provider [Show]
weight: The spawn weight for this mob.
spawn_costs: (can be empty) Spawn potential; only used by mobs listed here. Controls the number and density of mobs spawning in the biome using a mechanism similar to a point charge system in a vacuum; see Spawn Potential for details.
<Entity ID>
energy_budget: Potential energy budget. The maximum energy that can be consumed when spawning this entity. Macroscopically, a smaller value results in fewer spawns.
charge: The charge of the point charge placed during this spawn. Each spawn attempt calculates the potential energy based on previously placed point charges to decide whether to spawn. Macroscopically, a larger value results in fewer spawns.
-
Added
minecraft:gameplay/creature_world_gen_spawn_probability.- Sets the probability of spawning mobs of the animal (
creature) category during world generation. - Only attributes from dimensions and biomes are applied.
- Only accepts
overridemodifiers. [Needs verification] - Format: A float, 0 ≤ value < 1.
- Defaults to 0.1.
- Sets the probability of spawning mobs of the animal (
-
Added
overlaymodifier.- Currently only usable for
minecraft:gameplay/natural_mob_spawns. - For each spawn category, the game overrides low-level spawn settings with high-level ones, unless the high-level one does not define settings for that category.
- The game merges spawn cost configurations from all levels. If different levels define spawn costs for the same mob, the high-level configuration overrides the low-level one.
- Currently only usable for
-
Added
appendmodifier.- Currently only usable for
minecraft:visual/ambient_particles. - This modifier appends the current level's content to the low-level content instead of overriding it.
- Currently only usable for
Data Components
-
Added
minecraft:cooking_fuel.- Describes an item's behavior as fuel for furnaces, blast furnaces, and smokers.
- Format: A compound tag with the following fields:
burn_time: The burn time of this fuel in game ticks. Must be a namespace ID of a number provider.speed_multiplier: The multiplier for smelting speed. Must be a namespace ID of a number provider.
-
Added
minecraft:brewing_fuel.- Describes an item's behavior as fuel for brewing stands.
- Format: A compound tag with the following fields:
uses: The number of times this fuel can be used for brewing. Must be a namespace ID of a number provider.speed_multiplier: The multiplier for brewing speed. Must be a namespace ID of a number provider.
-
Added
minecraft:sign_text_frontandminecraft:sign_text_back.- Stores text for both sides of signs and hanging signs.
- Displayed in item tooltips.
- Format:
-
minecraft:sign_text_front or minecraft:sign_text_back
color: The color of the text. Defaults to
black(black) if absent or invalid.filtered_messages: Filtered text for the sign or hanging sign, containing four elements representing lines 1–4. Absent if text is not filtered. If present, must have the same number of elements as
messages.
: (Text Component) A line of text on the sign or hanging sign.
has_glowing_text: Indicates whether the text is glowing.
messages: Text for the sign or hanging sign, containing four elements representing lines 1–4.
: (Text Component) A line of text on the sign or hanging sign.
-
Added
minecraft:waxed.- Stores whether an item is waxed.
- Format:
{}.
-
Added
minecraft:cushion/color.- Stores the color of a cushion.
- Format: One of
white,orange,magenta,light_blue,yellow,lime,pink,gray,light_gray,cyan,purple,blue,brown,green,red, orblack.
-
Added
minecraft:villager_food.- Describes an item's behavior as food for villagers. Villagers can pick up items with this component and the
#villager_picks_uptag. - Format: A compound tag with the following fields:
nutrition: A positive integer representing the food points of this item. [Needs source code check]
- Describes an item's behavior as food for villagers. Villagers can pick up items with this component and the
-
Added
minecraft:mob_visibility.- Describes the impact on an entity's mob detection radius when the item is equipped.
- Format: A compound tag with the following fields:
targeting_entity: The affected mob(s). Can be a single entity type ID, a list of entity type IDs, or an entity type tag.visibility: (0.0 ≤ value ≤ 10.0) The multiplier for the mob detection radius of the entity wearing this item. At 0.0, mobs can only detect the entity within 2 blocks; at 10.0, the detection range is 10 times the original. The final detection radius will not be less than 2 blocks.- Even with multiple items having this component, the final
visibilityvalue will not exceed 10.0.
- Even with multiple items having this component, the final
Loot Context
- Added
minecraft:container_processparameter set.container: Target container.block_entity: Block entity being refueled.block_state: Block state of the target block.origin: Position of the target block.
Predicates
-
Added
minecraft:block/fast_cookingpredicate. -
Added
minecraft:match_blockpredicate type.- Matches blocks, block states, and block entities (if present).
- If
nbt,components, orpredicatesare specified but the incoming loot table context lacksblock_entity, the match fails. - Format:
-
blocks: Matched blocks. Can be a block tag starting with
#, a block ID string, or a list of block ID strings.components: Checks block entity data components. Test succeeds when the block entity's component content is identical to the checked content.
<Data Component ID>: A component and its checked content.
nbt: Matches arbitrary NBT data of the block entity. Can be a compound tag or SNBT wrapped in a string; see NBT Format § Testing NBT Tags and NBT Format § Conversion.
predicates: Checks if a component of the block entity satisfies a condition.
<Data Component Predicate Type ID>: A check for a component. See Data Component Predicates for details.
state: Matches block states.
<Block Property>: Matches a specific block property. Can be an exact match or a range match. For range matches, if the property value is a numeric string, it compares values directly; if it is a boolean string,
"true"is the larger value; other property values are compared according to internal game order, e.g., for Jigsaw blocks,"east_up"is greater than"up_north"for theorientationproperty.min: Minimum value of the block property.
max: Maximum value of the block property.
Number Providers
- Added the following number providers:
minecraft:cooking/time_bamboo: Returns