Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Java Edition 26.3

From SAS Gaming Wiki
(Redirected from Minecraft:Minecraft 26.3)

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, Minecraft:straw beds, Minecraft:cushions, and a new Minecraft:abandoned camp structure.

Additions

Template:Additions table

Blocks

Poplar wood set:

File:Red Shrub.png Minecraft:Red shrub

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.

File:Straw Bed.png Minecraft:Straw bed

Template:Crafting

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.
  • They are also not usable in other ways like wool.

Non-mob entities

Template:Animate Minecraft:Cushion

Template:Crafting

  • Can be placed on any flat surface.
    • Always aligns horizontally to the grid, but vertically sit on top of the supporting surface.
    • Breaks if the supporting block is removed.
  • Cannot be moved.
  • Does not have collision and can overlap with other objects except for other cushions.

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

Template:BiomeLink

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

Command format

Template:Cmd

  • Allows adding or removing Minecraft:post effects to players.
    • These are post processing shaders that are applied to the player's screen, after the game has finished normal rendering.
  • Post effects exist on the client (in resource packs), not the server – the server cannot know if one will actually apply.
  • Post effects themselves were already part of the resource pack format, but only a few hardcoded ones were available to use.
  • Syntax:
    • Template:Cmd – adds the post effect to the player, if it does not already exist.
    • Template:Cmd – removes all post effects from the player, if any exist.
    • Template:Cmd – lists all post effects applied to the player, if any exist.
    • Template:Cmd – removes the post effect from the player, if it exists.

General

Minecraft:Block predicates

  • 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:DCL
    • Represents the ability to compost an item and how it adds layers to the composter.
    • Format: object with fields
  • Added Template:DCL data component
    • Describes the pottery pattern stored on a stack.
    • Format:
      • namespaced ID pointing to an element of Template:Cd registry.
  • Added Template:Cd
    • Describes an item that can be used as fuel for a Minecraft:brewing stand.
    • Format: object with fields
      • Template:Cd – namespaced ID pointing to an element of Template:Cd registry representing the number of times this fuel will brew before being consumed.
      • Template:Cd – namespaced ID pointing to an element of Template:Cd registry representing the speed of the brewing.
    • Note: the #Template:Cd item tag has been removed and will no longer function to register new brewing fuels.
  • Added Template:Cd
    • A marker for blocks with contents that are waxed.
    • No fields
  • Added Template:Cd
    • Represents items that Minecraft:villagers can eat. Villagers will pick up items with this component in addition to items in the Template:Cd tag.
    • Format: object with fields
      • Template:Cd – positive integer, how much hunger the item satiates in the villager once eaten.
  • Added Template:Cd
    • Represents the visibility percentage provided by an item with the appropriate Template:Cd component, modifying the range at which mobs are able to detect an entity.
    • Format: object with fields
      • Template:Cd – an entity ID, a list of namespaced entity IDs, or a hash-prefixed entity tag to match.
      • Template:Cd – float (between Template:Cd and Template:Cd), with 0.0 reducing the range at which mobs detects the entity to 2 blocks while 10.0 increases the detection range tenfold.
        • While multiple items with this component stack, the maximum vision will still never exceed 10.0.

Minecraft:Environment attribute

  • Added Template:Cd
    • Defines mob spawns in an environment attribute source.
    • During worldgen placement, only dimensions and biomes will apply this environment attribute.
    • Format: object with fields:
      • Template:Cd – map of spawn category to weighted list of spawn data
        • Spawn data format: object with fields:
      • Template:Cd – map of entity type to object with fields:
        • Template:Cd – float, energy change allowed per spawn.
        • Template:Cd – float, how much existing mobs will attract or repulse other charged mobs.
    • Available attribute modifiers:
      • Template:Cd
        • For each mob category, overrides the lower layer's spawn settings with the higher layer's, unless the category is not included.
        • Merges each layer's spawn costs together, overriding the lower layer's spawn costs with the higher layer's if both define the same entity type.
    • Default: empty
  • Added Template:Cd
    • Sets the probability to run an iteration in which mobs defined to spawn in the creature mob category will spawn during world generation.
    • Only dimensions and biomes will apply this environment attribute.
    • Format: float with range Template:Cd
    • Default: Template:Cd

Minecraft:Features

  • 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.
  • 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
  • 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

Minecraft:Languages

Minecraft:Loot functions

  • 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).

Minecraft:Loot table

Minecraft:Number providers

Minecraft:Particles

  • 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.

Minecraft:Statistics

  • Added Times Slept in a Straw Bed statistic.

Tags

  • 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
    • Added Template:Cd
      • Contains blocks which cats can randomly sit on.
    • Added Template:Cd
      • Contains all blocks where entities can suffocate.
    • Added Template:Cd
      • Contains blocks where cushion placement raycasts against collision shape instead of interaction shape.
    • Added Template:Cd
      • Contains all blocks that entities are allowed to teleport to.
    • Added Template:Cd
      • Contains all blocks which ore features will turn into stone ores if found above Y=0 and into deepslate ores if found below Y=8.
    • 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
      • Contains blocks which keep Minecraft:sculk from spreading when more than 2 are in the 8×2×8 area around it.
    • Added Template:Cd
      • Collection tag containing all head and skull blocks.
    • Added Template:Cd
    • 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 Bed blocks which Villager kids can jump on.
    • Added Template:Cd
      • Contains bed blocks which villagers can sleep on.
    • 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.
  • 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.

Changes

Blocks

Minecraft:Decorated pot

  • Items (bricks and pottery sherds) dropped from breaking a decorated pot side will now preserve data.
  • Decorated pot now it can have empty sides and so it doesn't drop anything when broken.
    • In survival mode, this is accessible via naturally generated undecorated pots and by crafting using the Template:Cd recipe from the Minecraft:recipe book.
    • It is also accessible via the Creative inventory or through commands where at least one side is not defined in Template:Cd.
    • Previously, empty sides were treated as Minecraft:brick.

File:Hay Bale (UD) JE3.png Hay bale

Minecraft:Signs

  • Signs no longer automatically execute click events in custom text.

Items

Minecraft:Pottery sherds

  • Pottery sherds are now data-driven.

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.
    • Crouching 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.

Minecraft:Armadillos

  • No longer try to roll up when submerged in liquids.

Minecraft:Drowned

  • 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.

Minecraft:Sulfur cubes

  • Changed the sounds of the "regular" sulfur cube archetype.

Minecraft:Wandering trader

Non-mob entities

Minecraft:Paintings

  • Paintings with custom names now also show those names when the player looks at them in the world.

Command format

General

Template:Cmd

  • 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.

Template:Cmd

  • 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.

Template:Cmd

  • 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.
      • When there are fewer destination slots than there are source items, the remaining items are ignored.
    • String notation slot ranges in the form Template:Cd or Template:Cd are still permitted.
  • 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.
    • 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.

Template:Cmd

Template:Cmd

  • Whether a block is safe to spread a player to is now controlled by the Template:Cd block tag.

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).

Template:Cmd

  • The Template:Cd component in a raw chat message will only be resolved up to 64k times.

Template:Cmd

Gameplay

Minecraft:Advancements

  • Visiting the dappled forest is now required for the "Adventuring Time" advancement.

Minecraft:Creative inventory

  • Rearranged mineral items and blocks in the inventory.
  • They are now sorted to have non-tiered ingredients first, followed by tiered ingredients that craft into equipment last.
  • Affects the ingredients and building blocks tabs.
    • Ingredients
      • Non-tiered minerals
      • Unrefined tiered minerals
      • Refined tiered minerals
        • Nuggets
        • Ingots
    • Building Blocks
      • Non-tiered mineral blocks and variants
      • Refined tiered mineral blocks and variants
      • Copper block family
    • Copper Blocks continue to be pushed to the end of the order in Building Blocks since they have a large list of content.
  • Improved ordering of Natural Blocks tab so that all inner ordering of group content sequentially progresses from Overworld -> Nether -> End to stay consistent with other tabs.

Minecraft:Spectator

  • Players in Spectator mode can now interact with portals to teleport.

General

Minecraft:Advancement definition

  • Rewards
    • The Template:Cd sub-field in the Template:Cd field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
  • Triggers
    • Multiple fields that accepted a list of loot conditions (AKA predicates) are now stricter:
      • A list of predicates is no longer accepted as a shorthand for a Template:Cd condition containing that list.
      • Additionally, the Template:Cd field of predicates has been renamed to Template:Cd and is now mandatory (previously it defaulted to Template:Cd).
    • Some fields that previously accepted only inline loot conditions now also accept a namespaced ID of a Template:Cd
    • The Template:Cd field, available on all triggers except Template:Cd, now accepts an inline value or a namespaced ID of a Template:Cd type.
      • To avoid duplication, this field is not mentioned in entries below.
  • Changed Template:Cd trigger
    • Entries in the Template:Cd field can no longer be an entity predicate nor a list of predicates; the entries can now be either inline values or namespaced IDs of a Template:Cd type.
  • Changed Template:Cd trigger
    • The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
      • If a tag or a list is used, trigger will run when any listed loot table is generated.
  • Changed Template:Cd trigger
    • The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
      • If a tag or a list is used, trigger will run when any listed recipe is used.
  • Changed Template:Cd trigger
    • The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
      • If a tag or a list is used, trigger will run when any listed recipe is used.
  • Changed Template:Cd trigger
    • The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
      • If a tag or a list is used, trigger will run when any listed recipe is unlocked

Minecraft:Block entity data

  • Template:Cd and Template:Cd
    • By default, commands and other click events contained in sign text are no longer executed when the block is clicked.
      • Additionally, text components on newly placed signs are no longer resolved by default.
      • New boolean field called Template:Cd (defaults to Template:Cd) has been added to restore previous behavior.
      • Placed signs and items with the Template:Cd component containing sign data stored in worlds saved before this version will have Template:Cd set to Template:Cd
      • Any newly created sign will need to have that field set explicitly.
    • Changed the rules for opening the sign edit screen after a block is placed:
      • Previously, the screen would open unless Template:Cd was applied successfully.
        • Now, the screen will open only if it could be opened normally by clicking the block (i.e. it's not waxed and only has editable text on the front side).
    • Signs will now accept and return the Template:Cd, Template:Cd and Template:Cd components.
  • Template:Cd
    • The following fields are now stored as integers rather than shorts:
      • Changed the Template:Cd field from a short to an integer, this is the amount of time that the current brewing process has taken so far.
      • Changed the Template:Cd field from a byte to an integer, this is the amount of fuel remaining.
    • The following new fields have been added:
      • Added the Template:Cd integer field, this is the total amount of time the current brewing process will take.
      • Added the Template:Cd integer field, this represents the amount of fuel that was added in the last refuel.
      • Added the Template:Cd float field, this will be used to speed up or slow down the next brewing process.
  • Template:Cd, Template:Cd and Template:Cd
    • The following fields are now stored as integers rather than shorts:
      • Changed the Template:Cd field from a short to an integer, this is the amount of time that the current cooking process has taken so far.
      • Changed the Template:Cd field from a short to an integer, this is the total amount of time the current cooking process will take.
      • Changed the Template:Cd field from a short to an integer, this is the amount of burn time remaining.
      • Changed the Template:Cd field from a short to an integer, this is the total amount of burn time that was added in the last refuel.
    • The following new fields have been added:
      • Added the Template:Cd float field, this will be used to speed up or slow down the next cooking process.

Minecraft:Block entity format

Minecraft:Controls

  • Up to 48 mouse buttons are now supported for controls rebinding.
    • Previously, only up to mouse button 8 could have controls bound to it.
    • This change presumably only affects macOS and Linux systems.
  • KEY_KPPLUSMINUS, KEY_KPLEFTPAREN and KEY_KPRIGHTPAREN now appear to be supported, at least on Linux.

Minecraft:Data component format

  • Template:Cd
  • 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.

Minecraft:Data pack

Minecraft:Debug screen

  • The debug overlay now supports a separate GUI scale than the rest of the game.
    • This is customizable through the Debug Options screen, F3 + F6.
    • The default scale is "Auto", which tries to stay at a higher resolution than normal.
    • Another option is "Unchanged", which matches the regular GUI scale.
    • The rest of the options work the same as in the normal "GUI Scale", controlling the scale directly.
  • Added a "player_speed" debug entry that displays the speed of the player in blocks per tick.
  • The debug overlay now shows the display refresh rate.

Minecraft:Environment attribute

  • Template:Cd
    • Now supports interpolation between Timeline keyframes (probabilities will be crossfaded).
    • Introduced support for new modifier: Template:Cd
      • Unlike Template:Cd which totally replaces the particle list, this modifier concatenates all elements with the layers below.

Minecraft:Features

  • 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:
  • Changed the Template:Cd feature type
    • Renamed from Template:Cd.
      • 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.

Game window and input backend

  • The minimum window size is now 320×240 pixels.
  • Minecraft now uses Template:WP instead of Template:WP for window management, input and platform integration.
  • Keyboard input now uses SDL scancodes for physical key positions and SDL keycodes for layout-dependent text editing shortcuts.

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:Item models

Minecraft:Loot functions

  • The Template:Cd field is now available in all loot functions and has been renamed to Template:Cd.
    • It now also accepts an inline value or a namespaced ID, but no longer an inline list of conditions.
      • Functionality of old condition list format can be achieved by explicitly using Template:Cd loot condition type.
    • The Template:Cd field (describing function type) has been renamed to Template:Cd.

Minecraft:Loot tables

  • Multiple block loot tables now reference predicates for checking if a tool has Minecraft:Silk Touch and is Minecraft:shears instead of inlining a copy of those checks.
  • The Template:Cd and Template:Cd fields now accept an inline value or a namespaced ID of a Template:Cd type.
  • Loot table types that have a dedicated registry now support registry element and tag references.
    • This means that the majority of fields of such types that previously accepted single elements will now accept either a namespaced ID or an inline value, while fields that previously accepted lists can now accept an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID
    • Affected types:
    • Existing Template:Cd types for predicates, item modifiers and slot sources are now obsolete and have been removed
  • Loot table types
    • Added the Template:Cd loot table type
      • Currently used to evaluate cooking and brewing fuel values.
      • It takes the following parameters:
    • Changed Template:Cd
      • Block entities are now available in context and can be matched by conditions like Template:Cd
  • Loot pool entries
    • The Template:Cd field in loot pool entries has been renamed to condition and now accepts an inline value or a namespaced ID of a Template:Cd type.
    • The Template:Cd field in loot pool entries has been renamed to modifier and now accepts an inline value (including list as a short form of Template:Cd) or a namespaced ID of a Template:Cd type.
    • Changed Template:Cd loot pool entry
      • The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
    • Changed Template:Cd loot pool entry
      • The Template:Cd field now accepts a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
      • Added Template:Cd field, working the same as in Template:Cd pool entry:
        • If Template:Cd, each entry inside tag will be added to outer pool, with weights equal to weight of this entry.
        • If Template:Cd, this pool entry will operate as a single entry in outer pool. If this entry gets selected, it will return all items from all referenced loot tables.

Minecraft:Minecraft Server Management Protocol 3.1.0

Minecraft:Noise settings

  • 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.

Minecraft:Number providers

  • The Template:Cd field always needs to be specified explicitly when using an inline number provider (it was previously defaulting to Template:Cd).
  • Added vanilla number providers
    • Template:Cd
      • Returns the burn time in ticks for bamboo and scaffolding.
    • Template:Cd
      • Returns the burn time in ticks for blaze rods.
    • Template:Cd
      • Returns the burn time in ticks for boats.
    • Template:Cd
      • Returns the burn time in ticks for coal.
    • Template:Cd
      • Returns the burn time in ticks for coal blocks.
    • Template:Cd
      • Returns the burn time in ticks for dried kelp blocks.
    • Template:Cd
      • Returns the burn time in ticks for various dry plants.
    • Template:Cd
      • Returns the burn time in ticks for hanging signs.
    • Template:Cd
      • Returns the burn time in ticks for lava buckets.
    • Template:Cd
      • Returns the burn time in ticks for mangrove roots.
    • Template:Cd
      • Returns the burn time in ticks for wood blocks.
    • Template:Cd
      • Returns the burn time in ticks for very small wood items such as buttons.
    • Template:Cd
      • Returns the burn time in ticks for large wood items such as doors.
    • Template:Cd
      • Returns the burn time in ticks for small wood items such as bows.
    • Template:Cd
      • Returns the burn time in ticks for wood slabs.
    • Template:Cd
      • Returns the burn time in ticks for most wool blocks.
    • Template:Cd
      • Returns the burn time in ticks for wool carpets.
    • Template:Cd
      • Returns the burn time in ticks for wool slabs and cushions.
    • Template:Cd
      • Returns the default speed multiplier for cooking fuel.
    • Template:Cd
      • Returns the default speed multiplier for brewing fuel.
    • Template:Cd
      • Returns the default number of brews provided by brewing fuel.
  • Changed Template:Cd
    • The Template:Cd field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.

Minecraft:Particles

Minecraft:Predicate

  • Changed Template:Cd
    • The Template:Cd field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
    • Note: values of this type can no longer be shortened to a single list, a full object with type Template:Cd needs to be used explicitly.
  • Potion predicates
    • The Template:Cd data component predicate has been changed to allow matching on specific potion effects.
    • The previous predicate format used a list of potion types, the new format allows for more refined matching.
    • The following fields can be used in any combination, all are optional:
    • The Template:Cd predicate format is a mapping of effect types to properties of that effect. All fields are optional, only provided fields will be used for matching:

<syntaxhighlight lang="json">

   {
       "minecraft:<effect type>": {
         "duration": "<integer bounds representing a duration in ticks>",
         "amplifier": "<integer bounds>",
         "ambient": true/false,
         "visible": true/false
       }
   }

</syntaxhighlight>

  • Example of matching on several different effects and criteria:

<syntaxhighlight lang="json">

     "effects": {
       "minecraft:jump_boost": {
         "duration": 3600,
         "amplifier": 5,
         "ambient": true,
         "visible": true
       },
       "minecraft:speed": {
         "duration": {
           "min": 360,
           "max": 3600
         },
         "amplifier": {
           "min": 2
         }
       },
       "minecraft:resistance": {}
     }

</syntaxhighlight>

  • Added Template:Cd condition type
    • Matches block state and optionally block entity data and components (if present).
    • Fields (same as elements of Template:Cd components):
      • Template:Cd – optional block id, list of namespaced block IDs, or hash-prefixed block tag to match.
      • Template:Cd: optional map of block state property keys to values to match.
      • Template:Cd: optional block entity NBT to match.
        • match will fail if this field is present, but block entity is not available in context.
      • Template:Cd – optional map of exact components to match.
        • match will fail if this field is present, but block entity is not available in context.
      • Template:Cd – optional map of component predicates to match.
        • match will fail if this field is present, but block entity is not available in context.

Recipes

  • The recipes for smokers and blast furnaces now use the same cooking time in their data definition as their furnace counterparts.
    • The cooking time speedup is now done through the Template:Cd number provider used by the furnace fuel components.
  • Potion brewing recipes
    • Potion brewing recipes are now data-driven. New recipes can be added via Minecraft:data packs, and vanilla recipes may be modified.
    • Brewing recipes use the minecraft:brewing type.
    • The main contents are:
      • input – A potion ingredient with a required item field and an optional potion_contents field using a minecraft:potion_contents data component predicate.
      • reagent – A potion ingredient with a required item field and an optional potion_contents field using a minecraft:potion_contents data component predicate.
      • output – item stack, the resulting item.
    • Example of a vanilla recipe:

<syntaxhighlight lang="json"> {

 "type": "minecraft:brewing",
 "input": {
   "item": "minecraft:potion",
   "potion_contents": {
     "potion": "minecraft:water"
   }
 },
 "output": {
   "components": {
     "minecraft:potion_contents": {
       "potion": "minecraft:awkward"
     }
   },
   "id": "minecraft:potion"
 },
 "reagent": {
   "item": "minecraft:nether_wart"
 }

} </syntaxhighlight>

  • Any items may be used in any of the 3 slots, e.g.:

<syntaxhighlight lang="json"> {

 "type": "minecraft:brewing",
 "input": { "item": "minecraft:bucket" },
 "output": { "id": "minecraft:sulfur_cube_bucket" },
 "reagent": { "item": "minecraft:potent_sulfur" }

} </syntaxhighlight>

Minecraft:Resource pack

Minecraft:Servers

  • Some log lines that server software might look out for have been removed.
    • The Minecraft Server Management Protocol can be used instead.

Minecraft:Server properties

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:
      • core/oit_composite.fsh
      • core/oit_depth_bounds_cull.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 that the OIT algorithm should always write depth for the executing pipeline during the depth bounds stag.
        • 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
    • Removed the old transparency post chain:
      • post_effect/transparency.json
      • shaders/post/transparency.fsh
    • core/integrate_depth.fsh was added and is used to integrate the "3d hud" and always-on-top gizmo depth buffers into the main depth buffer.
    • There's a new debug keybind for toggling this functionality on and off, by default set to F3 + X.
  • Always-on Post Effect Support
    • A resource pack can now define a Template:Cd post effect.
    • It will be applied before other post effects, including the ones enabled by the new Template:Cd command.
    • This post effect is always on as long as the resource pack is loaded, and cannot be controlled by the Template:Cd command.
    • As usual with resource pack resources, in case of multiple packs defining this effect, the one from the last resource pack in the list will apply.
  • Shader compilation changes
    • Shaders are now compiled by ShaderC when using OpenGL as well, identically to when using Vulkan.
    • Shader includes are now handled by ShaderC using Template:Cd instead of Template:Cd
    • Shader inputs and outputs must have a location specified in shader source.
      • Vertex input names must still match expected names.
      • Vertex outputs are matched to fragment inputs solely by location, name is now ignored.
    • Introduced new define Template:Cd – a boolean indicating if Template:Cd follows Vulkan or OpenGL (Template:Cd) semantics.

Minecraft:Slot sources

  • 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:
  • 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.
  • Changed Template:Cd
    • The Template:Cd field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
    • Inline format of Template:Cd (previously only a list of inline slot source) can now also accept a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
      • This format is now available consistently available for all fields of slot source.
  • Removed Template:Cd
    • This slot source has become obsolete, as any field that takes slot source now accepts (among other fields) a namespaced ID of a Template:Cd type.

Minecraft:Sounds

Tags

Minecraft:Textures

  • 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
  • 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

Minecraft:UI

  • Removed the Raw Input mouse setting.
    • Mouse input now always uses relative mouse mode while playing in-game.
  • Key bindings now use physical keys instead of keyboard-layout-specific key codes.
  • Borderless Fullscreen is now the default fullscreen mode.
  • Switching between Borderless and Exclusive Fullscreen no longer requires restarting the game.
  • Exclusive fullscreen mode on macOS is no longer supported.
  • The minimum window size is now 320 by 240 pixels.
  • On macOS, holding a key while entering text now displays the native accent and candidate popup.
  • On Linux systems, the game will now use and prefer Wayland natively if available.

Minecraft:Villager trade definition

Minecraft:World generation

  • Block state providers
    • Updated Template:Cd
    • Added Template:Cd
      • Returns the default block state for a randomly chosen block.
      • Format:
        • Template:Cd: block ID, list of block IDs or hash-prefixed block tag, specifying the set of blocks to randomly pick from.
    • Changed Template:Cd
      • Now works on any block with axis or facing properties.
      • Format:
        • Changed the field Template:Cd: Now a block state provider.
        • Added the field Template:Cd: Optional field describing the direction to set.
          • If omitted, a random direction is chosen.
  • 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.
      • 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
    • Removed 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).
  • 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.
  • Rule Tests
    • These are the predicates used by ore features (Template:Cd) and rule structure processors (Template:Cd and Template:Cd).
    • Added rule test type Template:Cd
      • Checks the y-level of a block, returning Template:Cd only if it is greater than or equal to Template:Cd and less 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.
    • Added Template:Cd
      • This checks a list of rule tests for whether any of them returns true for the same block.
      • Format: object with fields:
        • Template:Cd – list of rule tests, the rules to test the block against.
    • Added Template:Cd
      • This checks a rule test for whether it returns false for a given block.
      • Format: object with fields:
        • Template:Cd – rule test, the rule 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.

Misc

This version contains the model for straw_bed_head twice, once in the correct spot of assets/minecraft/models/block/straw_bed_head.json and another misplaced inside of assets/minecraft/textures/block/straw_bed_head.json

Fixes

Template:Fixes

Notes

Template:Notelist

References

Template:Reflist

Navigation

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:lzh:爪哇版二六點三 Minecraft:ru:26.3 (Java Edition) Minecraft:zh:Java版26.3