Minecraft Release Notes

Follow

47 release notes curated from 49 sources by the Releasebot Team. Last updated: Sep 30, 2026

Get this feed:
  • Sep 29, 2026
    • Date parsed from source:
      Sep 29, 2026
    • First seen by Releasebot:
      Sep 30, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.4 Snapshot 2

    Minecraft ships a second 26.4 snapshot with improved render distance fog, a new sky occluder, and a refreshed F3 debug screen. It also fixes a wide range of bugs and polish issues while updating data pack, resource pack, and shader systems.

    Hi there! It is time for the second snapshot for 26.4, featuring improved render distance fog, a new celestial occluder, and a fresh redesign of the F3 screen.

    Happy mining!

    Changes

    • When "Improved Transparency" is on, sky background and clouds that are behind the terrain are now blended into the terrain render distance fog making the boundary between the sky and the terrain invisible
    • In the Overworld, the bottom half of the skybox is now occluding the celestial objects such as the sun, the moon and the stars

    UI

    • The debug overlay (F3 by default) has been redesigned to be easier to read and understand

    Technical Changes

    • The Data Pack version is now 122.1
    • The Resource Pack version is now 99.0

    Data Pack Version 122.1

    New Environment Attributes

    MINECRAFT:VISUAL/HAS_SKY_OCCLUDER

    Determines whether the sky occluder is enabled for the environment. The sky occluder will occlude the sky box up until a certain angle with fog color with a smooth occlusion border.

    • Value type: boolean
    • Default value:
      true
      for the Overworld,
      false
      for the Nether and the End
    • Interpolated: no

    Predicates

    Added BELOW_HEIGHTMAP :

    Checks if the height of the position is below a given heightmap value.

    Format:

    • heightmap : Heightmap type to compare origin against

    Resource Pack Version 99.0

    Shaders & Post-process Effects

    • screenquad.vsh was renamed to screentriangle.vsh since it was actually representing a single triangle for a while now

    Changes for the "Improved Fog" feature that is controlled by the "Improved Transparency" video setting

    • Removed OIT (Order-Independent Transparency, controlled by "Improved Transparency" video setting) support from the clouds.fsh, since it is now used to render clouds when OIT is off and to render clouds to an offscreen target when OIT is on
    • Added blit_clouds.fsh shader with OIT support that renders clouds from an offscreen target to OIT targets

    New Shaders for the Sky Occlusion

    • Added sky_occluder.vsh and sky_occluder.fsh shaders which are used to occlude the sky box up until the certain angle with fog color with a smooth occlusion border

    Fixed bugs in 26.4 Snapshot 2

    • MC-152504 - The sky overlaps fog underwater, notably at sunrise and sunset
    • MC-184161 - The "Oh Shiny" advancement title is missing a comma
    • MC-195836 - Some closed captions aren't in the correct tense or are formatted incorrectly
    • MC-212623 - Some closed captions use the word "angers" as a verb, therefore making them grammatically incorrect
    • MC-236052 - Z-fighting can be seen around the necks of small armor stands
    • MC-264274 - Placing lily pads and frogspawn does not increment their used:[block] statistics
    • MC-300250 - Clouds render behind foggy terrain
    • MC-300894 - The harness layer is not scaled correctly on baby happy ghasts
    • MC-310503 - LivingEntity's constructor randomizes the yaw in radians instead of degrees
    • MC-311424 - The Right Shift key is recognized as key.keyboard.unknown ("Not Bound") with certain input methods
    • MC-311451 - Mouse input is not recognized on monitors that are in negative positions on Wayland
    • MC-311458 - The "Adventure" advancement's icon is inconsistent with the Adventure game mode's icon in the game mode switcher
    • MC-311758 - Block breaking particles and sounds are not canceled and continue appearing when opening the game mode switcher
    • MC-311777 - Block breaking particles and sounds are not canceled and continue appearing when instantly mining a block and swapping the item into the off hand simultaneously
    • MC-311780 - Trigonometric functions don't wrap angles before being applied and aren't fully periodic
    • MC-311781 - The game is not minimized when losing focus in fullscreen mode
    • MC-311826 - On some systems, tabbing in and out of the game in fullscreen mode while the "Toggle Cinematic Camera" key bind is unbound will toggle it
    • MC-311924 - Breaking an armor stand or block-attached entity near a sculk catalyst consumes the player's experience
    • MC-311933 - The horizontal scroll direction is inverted in the Advancements screen
    • MC-311949 - The "Not Bound" scancode can activate key binds
    • MC-311965 - The commands.posteffect.list.success string always pluralizes the word "effects"
    • MC-311969 - Some strings that mention specified slots are missing articles
    • MC-311970 - The options.debugGuiScale.tooltip string lacks a period, unlike similar strings
    • MC-311971 - Some strings refer to the "LAN" setting as the "multiplayer scope" and write its value as "Off" instead of "OFF"
    • MC-311973 - The options.worldOptions.guest.command_access.tooltip string redundantly includes "or not"
    • MC-311977 - The closed caption for riding zombie nautiluses is "Nautilus bubbles"
    • MC-311978 - Some argument error strings introduce the invalid value with a colon instead of surrounding it with single quotes, unlike similar strings
    • MC-311997 - The options.macFullscreenMenuVisibility.tooltip string is improperly capitalized
    • MC-311999 - The options.ctrlClickEmulatesRightClick string is missing a hyphen between the words "Right" and "Click"
    • MC-312035 - Attacking an entity in Creative mode, then switching to Survival mode adds 5 ticks of block break delay
    • MC-312046 - Mushrooms now generate in excessive quantities in swamps
    • MC-312064 - The game can randomly crash during chunk generation
    • MC-312065 - Some test coordinate strings are displayed with two sets of square brackets, unlike similar strings
    • MC-312066 - Donkeys, horses and mules in water can no longer be ridden onto land without the aid of a partial block
    • MC-312068 - Some strings are missing articles before the word "invalid"
    • MC-312075 - The options.directionalAudio.off.tooltip string is improperly capitalized, unlike similar strings
    • MC-312078 - The options.hideMatchedNames.tooltip string is improperly capitalized, unlike similar strings
    • MC-312079 - The options.fullscreen.unavailable string is improperly capitalized, unlike similar strings
    • MC-312080 - The telemetry.event.world_loaded.description string is improperly capitalized, unlike similar strings
    • MC-312082 - The advancements.husbandry.uh_oh.title string is missing a hyphen between the words "Uh" and "Oh"
    • MC-312084 - The options.fullscreen.entry string is missing a hyphen before the word "bit"
    • MC-312087 - The word "towards" within the options.vignette.tooltip string isn't spelled in American English
    • MC-312088 - Some application control key name strings are displayed without the "AC" prefix, unlike similar strings
    • MC-312089 - Some strings that name screens are improperly capitalized, unlike similar strings
    • MC-312091 - The chat.copy.click string is improperly capitalized, unlike similar strings
    • MC-312092 - The multiplayer.socialInteractions.not_available string is improperly capitalized, unlike similar strings
    • MC-312102 - The disconnect.loginFailedInfo.invalidSession string is improperly capitalized, unlike similar strings
    • MC-312103 - The entity name "Experience Orbs" isn't capitalized within some game rule description strings, unlike similar strings
    • MC-312107 - The selectWorld.backupQuestion.experimental string is improperly capitalized, unlike similar strings
    • MC-312108 - The jigsaw_block.final_state string is improperly capitalized, unlike similar strings
    • MC-312111 - Some Realms snapshot popup strings are improperly capitalized, unlike similar strings
    • MC-312112 - The mco.configure.world.invite_codes.subtitle string uses the verb "add" instead of "create", unlike similar strings
    • MC-312126 - The options.inGameNotification.tooltip string is improperly capitalized, unlike similar strings

    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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.
    Original source
  • Sep 22, 2026
    • Date parsed from source:
      Sep 22, 2026
    • First seen by Releasebot:
      Sep 25, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.4 Snapshot 1

    Minecraft kicks off the first 26.4 snapshot with major technical updates, including Vulkan becoming the default graphics API, smoother world generation and biome changes, expanded server protocol support, and a long list of bug fixes and polish improvements.

    Changes

    World Generation

    • Upgrading worlds from before Caves and Cliffs will now also generate sulfur caves below old chunks

    Minor Tweaks to Blocks, Items and Entities

    • Red and Brown Mushrooms can now be placed on any block with a solid top face regardless of lighting conditions
    • They can still not spread unless the brightness is less than 13, or their support block overrides light requirements

    "Graphics API" Video Setting

    • "Default" now behaves the same as "Prefer Vulkan"
    • The game will no longer change the graphics API setting automatically if a startup crash is detected.

    Technical Changes

    • The Data Pack version is now 122.0
    • The Resource Pack version is now 98.0

    Network Protocol

    Added MINECRAFT:MOD_LIST Custom Packet Payload

    Added
    MINECRAFT:MOD_LIST
    Custom Packet Payload

    • This packet is intended to inform servers about client mods to simplify debugging
    • Vanilla client sends an empty packet at the start of configuration phase, as it does not know about any mods - that is still a responsibility of 3rd-party modding platforms
    Modified MINECRAFT:INTENTION Packet

    Modified
    MINECRAFT:INTENTION
    Packet

    • The
      host
      field in the serverbound intention packet can now hold additional parameters (previously it stored only the domain name used for connecting to a server)
    • The new format is similar to URI query strings - the domain can now optionally be followed by a ? character and then followed by key=value pairs separated by a & character
    • Empty values can be omitted (including = sign)
    • Keys and values are escaped according to the standard URI rules ("percent-encoded component")
    • Keys starting with _ are reserved for vanilla use
    • Example: example.com?key1=value2&key2
    • Users can now input properties in any "Server Address" field in the server list
    • Additionally, any address in form of @ will be parsed as ?_id=
    • If a server uses SRV DNS records, the host field will contain both original and resolved domains
    • If the resolved domain is different from the original domain, the resolved one will be used as the "primary" one, while the original one will be added as _o ("origin") property
    • Example host string: ?_o=:, while the port field in the intention packet will be set to the resolved port value
    • The field size has been extended to 1024 characters
    • Note: since the minecraft:intent packet is unencrypted, properties should not be used for any security-sensitive purpose
    Modified MINECRAFT:TRANSFER Packet

    Modified
    MINECRAFT:TRANSFER
    Packet

    • Added properties field - a string to string map of properties that will be added to the host field in the minecraft:intent packet sent to the target server
    Dedicated Server Properties
    • Added allowed-connection-ids
    • A list of comma-separted ids
    • If non-empty, the server will match the values against _id property in minecraft:intent packet
    • If there is no match, the server will reject the connection
    • This works both for both status and login connections, so any user connecting without the correct _id in the server address will not see the status and will not be able to join the server
    • Added status-contact-details field
    • If non-empty, the value of this field will be sent in the minecraft:status_response packet JSON payload under the contact property
    • This value is meant to be used to signal a way to contact the server owners about the server, even if there is no website or other information about it
    • This field is meant to be human-readable, but there are no other restrictions on field format
    • Added enable-legacy-status field
    • This option allows disabling existing legacy (pre-1.7) server status and ping protocol handling
    • To preserve existing functionality, value defaults to true
    • Note: enable-status needs to be set for any status information (modern or legacy) to be set

    Data Pack Version 122.0

    • Entries for different biomes in multi-noise biome sources can no longer overlap across all noise parameters with the same offset

    Commands

    • The fillbiome command will now fill biomes with block accuracy
    • NBT conversion from floating point types to integer types now always converts to the closest possible valid number after rounding down

    World Generation

    Features

    Changed STRAIGHT_TRUNK_PLACER

    Changed
    STRAIGHT_TRUNK_PLACER

    • Added trunk_width field
    • optional int provider, the width of the trunk centered around the origin
    • defaults to 1.0
    Placed Features
    • The possible domain in the XZ plane of Placed Features included in biomes is now validated
    • Feature placement can only occur within a 3x3 chunk region: as such, it is not valid for a Placed Feature to select a position outside of that range
    • Note: the size of the feature itself is not currently taken into consideration, which may still overflow the chunk

    Placement Modifiers

    Changed CUBOID

    Changed
    CUBOID

    • xz_size and y_size have been adjusted to represent the actual size of the cuboid, instead of implicitly being 1 block larger
    • As such, an xz_size of 2 will actually produce a 2x2 cuboid instead of 3x3
    Changed FIXED_PLACEMENT

    Changed
    FIXED_PLACEMENT

    • positions now requires at least one element

    Noise Settings

    • The default_block field has been removed
    • This is now always air - any other block should be defined by the Material Rule

    Material Conditions

    Updated MINECRAFT:STEEP

    Updated
    MINECRAFT:STEEP

    • No longer considers height modifications from Eroded Badlands "surface extensions" in an order-dependent way

    Tags

    Biome Tags
    • Added #generated_in_below_zero_retrogen - biomes to generate below worlds that predate Caves and Cliffs
    • Added #is_cave collection tag

    Resource Pack Version 98.0

    Shaders & Post-process Effects

    Order-Independent Transparency shaders
    • The OIT algorithm was simplified by replacing the wavelet-based mathematics with depth bin-based accumulation
    • Slightly improved performance at least on some devices
    • Reduced floating point precision issues on average
    • OIT_WAVELET_RANK shader define was removed
    • OIT_COEFF_COUNT shader define was replaced by OIT_NUMBER_OF_DEPTH_BINS
    • OIT_COEFF_ATTACHMENT_COUNT shader define was renamed to OIT_TRANSMITTANCE_TARGET_COUNT

    Fixed bugs in 26.4 Snapshot 1

    • MC-8959 - The player automatically jumps when pressing against a block while in water
    • MC-44560 - When pushed to the edge of water or lava, entities jump by themselves
    • MC-50749 - Jumping into water against a wall causes the player to bounce
    • MC-123848 - Item frames (and items within) drop atop the block they're attached to instead of under it when removed from a ceiling
    • MC-135211 - Entities automatically jump when falling into 1-block-deep water from certain heights
    • MC-135212 - Entities automatically jump when falling into water of any depth from certain heights
    • MC-262252 - The generation of lush caves and dripstone caves is poorly defined
    • MC-276879 - /data truncates floats when casting to longs, but rounds down in all other cases
    • MC-278651 - The host name in handshake packets for SRV records is inconsistent
    • MC-296053 - Item frames don't update properly when modifying their Facing NBT tag
    • MC-299060 - Setting item frames' direction with commands can cause desyncs
    • MC-303702 - Small gaps still appear in item models
    • MC-307065 - Missing optimization for the side faces of the builtin/generated item model
    • MC-310051 - Floating point cancellation artifacts from bits.fsh
    • MC-310131 - Placeable entities momentarily appear at the wrong location when placed
    • MC-310767 - Pipelines always declare a D32_FLOAT depth attachment format with the Vulkan rendering backend
    • MC-311195 - Placed armor stands are rotated incorrectly for one tick
    • MC-311265 - The world border renders incorrectly from outside
    • MC-311473 - Duplicating items with the scroll wheel in Creative mode can produce ghost items
    • MC-311582 - The texture of desert pyramid maps has one inconsistent pixel compared to the others
    • MC-311726 - The water inside waterlogged copper grates has the falling fluid state property set to true
    • MC-311727 - The check for whether a player is standing on air doesn't use the player's updated position
    • MC-311773 - Red and brown mushrooms cannot be placed at any light level, unlike in Bedrock Edition
    • MC-311786 - Running /test run with a rotationSteps value that is out of range causes an error
    • MC-311788 - Teleporting item frames moves them further than it should visually
    • MC-311818 - Traveling to the End in Spectator mode regenerates the obsidian platform
    • MC-311836 - Minecart sounds are now distorted
    • MC-311859 - Damaged dyed wolf armor no longer shows cracks in the colored parts
    • MC-311966 - The tooltip of the "Quit Shortcuts" option calls the Command key "Cmd"

    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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from Minecraft and hundreds of other software products.

    Create account
  • Sep 15, 2026
    • Date parsed from source:
      Sep 15, 2026
    • First seen by Releasebot:
      Sep 17, 2026
    Minecraft logo

    Minecraft

    Minecraft Java Edition 26.3

    Minecraft releases Java Edition 26.3 with the Wilderness Bound update, adding the Dappled Forest, Poplar trees, Abandoned Camps, Cushions, Straw Beds, new explorer maps, Realms Invite Codes, and broader improvements to visuals, performance, and gameplay.

    Minecraft Java 26.3 Released

    Wilderness Bound is out now in Minecraft Java Edition! Pack your supplies and set off on an expedition into the dappled forest where the trails end and adventure begins. Seek out abandoned camps, build outposts among the poplar trees, sleep under the stars on straw beds, and share campfire stories atop cushions. Just remember that the wilderness rewards the prepared - and maps are lighter than regrets!

    Happy camping!

    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 Mushrooms
    • Added Red Shrubs
    • Added Abandoned Camp structures
    • Added new Explorer Maps
    • Added Cushions
    • Added Straw Beds
    • Added Wool Stairs and Wool Slabs for all Wool blocks
    • Added Concrete Stairs and Concrete Slabs for all Concrete blocks
    • Players in spectator mode can now interact with portals to teleport
    • Improvements to Realms, including the ability to create and manage Invite Codes
    • Added Gothic language support

    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 Shrubs generate 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 by 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
    • The 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 a design based on the 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

    Cushion

    • The Cushion is an item that the player can place in the world and interact with to sit on
    • Can be crafted in 16 colored variants
    • Cushions are crafted by using 3 Wool Slabs of the same color

    Cushion Placement Rules

    • A Cushion can be placed on any flat surface
    • Cushions always align horizontally to the grid, but vertically sit on top of the supporting surface
    • Cushions cannot be moved by pistons
    • Cushions break if the supporting block is removed
    • Cushions do not have collision and can overlap with other objects (except other Cushions)

    Straw Bed

    • The Straw Bed is a new type of bed which can be used to sleep through the night without setting your spawn point
    • It can only be used once and will be destroyed after use
    • It cannot be used in the Nether or the End and will be destroyed if you try to sleep on it there
    • It is crafted by using 3 Hay Bales and will give you 4 Straw Beds
    • There's a new statistic in the Statistics window for the amount of times you've slept in a Straw Bed

    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

    Concrete Stairs and Concrete Slabs

    • Each colored Concrete block now has a new Stair and Slab variant
    • Concrete Slabs and Stairs can also be crafted using a Stone Cutter

    Abandoned Camp Explorer Maps

    • New Explorer Maps have been added to the Abandoned Camps
    • Added maps showing the location of other Abandoned Camps in the following biomes:
      • Bamboo Jungle
      • Cherry Grove
      • Birch Forest
      • Dappled Forest
      • Flower Forest
      • Pale Garden
      • Swamp
      • Windswept Forest
    • Added maps for the following structures:
      • Ancient City
      • Trial Chambers
      • Mineshaft
      • Desert Pyramid
      • Jungle Pyramid
      • Warm Ocean Ruins
      • Woodland Mansion

    Realms

    • Realm owners can now create and manage Invite Codes
      • Each Realm can have up to five Invite Codes
      • Invite Codes can be configured to be active/inactive and deleted
      • The expiration of an Invite Code can also be configured
    • Players can now easily join a Realm by entering an Invite Code in a new "Join Realm" screen, found in the Realms main menu
    • Added render distance and simulation distance sliders to the Realm configuration settings
    • Added a new Realms introduction screen showcasing Realms key features
      • Accessible from the "Add Realm" button
      • Automatically shown when entering Realms if a trial is available

    Changes

    • The Main Menu now has an updated background panorama showing the new Dappled Forest biome with an Abandoned Camp
    • Removed fallen leaf particles from Spruce Trees
    • Suspicious Stews can now be crafted with 2 of any mushroom
    • Mushroom Stew can now be crafted with 2 of any mushroom
    • The player icon on maps has been updated to always show the direction the player is facing
    • New Villager trades, unlocked from a Villager leveling up their profession, will now update even if the player is in the process of trading with them
    • Persistent mobs' random walk/swim behaviors will now deactivate when players are not nearby, in the same way as non-persistent mobs
    • Replaced the current "Improved Transparency" approach with a new order-independent transparency algorithm which is expected to be much better at solving translucency issues
    • Added a rebindable debug key combination "F3 + X" to toggle "Improved Transparency"
    • When using a Shield together with a Hoe or a Shovel, raising the Shield will take precedence over tilling and path making
    • Changed the Adventure Mode icon in the Game Mode Switcher to the Buried Treasure Map
    • Improvements to performance when trying to locate structures
    • Improvements to chunk generation performance

    [The release notes continue with extensive technical details, bug fixes, new features, and changes related to Minecraft Java Edition 26.3, including new biomes, blocks, items, commands, world generation, shaders, and more.]

    Get the Release

    To install the Release, open up the Minecraft Launcher and click play! Make sure your Launcher is set to the "Latest Release" option.

    Cross-platform server jar

    • Minecraft server jar

    Report bugs here

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.
    Original source
  • Sep 14, 2026
    • Date parsed from source:
      Sep 14, 2026
    • First seen by Releasebot:
      Sep 15, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Release Candidate 3

    Minecraft releases Java Edition Release Candidate 3 for 26.3, adding another round of fixes as it finalizes the Wilderness Bound game drop. The update addresses VSync, server resource pack settings, and sprint-attacking behavior.

    A Minecraft Java Release Candidate

    They say that third time's the charm! Release Candidate 3 for 26.3 is here with yet another handful of fixes as we put the final touches on the Wilderness Bound game drop.

    Happy mining!

    Fixed bugs in 26.3 Release Candidate 3

    • MC-311456 - VSync can be disabled even when the option isn't
    • MC-311477 - Changes to the "Server Resource Packs" option when editing a server's options are not saved
    • MC-311586 - VSync can be enabled even when the option isn't
    • MC-311799 - Sprint-attacking another player no longer slows down the attacker

    Get the Release Candidate

    Release Candidates are available for Minecraft: Java Edition. To install the Release Candidate, 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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.
    Original source
  • Sep 11, 2026
    • Date parsed from source:
      Sep 11, 2026
    • First seen by Releasebot:
      Sep 12, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Release Candidate 2

    Minecraft ships a second Java Release Candidate for the Wilderness Bound game drop, with a fix for a folder-opening button bug and a final candidate for the upcoming full release if no critical issues appear.

    A Minecraft Java Release Candidate

    Today we are shipping a second release candidate for 26.3, the Wilderness Bound game drop coming on September 15th! If no critical issues are found, this will be the version that we ship for the eventual full release. Happy mining!

    Fixed bugs in 26.3 Release Candidate 2

    • MC-311782 - Clicking a button that opens a folder now freezes the game until the folder is opened

    Get the Release Candidate

    Release Candidates are available for Minecraft: Java Edition. To install the Release Candidate, 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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.
    Original source
  • Similar to Minecraft with recent updates:

  • Sep 10, 2026
    • Date parsed from source:
      Sep 10, 2026
    • First seen by Releasebot:
      Sep 11, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Release Candidate 1

    Minecraft ships the first release candidate for the Wilderness Bound game drop, setting up the 26.3 full release if no critical issues appear. It also fixes several bugs, including shield blocking, loot predicate behavior, and a brief block-vision exploit with ender pearls.

    A Minecraft Java Release Candidate

    Today we are shipping the first release candidate for 26.3, the Wilderness Bound game drop! If no critical issues are found, this will be the version that we ship for the eventual full release.

    Happy mining!

    Fixed bugs in 26.3 Release Candidate 1

    • MC-311607 - Items with the weapon component with disable_blocking_for_seconds set no longer disable items with the blocks_attacks component
    • MC-311705 - Axes can no longer disable shields
    • MC-311725 - The match_block loot predicate always requires a block entity
    • MC-311776 - Throwing ender pearls at blocks at a specific angle allows the player to briefly see through blocks

    Get the Release Candidate

    Release Candidates are available for Minecraft: Java Edition. To install the Release Candidate, 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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.
    Original source
  • Sep 8, 2026
    • Date parsed from source:
      Sep 8, 2026
    • First seen by Releasebot:
      Sep 9, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Pre-Release 3

    Minecraft ships Java Pre-Release 3 for 26.3, continuing the road to release with another round of bug fixes and technical changes. It updates the data pack version to 121.0 and refines number provider behavior while smoothing fullscreen, trading, rendering, and gameplay issues.

    A Minecraft Java Pre-Release

    The road to release continues with pre-release 3! Today we're tackling another batch of bug fixes as we prepare for a full release of 26.3.

    Happy Mining!

    Technical Changes

    • The Data Pack version is now 121.0

    Number Providers

    Changed MINECRAFT:MOD Float Provider Type
    • Now uses standard modulus instead of floor modulus, matching the int variant
    Changed MINECRAFT:POW Float Provider Type
    • Raising 0 to the power of 0 will now cause an error and halt computation, matching the int variant

    Fixed bugs in 26.3 Pre-Release 3

    • MC-309262 - Falling blocks disappear for a split second when landing
    • MC-310189 - The post_effect debug overlay entry does not upgrade to post_effects
    • MC-311113 - The game does not hand off focus when clicking links on Wayland
    • MC-311419 - Breaking a falling block with another one on top causes the top block to briefly become invisible when landing, revealing unlit block particles
    • MC-311579 - The player can see through blocks when the camera is inside snow layers
    • MC-311631 - Changing the "Exclusive Fullscreen Mode" option does not update the game's actual resolution on macOS
    • MC-311634 - Setting the "Exclusive Fullscreen Mode" option to "Current" keeps the previously selected resolution
    • MC-311650 - Integer and float number providers return inconsistent results for 0^0
    • MC-311651 - Integer and float number providers return inconsistent results for (4 % -3)
    • MC-311664 - Normal fullscreen does not take effect after disabling the "Exclusive Fullscreen" option on Windows
    • MC-311673 - Shovels no longer lose durability when extinguishing campfires
    • MC-311676 - Block breaking particles and sounds are not cancelled and continue appearing when pausing the game in multiplayer or using a portal
    • MC-311678 - Damaging a villager so that it has zero reputation toward the player while trading allows for trades to be completed without payment
    • MC-311679 - Players can complete trades without payment if the villager restocks while the trading screen is open
    • MC-311683 - Borderless fullscreen doesn't take up the whole screen
    • MC-311714 - Players no longer immediately benefit from the "Reduce fps when" option being set to "Minimized" when playing with the "Exclusive Fullscreen" option enabled and then switching focus
    • MC-311721 - The rightmost column of pixels does not render correctly in windowed mode
    • MC-311722 - Pressing Windows+↓ in fullscreen mode incorrectly restores the game window to a borderless windowed state
    • MC-311738 - The block hitting sound is not played when breaking blocks that are destroyed quickly

    Get the Pre-Release

    Pre-Releases are available for Minecraft: Java Edition. To install the Pre-Release, 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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.
    Original source
  • Sep 4, 2026
    • Date parsed from source:
      Sep 4, 2026
    • First seen by Releasebot:
      Sep 5, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Pre-Release 2

    Minecraft ships a Java Pre-Release focused on polish, bug fixes, and readiness for launch, with UI cleanup, a new Data Pack version, a renamed structure tag, and wide-ranging fixes for rendering, input, gameplay, and world generation issues.

    A Minecraft Java Pre-Release

    Two pre-releases in one week!? That's right! Now that we're in the pre-release phase, we're no longer following our regular snapshot schedule. This also means we're spending more time hunting bugs as we get things ready for release, and this pre-release is no exception. Hope you brought your bug spray!

    Happy Mining!

    Changes

    UI

    • Removed the custom rendering of IME candidates

    Technical Changes

    • The Data Pack version is now 120.0

    Data Pack Version 120.0

    Tags

    Structure Tags

    • Renamed on_abandoned_camp_windswept to on_abandoned_camp_windswept_forest

    Fixed bugs in 26.3 Pre-Release 2

    • MC-210117 - Sculk sensors don't detect ice/snow melting
    • MC-211708 - Client spawns crit particles when attacking another player that cannot be harmed
    • MC-228273 - Goats do not move correctly after they are tempted during a long jump
    • MC-237053 - Block breaking particles cannot be seen by other players
    • MC-237165 - Block breaking sounds cannot be heard by other players
    • MC-247034 - Particles produced from entities growing cannot be seen by other players
    • MC-248600 - Particles produced from moving in powder snow cannot be seen by other players
    • MC-263100 - Cave biomes interfere with relief on exploration maps
    • MC-299460 - Saddled pigs in boats carried by happy ghasts can cause a desync when unequipping a carrot on a stick
    • MC-304719 - InhabitedTime for some chunks can be set to impossibly high values when a world is opened
    • MC-307449 - Spawners with their light limits set no longer spawn mobs underground at night time
    • MC-310088 - The taskbar icon displays the Java logo instead of the game's logo
    • MC-310169 - The IME candidate box sometimes twitches while typing
    • MC-310300 - Other windows cannot be displayed on top of the game window even with the "Exclusive Fullscreen" option disabled
    • MC-310592 - Severe rendering errors occur on Windows devices with a Snapdragon 8cx Gen 2 CPU
    • MC-310756 - The mouse cursor is invisible in fullscreen mode with the OpenGL rendering backend
    • MC-310939 - Interacting with camels with two passengers is preferred over using items
    • MC-311186 - The water overlay and fog does not render when the player's head is inside a block underwater
    • MC-311219 - Pressing a mouse button after unmaximizing the game window while in a world can cause odd behavior
    • MC-311245 - Ruined portals can generate replacing end portal frames
    • MC-311271 - Some loot context parameters are missing from "generic" loot context
    • MC-311272 - Some LootContextUser can crash when referenced parameter is not provided
    • MC-311285 - Unnamed key binds from previous versions cause several options to be reset
    • MC-311345 - Reloading resource packs with the OpenGL rendering backend when in a world causes visual glitches and crashes
    • MC-311430 - The name of the #on_abandoned_camp_windswept structure tag does not contain the full name of the biome it generates in
    • MC-311445 - In the 26.3 snapshots, game input freezes after triggering emoji panel with Win + .
    • MC-311453 - Particles from feeding flowers to brown mooshrooms cannot be seen by other players
    • MC-311454 - Particles from water evaporating in the Nether are not properly displayed
    • MC-311482 - Kelp and seagrass can generate floating on submerged beached shipwrecks
    • MC-311485 - The fog color when the weather is rain or thunder is much bluer compared to previous versions
    • MC-311488 - Some IME software still cannot be used in fullscreen even with borderless mode.
    • MC-311583 - Riding saddled pigs with carrot on a stick in boats carried by happy ghasts causes severe desync
    • MC-311592 - Cursor containment does not update
    • MC-311593 - Spear animation jitters when swapping into spear slot and charging it in the same tick
    • MC-311594 - Some number providers produce an unexpected error when used in /compute
    • MC-311610 - Clicking on an unopened double loot chest in Spectator mode plays the locked chest sound
    • MC-311652 - Player-caused damage while trading allows villager trades to be completed without payment

    Get the Pre-Release

    Pre-Releases are available for Minecraft: Java Edition. To install the Pre-Release, 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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.
    Original source
  • Sep 1, 2026
    • Date parsed from source:
      Sep 1, 2026
    • First seen by Releasebot:
      Sep 2, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Pre-Release 1

    Minecraft releases the first 26.3 pre-release, mainly polishing macOS fullscreen, fixing bugs, and preparing a major data and resource pack update with split integer and float number providers, updated commands, recipes, worldgen, and more.

    Changes

    UI

    • On macOS, Exclusive Fullscreen is now available again
    • On macOS, added a "Menu/Dock Visibility" option in Video Settings, which controls whether the macOS Menu bar and Dock can be revealed by moving the mouse to the edge of the screen while in fullscreen
    • The cursor is now confined to the window while Exclusive Fullscreen is active

    Technical Changes

    • The Data Pack version is now 119.0
    • The Resource Pack version is now 97.1

    Data Pack Version 119.0

    • The minecraft:number_provider and minecraft:number_provider_type registries have been split into separate registries for integer calculations (minecraft:context_int_provider, minecraft:context_int_provider_type) and float calculations (minecraft:context_float_provider, minecraft:context_float_provider_type)

    Number Providers

    Number provider types and values have been split into two separate registries: minecraft:context_int_provider and minecraft:context_float_provider to avoid accidental loss of precision and range due to mixing of float and integer operations

    Note: those new types should not be confused with already existing minecraft:int_provider_type and minecraft:float_provider_type, which are context-free providers, used mostly for world generation

    Following number provider types have been split into integer and float variants:

    • minecraft:constant
    • minecraft:uniform
    • minecraft:storage
    • minecraft:sum (renamed to minecraft:add)
    • minecraft:product (renamed to minecraft:mul)
    • minecraft:minimum (renamed to minecraft:min)
    • minecraft:maximum (renamed to minecraft:max)
    • minecraft:average (renamed to minecraft:avg)
    • minecraft:weighted_list
    • minecraft:conditional
    • minecraft:number_dispatcher
    • minecraft:environment_attribute

    Following number providers types are now only available in integer variant:

    • minecraft:binomial
    • minecraft:score

    Following number providers types are now only available in float variant:

    • minecraft:enchantment_level

    Following vanilla number providers have been migrated to minecraft:context_int_provider registry:

    • minecraft:compostable/low
    • minecraft:compostable/low_medium
    • minecraft:compostable/medium
    • minecraft:compostable/medium_high
    • minecraft:compostable/always_add_one
    • minecraft:cooking/time_bamboo
    • minecraft:cooking/time_wool_slabs
    • minecraft:cooking/time_wool_carpets
    • minecraft:cooking/time_dry_plants
    • minecraft:cooking/time_wood_items_extra_small
    • minecraft:cooking/time_wool
    • minecraft:cooking/time_wood_slabs
    • minecraft:cooking/time_wood_items_large
    • minecraft:cooking/time_wood_items_small
    • minecraft:cooking/time_roots
    • minecraft:cooking/time_wood_blocks
    • minecraft:cooking/time_hanging_signs
    • minecraft:cooking/time_boats
    • minecraft:cooking/time_coal
    • minecraft:cooking/time_blaze_rod
    • minecraft:cooking/time_dried_kelp_block
    • minecraft:cooking/time_coal_block
    • minecraft:cooking/time_lava_bucket
    • minecraft:brewing/uses_default

    Following vanilla number providers have been migrated to minecraft:context_float_provider registry:

    • minecraft:cooking/speed_default
    • minecraft:cooking/normal_speed_multiplier
    • minecraft:cooking/fast_speed_multiplier
    • minecraft:brewing/speed_default

    Following vanilla number providers have been removed:

    • minecraft:cooking/normal_burn_time_multiplier (replaced by minecraft:cooking/normal_burn_time_reduction_factor)
    • minecraft:cooking/fast_burn_time_multiplier (replaced by minecraft:cooking/fast_burn_time_reduction_factor)

    Integer Number Providers

    • Added the minecraft:context_int_provider registry
    • All calculations are performed using 32-bit integers
    • Result of calculations that provide invalid values (like division by zero) is undefined
    • Format:
      • type - a namespaced ID from minecraft:context_int_provider_type registry
    Added MINECRAFT:ABS
    • Returns the absolute value of input
    • If the final result does not fit inside 32-bit integer, calculation will be canceled
    • Fields:
      • input - an inline value or a namespaced ID of a minecraft:context_int_provider type
    Added MINECRAFT:AVG
    • Evaluates multiple integer providers and returns arithmetic mean of results
    • Division rounds towards 0
    • Fields:
      • inputs - 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 minecraft:context_int_provider type
      • Requires at least one value
    Added MINECRAFT:BINOMIAL
    • Makes n random coin flips with probability of succeeding equal to p, then returns number of successes
    • Fields:
      • n - number of coin flips, an inline value or a namespaced ID of a minecraft:context_int_provider type
      • p - probability of a single coin flip succeeding ([0.0, 1.0]), an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:CONDITIONAL
    • Returns the value from on_true if its condition is fulfilled or on_false if not
    • Fields:
      • condition - an inline value or a namespaced ID of a minecraft:predicate type
      • on_true - an inline value or a namespaced ID of a minecraft:context_int_provider type which is executed if its condition is fulfilled
      • on_false - an optional inline value or a namespaced ID of a minecraft:context_int_provider type
        • Defaults to a constant 0 if omitted
    Added MINECRAFT:CONSTANT
    • Returns a constant value
    • Fields:
      • value - an integer
    • Can be also written inline as a plain number (foo: 1 is equivalent to foo: {type:"minecraft:constant",value:1})
    Added MINECRAFT:SUB
    • Returns left minus right
    • If the final result does not fit inside 32-bit integer, calculation will be canceled
    • Fields:
      • left - an inline value or a namespaced ID of a minecraft:context_int_provider type
      • right - an inline value or a namespaced ID of a minecraft:context_int_provider type
    Added MINECRAFT:FROM_FLOAT
    • Evaluates a float provider and converts it to an integer value
    • Noninteger values will be truncated (i.e. rounded towards zero)
    • Values that don't fit inside 32-bit integer (including NaN) are treated as errors and will cancel calculation
    • Fields:
      • input - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:MAX
    • Evaluates multiple integer providers and returns the largest of results
    • Fields:
      • inputs - 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 minecraft:context_int_provider type
      • Requires at least one value
    Added MINECRAFT:MIN
    • Evaluates multiple integer providers and returns the smallest of results
    • Fields:
      • inputs - 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 minecraft:context_int_provider type
      • Requires at least one value
    Added MINECRAFT:MOD
    • Returns the modulus of left by right
    • Uses truncated integer division (rounds towards zero)
    • Division by zero is treated as an error and will cancel calculation
    • Fields:
      • left - an inline value or a namespaced ID of a minecraft:context_int_provider type
      • right - an inline value or a namespaced ID of a minecraft:context_int_provider type
    Added MINECRAFT:FLOOR_MOD
    • Returns the modulus of left by right
    • Uses floored integer division (rounds towards negative infinity)
    • Division by zero is treated as an error and will cancel calculation
    • Fields:
      • left - an inline value or a namespaced ID of a minecraft:context_int_provider type
      • right - an inline value or a namespaced ID of a minecraft:context_int_provider type
    Added MINECRAFT:ENVIRONMENT_ATTRIBUTE
    • Fetches and provides the value of an Environment Attribute (minecraft:environment_attribute)
    • Fields
      • attribute - Environment Attribute ID to fetch (must be representable as an int)
    Added MINECRAFT:NEGATE
    • Returns the negation of input
    • If the final result does not fit inside 32-bit integer, calculation will be canceled
    • Fields:
      • input - an inline value or a namespaced ID of a minecraft:context_int_provider type
    Added MINECRAFT:NUMBER_DISPATCHER
    • Returns the first case which fulfills its condition or the default if none do
    • Fields:
      • cases - a list of cases in the order that the dispatcher will try to execute them
        • Fields:
          • condition - an inline value or a namespaced ID of a minecraft:predicate type
          • value - an inline value or a namespaced ID of a minecraft:context_int_provider type which is executed if the condition is fulfilled
      • default - an optional inline value or a namespaced ID of a minecraft:context_int_provider type
        • Defaults to a constant 0 if omitted
    Added MINECRAFT:POW
    • Returns base to the power of exponent
    • If the exponent is negative, calculation will be canceled
    • If both the base and the exponent are zero, calculation will be canceled
    • If the final result does not fit inside 32-bit integer, calculation will be canceled
    • Fields:
      • base - an inline value or a namespaced ID of a minecraft:context_int_provider type
      • exponent - an inline value or a namespaced ID of a minecraft:context_int_provider type
    Added MINECRAFT:MUL
    • Evaluates multiple integer providers and returns product of results
    • If the final result does not fit inside 32-bit integer, calculation will be canceled
    • Fields:
      • inputs - 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 minecraft:context_int_provider type
      • Requires at least one value
    Added MINECRAFT:DIV
    • Returns left divided by right
    • Uses truncated integer division (rounds towards zero)
    • Division by zero is treated as an error and will cancel calculation
    • Fields:
      • left - an inline value or a namespaced ID of a minecraft:context_int_provider type
      • right - an inline value or a namespaced ID of a minecraft:context_int_provider type
    Added MINECRAFT:FLOOR_DIV
    • Returns left divided by right
    • Uses floored integer division (rounds towards negative infinity)
    • Division by zero is treated as an error and will cancel calculation
    • If the final result does not fit inside 32-bit integer, calculation will be canceled
    • Fields:
      • left - an inline value or a namespaced ID of a minecraft:context_int_provider type
      • right - an inline value or a namespaced ID of a minecraft:context_int_provider type
    Added MINECRAFT:SCORE
    • Returns a score of the selected target
    • If score is not present, provider returns value of fallback
    • Fields:
      • score - objective name
      • target - score holder (same format as in number provider version)
      • fallback - an optional inline value or a namespaced ID of a minecraft:context_int_provider type, defaults to 0
    Added MINECRAFT:STORAGE
    • Returns an integer value from a command storage
    • If value is not present, is not a number or path returned multiple values, provider returns value of fallback
    • Conversion of numeric NBT values that are not an integer is undefined
    • Fields:
      • storage - a namespaced ID of a command storage
      • path - an NBT path
      • fallback - an optional inline value or a namespaced ID of a minecraft:context_int_provider type, defaults to 0
    Added MINECRAFT:ADD
    • Evaluates multiple integer providers and returns sum of results
    • If the final result does not fit inside 32-bit integer, calculation will be canceled
    • Fields:
      • inputs - 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 minecraft:context_int_provider type
      • Requires at least one value
    Added MINECRAFT:UNIFORM
    • Picks a random integer from a closed range
    • Fields:
      • min - minimum value (inclusive), an inline value or a namespaced ID of a minecraft:context_int_provider type
      • max - maximum value (inclusive), an inline value or a namespaced ID of a minecraft:context_int_provider type
    Added MINECRAFT:WEIGHTED_LIST
    • Returns a value from a distribution of weighted number providers
    • Fields:
      • distribution - a list of objects with the following fields
        • Fields:
          • data - an inline value or a namespaced ID of a minecraft:context_int_provider type
          • weight - a positive integer

    Float Number Providers

    • Added a minecraft:context_float_provider registry
    • All calculations are peformed using single-precision floating-point numbers ("floats")
    • Result of calculations that produce NaN and Infinity is undefined
    • Format:
      • type - a namespaced ID from minecraft:context_float_provider_type registry
    Added vanilla float number providers
    • minecraft:cooking/speed_default
      • Returns the default speed multiplier for cooking fuel
    • minecraft:cooking/normal_speed_multiplier
      • Returns the speed multiplier for cooking fuel when used in a normal furnace
    • minecraft:cooking/fast_speed_multiplier
      • Returns the speed multiplier for cooking fuel when used in a block matching the block/fast_cooking predicate
    • minecraft:brewing/speed_default
      • Returns the default speed multiplier for brewing fuel
    Added MINECRAFT:ABS
    • Returns the absolute value of input
    • Fields:
      • input - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:AVG
    • Evaluates multiple float providers and returns arithmetic mean of results
    • Fields:
      • inputs - 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 minecraft:context_float_provider type
      • Requires at least one value
    Added MINECRAFT:CEIL
    • Returns the ceiling (i.e. rounded towards positive infinity) value of input
    • Fields:
      • input - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:CONDITIONAL
    • Returns the value from on_true if its condition is fulfilled or on_false if not
    • Fields:
      • conditions - an inline value or a namespaced ID of a minecraft:predicate type
      • on_true - an inline value or a namespaced ID of a minecraft:context_float_provider type which is executed if its condition is fulfilled
      • on_false - an optional inline value or a namespaced ID of a minecraft:context_float_provider type
        • Defaults to a constant 0.0 if omitted
    Added MINECRAFT:CONSTANT
    • Returns a constant value
    • Fields:
      • value - a float
    • Can be also written inline as a plain number (foo: 1.0 is equivalent to foo: {type:"minecraft:constant",value:1.0})
    Added MINECRAFT:COS
    • Returns the cosine of input
    • Fields:
      • input - argument in radians, an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:SUB
    • Returns left minus right
    • Fields:
      • left - an inline value or a namespaced ID of a minecraft:context_float_provider type
      • right - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:ENCHANTMENT_LEVEL
    • Evaluates Enchantment Level-Based (minecraft:enchantment_level_based_value_type) parameter
    • Fields:
      • amount: A Level-Based Value giving a value based on the level of the Enchantment
    Added MINECRAFT:ENVIRONMENT_ATTRIBUTE
    • Fetches and provides the value of an Environment Attribute (minecraft:environment_attribute)
    • Fields
      • attribute - Environment Attribute ID to fetch (must be representable as a float)
    Added MINECRAFT:FLOOR
    • Returns the floored (i.e. rounded towards negative infinity) value of input
    • Fields:
      • input - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:FROM_INT
    • Evaluates an integer provider and converts it to a float value
    • Fields:
      • input - an inline value or a namespaced ID of a minecraft:context_int_provider type
    Added MINECRAFT:LENGTH
    • Evaluates multiple float providers and returns square root of the sum of squares
    • Fields:
      • inputs - 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 minecraft:context_float_provider type
      • Requires at least one value
    Added MINECRAFT:MAX
    • Evaluates multiple float providers and returns the largest of result
    • Fields:
      • inputs - 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 minecraft:context_float_provider type
      • Requires at least one value
    Added MINECRAFT:MIN
    • Evaluates multiple float providers and returns the smallest of results
    • Fields:
      • inputs - 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 minecraft:context_float_provider type
      • Requires at least one value
    Added MINECRAFT:MOD
    • Returns the modulus of left by right
    • Fields:
      • left - an inline value or a namespaced ID of a minecraft:context_float_provider type
      • right - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:NEGATE
    • Returns the negation of input
    • Fields:
      • input - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:NUMBER_DISPATCHER
    • Returns the first case which fulfills its condition or the default if none do
    • Fields:
      • cases - a list of cases in the order that the dispatcher will try to execute them
        • Fields:
          • condition - an inline value or a namespaced ID of a minecraft:predicate type
          • value - an inline value or a namespaced ID of a minecraft:context_float_provider type which is executed if the condition is fulfilled
      • default - an optional inline value or a namespaced ID of a minecraft:context_float_provider type
        • Defaults to a constant 0.0 if omitted
    Added MINECRAFT:POW
    • Returns base to the power of exponent
    • Fields:
      • base - an inline value or a namespaced ID of a minecraft:context_float_provider type
      • exponent - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:MUL
    • Evaluates multiple float providers and returns product of results
    • Fields:
      • inputs - 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 minecraft:context_float_provider type
      • Requires at least one value
    Added MINECRAFT:DIV
    • Returns left divided by right
    • Fields:
      • left - an inline value or a namespaced ID of a minecraft:context_float_provider type
      • right - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:ROUND
    • Returns the rounded (towards nearest integer, with ties rounding towards positive infinity) value of input
    • Fields:
      • input - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:SIN
    • Returns the sine of input
    • Fields:
      • input - argument in radians, an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:SQRT
    • Returns the square root of input
    • Fields:
      • input - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:STORAGE
    • Returns a float value from a command storage
    • If value is not present, is not a number or path returned multiple values, provider returns value of fallback
    • Conversion of numeric NBT values that are not a float is undefined
    • Fields:
      • storage - a namespaced ID of a command storage
      • path - an NBT path
      • fallback - an optional inline value or a namespaced ID of a minecraft:context_float_provider type, defaults to 0.0
    Added MINECRAFT:ADD
    • Evaluates multiple float providers and returns sum of results
    • Fields:
      • inputs - 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 minecraft:context_float_provider type
      • Requires at least one value
    Added MINECRAFT:TRUNCATE
    • Returns the truncated (rounded towards zero) value of input
    • Fields:
      • input - an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:UNIFORM
    • Picks a random number from a range
    • Fields:
      • min - minimum value, an inline value or a namespaced ID of a minecraft:context_float_provider type
      • max - maximum value, an inline value or a namespaced ID of a minecraft:context_float_provider type
    Added MINECRAFT:WEIGHTED_LIST
    • Returns a value from a distribution of weighted number providers
    • Fields:
      • distribution - a list of objects with the following fields
        • Fields:
          • data - an inline value or a namespaced ID of a minecraft:context_float_provider type
          • weight - a positive integer

    Villager Trades

    • The max_uses and xp fields now require an inline value of a minecraft:context_int_provider type
    • The count field in wants and additional_wants structures now require an inline value of a minecraft:context_int_provider type
    • The reputation_discount field now requires an inline value of a minecraft:context_float_provider type

    Commands

    Modified /COMPUTE

    • Command syntax has been modified to take into account number provider split:
      • /compute integer
        • where either an element of minecraft:context_int_provider registry or an inline value
      • /compute float []
        • where either an element of minecraft:context_float_provider registry or an inline value
    • If evaluation of a number provider fails (for example due to division by zero), command will now fail

    Modified /DATA

    • Command syntax has been modified to take into account number provider split:
      • compute integer
      • compute float

    Data Components

    Changed MINECRAFT:COOKING_FUEL

    • burn_time field is now minecraft:context_int_provider
    • speed_multiplier field is now minecraft:context_float_provider
    • Cooking fuel items with remainders will be handled as follows
      • If there is fuel remaining in the fuel slot, the remainder item will be dropped on the ground
      • If the fuel has run out, the remainder item will remain in the fuel slot

    Changed MINECRAFT:BREWING_FUEL

    • uses field is now minecraft:context_int_provider
    • speed_multiplier field is now minecraft:context_float_provider
    • Brewing fuel items with remainders will be handled as follows
      • If there is fuel remaining in the fuel slot, the remainder item will be dropped on the ground
      • If the fuel has run out, the remainder item will remain in the fuel slot
      • This behavior matches items placed in the input and reagent slots of the brewing stand

    Changed MINECRAFT:COMPOSTABLE

    • layers field is now minecraft:context_int_provider

    Loot tables

    • rolls field is now minecraft:context_int_provider
    • bonus_rolls field is now minecraft:context_float_provider

    Functions

    Changed MINECRAFT:SET_ATTRIBUTES

    • Number providers in amount sub-fields of modifiers list now accept an inline value or a namespaced ID of a minecraft:context_float_provider type

    Changed MINECRAFT:ENCHANTED_COUNT_INCREASE

    • The count field now accepts an inline value or a namespaced ID of a minecraft:context_float_provider type

    Changed MINECRAFT:ENCHANT_WITH_LEVELS

    • The levels field now accepts an inline value or a namespaced ID of a minecraft:context_int_provider type

    Changed MINECRAFT:SET_CUSTOM_MODEL_DATA

    • Elements in the floats list can now be an inline value or a namespaced ID of a minecraft:context_float_provider type
    • Elements in the colors lists can now be an inline value or a namespaced ID of a minecraft:context_int_provider type

    Changed MINECRAFT:SET_ENCHANTMENTS

    • Values in enchantments map can now be an inline value or a namespaced ID of a minecraft:context_int_provider type

    Changed MINECRAFT:SET_COUNT

    • The count field now accepts an inline value or a namespaced ID of a minecraft:context_int_provider type

    Changed MINECRAFT:LIMIT_COUNT

    • The min and max fields inside limit structure now accept an inline value or a namespaced ID of a minecraft:context_int_provider type
    • limit field no longer accepts a single number

    Changed MINECRAFT:SET_DAMAGE

    • The damage field now accepts an inline value or a namespaced ID of a minecraft:context_float_provider type

    Changed MINECRAFT:SET_OMINOUS_BOTTLE_AMPLIFIER

    • The amplifier field now accepts an inline value or a namespaced ID of a minecraft:context_int_provider type

    Changed MINECRAFT:SET_RANDOM_DYES

    • The number_of_dyes field now accepts an inline value or a namespaced ID of a minecraft:context_int_provider type

    Changed MINECRAFT:SET_STEW_EFFECT

    • The duration field in elements of effects list now accepts an inline value or a namespaced ID of a minecraft:context_int_provider type

    Predicates

    Changed MINECRAFT:RANDOM_CHANCE

    • The chance field now accepts an inline value or a namespaced ID of a minecraft:context_float_provider type

    Removed MINECRAFT:VALUE_CHECK

    • This condition has been split into integer and float variants

    Added MINECRAFT:INT_VALUE_CHECK

    • Checks value against some range
    • Fields:
      • value - an inline value or a namespaced ID of a minecraft:context_int_provider type
      • test - one of:
        • an inline value (including a single integer) or a namespaced ID of a minecraft:context_int_provider type
          • Will test if result of value is equal to provided test value
        • an object with fields:
          • min - an optional inline value (including a single integer) or a namespaced ID of a minecraft:context_int_provider type
          • max - an optional inline value (including a single integer) or a namespaced ID of a minecraft:context_int_provider type
          • Will test if result of value is between min and max (inclusive)

    Added MINECRAFT:FLOAT_VALUE_CHECK

    • Checks value against some range
    • Fields:
      • value - an inline value or a namespaced ID of a minecraft:context_float_provider type
      • test - one of:
        • an inline value (including a single float) or a namespaced ID of a minecraft:context_float_provider type
          • Will test if result of value is equal to provided test value
        • an object with fields:
          • min - an optional inline value (including a single float) or a namespaced ID of a minecraft:context_float_provider type
          • max - an optional inline value (including a single float) or a namespaced ID of a minecraft:context_float_provider type
          • Will test if result of value is between min and max (inclusive)

    Changed MINECRAFT:TIME_CHECK

    • The min and max fields inside value structure now accept an inline value or a namespaced ID of a minecraft:context_int_provider type
    • value field itself now accepts an inline value or a namespaced ID of a minecraft:context_int_provider type (previously only integers were allowed)

    Changed MINECRAFT:ENTITY_SCORES

    • The min and max fields inside values of scores map now accept an inline value or a namespaced ID of a minecraft:context_int_provider type
    • scores field itself now accepts an inline value or a namespaced ID of a minecraft:context_int_provider type (previously only integers were allowed)

    Recipes

    Cooking Recipes

    • The cookingtime field of all cooking recipes is no longer optional
    • Custom Smoker and Blast Furnace recipes should be updated accordingly, by setting cookingtime to twice the previous value
    • If a custom cooking recipe was previously relying on the default cookingtime value, 200 can be used to maintain the same timing

    World Generation

    Block State Providers can now be defined as standalone types in a registry - worldgen/block_state_provider - and referenced by using a namespaced string for a field that expects a Block State Provider.

    An inline Block State definition is now an accepted shorthand form for a minecraft:simple block state provider providing that state. The Block State has to be in the form of an object with fields, a shorthand Block ID is not allowed.

    Renamed Provider Types

    The following providers types have been renamed:

    • minecraft:dual_noise_provider renamed to minecraft:dual_noise
    • minecraft:noise_provider renamed to minecraft:noise
    • minecraft:noise_threshold_provider renamed to minecraft:noise_threshold
    • minecraft:randomized_int_state_provider renamed to minecraft:randomized_int
    • minecraft:rule_based_state_provider renamed to minecraft:rule_based
    • minecraft:simple_state_provider renamed to minecraft:simple
    • minecraft:weighted_state_provider renamed to minecraft:weighted
    • minecraft:random_block_provider renamed to minecraft:random_block
    • minecraft:rotated_block_provider renamed to minecraft:rotated

    Changed MINECRAFT:RULE_BASED

    • If a rule yields no result, the following rules will be evaluated
    • If no rule or fallback yields a result, will now also yield no result

    Villager Trades

    • The max_uses and xp fields now require an inline value of a minecraft:context_int_provider type
    • The count field in wants and additional_wants structures now require an inline value of a minecraft:context_int_provider type
    • The reputation_discount field now requires an inline value of a minecraft:context_float_provider type

    Tags

    Item Tags

    • Added #furnace_fuel_bottom_takeable - Items that can be taken out of furnace by a hopper attached to the bottom face

    Resource Pack Version 97.1

    Order-independent Transparency (OIT)-related Shader Changes

    • core/blit_depth.fsh added as a way to copy contents of depth textures as an alternative to the rendering backend-based copying methods that do not work on some devices

    Fixed bugs in 26.3 Pre-Release 1

    • MC-154881 - Dropping an item from your hotbar at the same time as switching to another hotbar slot desyncs the second item
    • MC-254370 - The entity_scores predicate type cannot check all possible scores
    • MC-270970 - The player's camera shakes when attempting to step up blocks with a boat above them
    • MC-277906 - Ender pearls land incorrectly at high speeds
    • MC-309768 - Persistent targets in post_effects are not cleared when removing the effect with /posteffect
    • MC-309855 - The entity texture of black cushions has one extra color compared to all other cushions
    • MC-309870 - Drowned holding spears can use both the jab and charge attacks at the same time
    • MC-310289 - Entity collisions fully above an entity's hitbox are ignored when stepping up blocks
    • MC-310331 - The game crashes on Wayland with the OpenGL rendering backend
    • MC-310332 - The mouse cursor's position isn't updated after closing a singleplayer world and entering the title screen
    • MC-310522 - Pressing Right Shift in textboxes toggles fullscreen under specific conditions
    • MC-310646 - The textures of shelf mushrooms contain several unused pixels
    • MC-310710 - A few maps' item textures have inconsistent details compared to the others
    • MC-310712 - Using a Nether portal in Spectator mode while spectating an entity now causes the player to stop spectating when the other side is not generated
    • MC-310830 - The scissor bounds check ignores the render area's Y offset
    • MC-310957 - The player is unable to perform a sweep attack for a brief moment after blocking an attack with their shield
    • MC-310990 - The "Join Realm" button can extend out of the screen
    • MC-311037 - The same "Join Realm" string is used for two buttons with different meanings
    • MC-311129 - Dappled forests use the music.overworld.flower_forest sound event instead of music.overworld.forest
    • MC-311183 - Fuel in blast furnaces and smokers smelts double the items
    • MC-311222 - NBT to SNBT data generators crash when attempting to convert old NBT files
    • MC-311236 - The block_transformer component ignores the use_cooldown component
    • MC-311274 - The default value of the cookingtime field for blasting and smoking recipes is still 100
    • MC-311297 - Keyboard input is picked up by input methods even when no text input box is selected
    • MC-311298 - On certain locales, pressing Right Shift while the "Toggle Cinematic Camera" key bind is unbound will toggle it
    • MC-311364 - Category headers in some screens still can't be selected
    • MC-311369 - The World Options screen is not centered
    • MC-311372 - Endermen can now teleport onto waterlogged blocks
    • MC-311384 - Empty buried treasure maps from previous updates are called "filled_map.buried_treasure"
    • MC-311390 - The swimming animation of drowned is incorrect
    • MC-311391 - Leaving the Enter Join Code screen always brings you to the main Realms screen
    • MC-311399 - Enabling commands in the World Options screen and clicking "Edit Game Rules" shows an infinite loading screen
    • MC-311400 - Arrows now bounce off endermen even when they teleport
    • MC-311414 - Players can teleport arbitrary distances by using a desynced carrot on a stick on a pig
    • MC-311423 - Moving then opening the inventory does not allow input from IME, and switching the input method immediately inserts previous inputs
    • MC-311428 - Number providers lose precision when reading the initial values in integer mode
    • MC-311431 - Abandoned camps located on biome edges can generate explorer maps leading to themselves
    • MC-311472 - Turning off commands on the World Options screen doesn't properly reset the personal game mode
    • MC-311478 - Copper veins generate ores with stone variants on the deepslate layer
    • MC-311486 - Veins of deepslate iron ore and tuff now generate above y=0
    • MC-311546 - Locking the difficulty of a world doesn't immediately disable the difficulty button

    Get the Pre-Release

    Pre-Releases are available for Minecraft: Java Edition. To install the Pre-Release, 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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.
    Original source
  • Aug 25, 2026
    • Date parsed from source:
      Aug 25, 2026
    • First seen by Releasebot:
      Aug 26, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Snapshot 10

    Minecraft ships Snapshot 10 with a cozy Dappled Forest main menu panorama, a new Realms introduction screen, and a broad round of technical updates. It also adds the new /compute command, expands data pack and resource pack versions, and fixes many bugs and performance issues.

    New Features

    Realms

    • Added a new Realms introduction screen showcasing Realms key features
      • Accessible from the "Add Realm" button
      • Automatically shown when entering Realms if a trial is available

    Changes

    • The Main Menu now has an updated background panorama showing the new Dappled Forest biome with an Abandoned Camp
    • Changed the Adventure Mode icon in the Game Mode Switcher to the Buried Treasure Map
    • Improvements to performance when trying to locate structures
    • Reverted recent changes to Drowned behavior and animations from this release cycle

    Minor Tweaks to Blocks, Items and Entities

    • Enchantments now apply to items being damaged from protecting an Undead mob from the sun
    • Teleporting randomly after eating a Chorus Fruit now shows particles into the direction of the teleportation

    Explorer Maps

    • The following Explorer Maps have been renamed to have more consistent naming
      • Ocean Monument Explore Map -> Ocean Monument Map
      • Swamp Hut Explorer Map -> Swamp Hut Map
      • Trial Chambers Explorer Map -> Buried Trial Chambers Map
      • Woodland Mansion Explorer Map -> Woodland Mansion Map
      • Jungle Pyramid Explorer Map -> Jungle Pyramid Map

    Accessibility

    • Subtitles now point to the most recent sound in range

    Technical Changes

    • The Data Pack version is now 118.0
    • The Resource Pack version is now 97.0
    • The none swing animation type has been readded
      • This affects the /swing command as well as the minecraft:attack_animation and minecraft:interact_animation components

    Data Pack Version 118

    Commands

    Added COMPUTE

    Added COMPUTE

    • Evaluates minecraft:number_provider in various contexts
    • In all contexts origin is set to current command context position, while this entity is set to @s

    Syntax:

    • /compute [|integer], where:
      • - one of:
        • default - runs provider in minecraft:command_compute_default context, where only common arguments (position and this entity) are available
        • block - runs provider in minecraft:command_compute_position context, where block state and block position are set based on block at position
        • entity - runs provider in minecraft:command_compute_entity context, where target_entity is set to selector result
      • - either an element of minecraft:number_provider registry or inline value
      • - optional scale value, defaults to 1.0
        • Final result will be multiplied by and rounded towards negative infinity
      • integer - optional marker to use integer mode
        • Due to truncation between intermediate steps this mode is not equivalent to float mode even if scale is 1.0

    Changes to DATA

    • Added new source to /data modify ... append|insert|merge|prepend|set called compute
    • New source will evaluate a minecraft:number_provider and then provide the result either as an integer or a float tag
    • Syntax: compute [integer], where the syntax of target, provider and integer is the same as in /compute function
    • Example: /data modify storage foo bar set compute entity @n[type=minecraft:armor_stand] {type:score,target:{type:context,target:target_entity},score:baz}

    Data Components

    Changed MINECRAFT:CONSUMABLE

    • Added a new optional field to the teleport_randomly consume effect:
      • directional_particles - boolean, whether to show a particle trail into the direction of the teleportation
        • If not present, defaults to true

    Updated MINECRAFT:BLOCK_TRANSFORMER

    • Contents have been moved to a separate registry
    • Component must now always refer to minecraft:block_transformer registry - existing inline components are removed

    Changed MINECRAFT:ATTACK_ANIMATION and MINECRAFT:INTERACT_ANIMATION

    • The duration field is now a non-negative integer

    Loot Tables

    Loot Table Types

    Added MINECRAFT:COMMAND_COMPUTE_DEFAULT

    • Currently used for /compute default command
    • It takes the following parameters:
      • origin, the position at which the command was executed
      • this entity, the @s entity of the command being executed (optional)

    Added MINECRAFT:COMMAND_COMPUTE_POSITION

    • Currently used for /compute block command
    • It takes the following parameters:
      • Everything included in minecraft:command_compute_default
      • block_entity, the block entity of the block at the position given in a command
      • block_state, the current state of the block at the position given in a command

    Added MINECRAFT:COMMAND_COMPUTE_ENTITY

    • Currently used for /compute entity command
    • It takes the following parameters:
      • Everything included in minecraft:command_compute_default
      • target_entity, entity selected by the selector given in a command

    Loot Functions

    Changed MINECRAFT:SET_LOOT_TABLE

    • Removed unused field type
    • The tag field, previously known as name, has been renamed to loot_table_id

    Block Transformers

    • Added minecraft:block_transformer registry containing rules for transforming a block into another block
    • Format: list of objects with fields:
      • block_state_provider - Block State Provider, used to provide the state for the transformed block
        • If the Block State Provider returns no result (as by rule_based_state_provider, for example), the next rule in the list will be attempted
        • The set of Block State Providers are the same as the Block State Providers used in World Generation
      • sound - optional field, Sound Event to play on interaction, e.g. minecraft:item.axe.strip
        • If not present, defaults to play no Sound Event
      • particle - optional field, particles to play on interaction
        • If not present, defaults to none
          • none
          • scrape
          • wax_on
          • wax_off
      • disallowed_faces - optional field, list of Directions specifying which faces on the clicked Block that cannot be interacted with
        • If a disallowed face is interacted with, the next rule in the list will be attempted
        • If not present, defaults to an empty list
        • Values:
          • up
          • down
          • north
          • south
          • east
          • west
      • loot - optional Loot Table, the Loot Table to use for dropping items on a successful transformation, e.g. minecraft:till/rooted_dirt
        • If not present, defaults to using no Loot Table
      • drop_strategy - optional field, configures from where in the Block any loot should drop
        • If not present, defaults to from_middle
        • Values:
          • from_middle - from the middle of the Block
          • clicked_face - from the face interacted with
      • update_from_neighbors - optional Boolean, if the transformed block should update based on neighboring blocks. This allows e.g. fences to connect
        • If not present, defaults to true
      • transform_type - optional field, configures how nearby blocks should be affected by the transformation
        • If not present, defaults to single_block
        • Values:
          • single_block - only affects the Block interacted with
          • copper_chest - if input and output blocks are both copper chests of any weathering state, waxed or unwaxed, this transformation will affect both sides of a double chest
      • consume_on_use - optional Boolean, determines if the item should be consumed or not
        • Only applies to stackable items
        • If not present, defaults to true
      • item_damage_per_use - optional Integer, determines how much damage the item takes with each use
        • Only applies to non-stackable items
        • If not present, defaults to 0
    • Default values in vanilla:
      • minecraft:shovel - default value for shovels
      • minecraft:axe - default value for axes
      • minecraft:hoe - default value for hoes

    World Generation

    Noise Settings

    • Renamed preliminary_surface_level to chunk_surface_level
      • This Density Function is no longer implicitly interpolated across the entire chunk
    • The ore_veins_enabled field has been removed, and replaced by the minecraft:ore_vein Material Rule
    • Removed noise.size_horizontal and noise.size_vertical fields, these are now specified in the interpolated density function
    • Added optional debug_functions field - list of objects with fields, Density Function values to show in the chunk_generation_stats debug entry
      • Fields:
        • label - string, label to identify this Density Function
        • function - Density Function, the Density Function to compute and show at the player position
      • If not specified, no density function values will be shown

    Material Rules

    Added MINECRAFT:ORE_VEIN

    • Format: object with fields:
      • ore_block - Block State, the ore block to place
      • raw_ore_block - Block State, the raw ore block to place
      • filler_block - Block State, the filler block to place
      • raw_ore_chance - float between 0 and 1, the probability for a raw_ore_block to be placed instead of an ore_block
      • density - Density Function, the probability between 0 and 1 for the ore vein to replace a block
        • If 0 or lower, no block will be replaced
      • richness - Density Function, the probability between 0 and 1 for ore_block or raw_ore_block to be placed (as opposed to filler_block)
        • If 0 or lower, all blocks will be filler_block
        • If 1 or greater, no blocks will be filler_block
      • filler_gap - Density Function, acts as an override to richness: if positive, filler_block will always be placed

    Changed MINECRAFT:NOISE

    The following fields have been introduced:

    • shift_x - optional Density Function, a domain warp to apply on x
      • If not specified, no warping will be applied (equivalent to 0)
    • shift_y - optional Density Function, a domain warp to apply on y
      • If not specified, no warping will be applied (equivalent to 0)
    • shift_z - optional Density Function, a domain warp to apply on z
      • If not specified, no warping will be applied (equivalent to 0)

    Removed MINECRAFT:SHIFTED_NOISE

    • Replaced by minecraft:noise

    Updated MINECRAFT:INTERPOLATED

    Added fields:

    • cell_size_xz - positive int, size in blocks of the interpolation grid cells on the XZ axes
    • cell_size_y - positive int, size in blocks of the interpolation grid cells on the Y axis

    Updated MINECRAFT:CACHE (renamed from MINECRAFT:CACHE_ONCE )

    • No format change

    Removed MINECRAFT:CACHE_2D , MINECRAFT:CACHE_ALL_IN_CELL , and MINECRAFT:FLAT_CACHE

    • May be replaced with minecraft:cache
    • minecraft:slice may be used to always pick Y=0, as formerly handled by minecraft:flat_cache

    Tags

    Block Tags

    • Added #nether_portal_frame - blocks that can be used to create a Nether Portal
    • Added #conduit_effect_block - blocks that can be used to build a Conduit

    Structure Tags

    • Renamed #on_woodland_explorer_maps to #on_woodland_mansion_maps
    • Renamed #on_ocean_explorer_maps to #on_ocean_monument_maps
    • Renamed #on_jungle_explorer_maps to #on_jungle_pyramid_maps
    • Renamed #on_swamp_explorer_maps to #on_swamp_hut_maps
    • Renamed #on_trial_explorer_map to #on_buried_trial_chambers_map

    Fluid Tags

    • Added #axolotl_try_find_liquid for all liquids Axolotls are trying to find
    • Added #dolphin_try_find_liquid for all liquids Dolphins are trying to find
    • Added #frog_try_find_land_near_liquid for all liquids Frogs are trying to find land near to
    • Added #entity_floatable for all fluids that make entities float

    Resource Pack Version 97

    Item Sprites

    • Renamed item/trial_chamber_map.png to item/buried_trial_chambers_map.png
    • Renamed item/jungle_temple_map.png to item/jungle_pyramid_map.png

    UI Sprites

    • Added new UI textures:
      • gui/realms/friends.png
      • gui/realms/minigames.png
      • gui/realms/private_server.png
      • gui/sprites/widget/realms_button.png
      • gui/sprites/widget/realms_button_disabled.png
      • gui/sprites/widget/realms_button_highlighted.png

    Fixed bugs in 26.3 Snapshot 10

    • MC-102881 - Shulkers do not emit any particles when teleporting
    • MC-245030 - The "Bee buzzes" closed caption only appears when a bee buzzes for the first time
    • MC-254547 - Villagers do not level up when exiting the world immediately after filling their experience bar
    • MC-258347 - Endermen no longer create an extra trail of particles when teleporting
    • MC-265423 - When villagers acquire enough experience to level up more than once, they only gain a single level
    • MC-268145 - cache_once density functions don't work
    • MC-279586 - Closed captions continue to fade when their sound plays again from farther away, causing visual delays in the overlay
    • MC-296368 - The entity.happy_ghast.riding sound event displays no closed caption
    • MC-303360 - Flat-cached shifted noise density functions are recalculated for every Y level
    • MC-306012 - Armadillos can escape fenced areas when at the edge of the simulation distance
    • MC-306778 - The fog color no longer transitions smoothly when the weather changes at night while under the Night Vision effect
    • MC-309872 - The system freezes when pressing the Windows key with the "Exclusive Fullscreen" option enabled
    • MC-310139 - Mob spawning checks for biomes incorrectly at biome borders
    • MC-310181 - The commands.setworldspawn.failure.not_overworld string lowercases the dimension name "Overworld"
    • MC-310182 - Some descriptive tooltip strings lack a period, unlike similar strings
    • MC-310184 - The commands.bossbar.set.max.unchanged string abbreviates "maximum" to "max", unlike similar strings
    • MC-310186 - The options.languageWarning string lacks a period, unlike similar strings
    • MC-310187 - The commands.bossbar.get.visible.visible string uses "shown" instead of "visible", unlike similar strings
    • MC-310188 - Some /tag list success strings always pluralize the word "tags"
    • MC-310233 - Some strings that contain percentages have spaces before the percentage sign, unlike similar strings
    • MC-310236 - Some strings use an ampersand instead of the word "and", unlike similar strings
    • MC-310544 - Changing the difficulty in singleplayer now requires commands to be enabled
    • MC-310568 - Significant performance regression on Intel dGPUs with the OpenGL rendering backend
    • MC-310634 - The birch tree in the campsite_old_growth_birch_forest_4 abandoned camp structure never generates
    • MC-310635 - /item override and /item fill with a contents slot source targeting the charged_projectiles component freezes the server for several seconds
    • MC-310665 - The llama decoration texture of black carpets contains a stray transparent pixel
    • MC-310676 - The savanna_lamp_post_01 village structure contains a trailing closing square bracket in the jigsaw block's NBT
    • MC-310693 - The game sometimes freezes when attempting to open chests in abandoned camps that contain maps
    • MC-310719 - copyTextureToBuffer binds depth textures as a color attachment with the OpenGL rendering backend
    • MC-310738 - The names of exploration maps are inconsistent
    • MC-310776 - The filled_map.jungle_temple string refers to jungle pyramids as "jungle temples"
    • MC-310784 - Water flickers a lot when viewed from above on some systems
    • MC-310832 - The clear region uses mip 0 dimensions while attaching a different mip level
    • MC-310886 - test_instance.description.dimension displays as a raw translation key
    • MC-310941 - No closed caption is produced by the sound played when riding a nautilus
    • MC-310971 - Shelf mushrooms block saplings from growing
    • MC-310994 - The tooltip for the "Allow Commands" button in the World Options screen doesn't appear after pressing it
    • MC-310995 - Changing the difficulty using commands does not update its corresponding button in the World Options screen
    • MC-310996 - Changing the default game mode does not update its corresponding button in the World Options screen
    • MC-311000 - Toggling the "Allow Commands" option in the World Options menu no longer enables/disables other buttons right away
    • MC-311017 - The glowing outline is inconsistent when wearing enchanted armor compared to unenchanted armor
    • MC-311022 - Equipping boots with Soul Speed as they are broken allows the player to keep their attributes indefinitely
    • MC-311038 - Local coordinates produce inaccurate results compared to previous versions
    • MC-311044 - Straw beds Z-fight when placed in invisible item frames
    • MC-311064 - Cows and Horses only Spawn in a unexplored chunk once
    • MC-311077 - Players can forcibly change their game mode to Survival from the World Options menu after dying in hardcore worlds
    • MC-311093 - Villagers still don't immediately level up when their experience bar is filled
    • MC-311094 - Villager discounts do not apply until the trading window is closed and reopened
    • MC-311115 - invulnerable_time is not retained when a mob converts to another mob, even though Invulnerable is
    • MC-311116 - The name of trial explorer maps does not start with "buried", unlike ancient city & mineshaft maps
    • MC-311148 - Shooting arrows at endermen riding vehicles does not play the arrow hitting sound
    • MC-311151 - The block texture of poplar hanging signs is still inconsistent with the GUI texture
    • MC-311153 - Endermen riding boats/minecarts aren't set on fire by flaming arrows
    • MC-311154 - Arrows pass through endermen riding vehicles
    • MC-311162 - Spectral arrows don't apply Glowing to endermen riding vehicles
    • MC-311164 - Tipped arrows don't apply effects to endermen riding vehicles
    • MC-311188 - Tridents pass through endermen riding vehicles
    • MC-311235 - Upgrading a world from the 1.21.11 world format can cause data from other worlds to get saved inside it
    • MC-311273 - The type field in the set_loot_table item modifier type conflicts with the type field that specifies the item modifier type

    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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.
    Original source
  • Aug 17, 2026
    • Date parsed from source:
      Aug 17, 2026
    • First seen by Releasebot:
      Aug 18, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Snapshot 9

    Minecraft ships a snapshot that adds new Realm customization options, including separate render and simulation distance sliders and support for render distance up to 25 chunks. It also brings technical updates, new tags and number providers, plus a wide set of bug fixes and gameplay tweaks.

    Looks like this Snapshot couldn't wait until Tuesday! Arriving a day early, it brings new customization options for Realms. Owners can now increase render distance up to 25 chunks and separately configure render and simulation distance to find the balance that works best for their world.

    Aside from these changes, we've also included plenty of technical improvements and bug fixes.

    Happy mining!

    New Features

    Realms

    • Added render distance and simulation distance sliders to Realm configuration settings

    Minor Tweaks to Blocks, Items and Entities

    • Endermen will now take damage from projectiles if they're riding something
    • Endermen and Shulkers no longer teleport onto Bedrock

    UI

    • On macOS, added a "Right Click Emulation" option in Controls settings, which treats Control + left-click as a right-click
      • Off by default

    Technical Changes

    • The Data Pack version is now 117.0

    Data Pack Version 117.0

    Advancements

    Validation
    • Visible root advancements (i.e. ones that have display field, but no parent field) must always declare background field in display structure
    • Only root advancements can have background field in display structure

    Slot Sources

    Changed MINECRAFT:GROUP
    • Can only use an inline definition in a top-level file

    Loot Functions

    Changed MINECRAFT:SEQUENCE
    • Can only use an inline definition in a top-level file

    Number Providers

    Changed MINECRAFT:SUM
    • The summands field was renamed to operands and 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 minecraft:number_provider type
    • Now requires at least one operand
    • When used in integer mode, integer mode is used for intermediate steps as well
    Added MINECRAFT:PRODUCT
    • Fields:
      • operands - A list of numbers as 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 minecraft:number_provider type
    • Returns the product of the operands, multiplying them all together
    • Requires at least one operand
    Added MINECRAFT:MINIMUM
    • Fields:
      • operands - A list of numbers as 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 minecraft:number_provider type
    • Returns the minmimum value of the operands
    • Requires at least one operand
    Added MINECRAFT:MAXIMUM
    • Fields:
      • operands - A list of numbers as 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 minecraft:number_provider type
    • Returns the minmimum value of the operands
    • Requires at least one operand
    Added MINECRAFT:AVERAGE
    • Fields:
      • operands - A list of numbers as 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 minecraft:number_provider type
    • Returns the average value of the operands
    • Requires at least one operand

    Tags

    Block Tags
    • Added #uncarvable - blocks that Carvers can never carve
    • Added #dangerous_for_teleportation - collection tag defining blocks that are dangerous to teleport on
    • Added #cat_does_not_teleport_to - blocks that Cats do not teleport to
    • Added #enderman_does_not_teleport_to - blocks that Endermen do not teleport to
    • Added #shulker_does_not_teleport_to for blocks that Shulkers do not teleport to
    • Added #consumable_does_not_teleport_to - blocks that entities do not teleport to when they consume food that teleports randomly when eaten
      • Empty by default
    Item Tags
    • Added #brewing_potion_inputs - Items that can be placed in a Brewing Stand potion slot, regardless of whether they are brewing recipe inputs
    Potion Tags
    • Added #douses_fire - Potions that douse Fire blocks when they hit something
    • Added #hurts_water_sensitive_entities - Potions that will hurt entities which are sensitive to water (e.g. Endermen)
    • Added #extinguishes_entities - Potions that can extinguish entities
    • Added #rehydrates_axolotls - Potions that will cause Axolotls to rehydrate

    Fixed bugs in 26.3 Snapshot 9

    • MC-59810 - Cannot break blocks while sprinting on macOS
    • MC-102836 - Endermen and entities eating chorus fruit can teleport to some dangerous places
    • MC-106416 - Endermen and entities eating chorus fruit can teleport outside the world border and into powder snow
    • MC-183446 - Endermen still avoid projectiles when riding minecart or boat
    • MC-214113 - Endermen and shulkers can teleport onto the Nether roof
    • MC-227008 - Endermen constantly try to teleport when riding a vehicle under daylight
    • MC-273708 - Endermen taking environmental damage attempt to teleport when riding an entity
    • MC-274924 - Angry endermen suffocating while in a boat or minecart can attack their target from really far away
    • MC-296773 - Taken screenshots are rendered as a black image on Intel graphics of Gen7 and Gen7.5 architecture
    • MC-307384 - Screen tearing occurs with the Vulkan rendering backend in fullscreen mode with lower framerates, even if VSync is enabled
    • MC-307596 - The OpenGL rendering backend seems to be very laggy
    • MC-308593 - Animated blocks (notably water and lava) render incorrectly on some graphics
    • MC-309344 - Shelf mushrooms held by foxes clip through their head and muzzle
    • MC-309468 - Dropped shelf mushrooms rotate off-center
    • MC-309479 - The game crashes during the loading screen with the message "Failed to wait for frame completion" on some systems
    • MC-309501 - Dropped shelves rotate off-center
    • MC-309911 - The words "blocks" and "seconds" in the commands.worldborder.set.grow string are always pluralized
    • MC-309918 - The commands.perf.started string is missing a hyphen between the words "10" and "second" and an article before the word "10"
    • MC-310076 - Mobs sometimes stop just far enough away from the player to be unable to attack them
    • MC-310087 - The block texture of poplar hanging signs is inconsistent with the GUI texture
    • MC-310088 - The taskbar icon displays the Java logo instead of the game's logo
    • MC-310116 - Several media keys are named "key.keyboard.[number]" in the key binds menu
    • MC-310316 - Item modifier definition files can entirely be a string reference
    • MC-310318 - Slot source definition files can entirely be a string reference
    • MC-310328 - The dedicated server logs Ignoring host properties. minecraft.api.discovery.host or minecraft.api.env needs to be set on startup
    • MC-310372 - Tripwires depowering breaks cross-chunk block tick processing order
    • MC-310506 - The "Exclusive Fullscreen Mode" option has no effect when the "Exclusive Fullscreen" option is disabled
    • MC-310633 - Brewing stand bottle slots no longer accept glass bottles or fully brewed lingering potions
    • MC-310685 - The game crashes when some inline slot sources are parsed
    • MC-310689 - Filled and empty maps are no longer distinguishable when using the "Programmer Art" resource pack
    • MC-310715 - The translation strings for the Meta/Windows keys are not intuitive
    • MC-310717 - The category headers in some options screens cannot be selected via the mouse cursor
    • MC-310723 - There are two distinct, non-conflicting keys named "Menu"
    • MC-310735 - Placing or breaking blocks causes lag spikes in some cases
    • MC-310924 - The game crashes when a rotated_block_provider block state provider is applied with a vertical direction to a block that can only face horizontally
    • MC-310925 - Carvers can now carve through bedrock
    • MC-310944 - Japanese and Korean keyboard keys are recognised wrongly
    • MC-310962 - The trading UI opens and immediately closes when interacting with a villager whose trades were altered with commands
    • MC-310965 - Buried treasure maps' textures are not reverted to the old ones with the "Programmer Art" resource pack enabled
    • MC-310988 - Items are now positioned wrongly when the main hand is the left one
    • MC-310991 - Power management keys are displayed as "key.keyboard.[number]" in the key binds screen
    • MC-310993 - The player head's horizontal movement is jittery when riding a vehicle
    • MC-311005 - The trading UI gets desynced if the villager is given trades using commands
    • MC-311008 - All mobs stutter when they move their heads in the vertical direction
    • MC-311010 - Most Application Control keys are still displayed as "key.keyboard.[number]" in the key binds menu
    • MC-311012 - The animation of totems of undying pauses in the death screen
    • MC-311045 - Arrows fired from dispensers can no longer destroy chorus flowers and decorated pots
    • MC-311092 - The first person arm stutters heavily while turning the camera if the game is frozen
    • MC-311100 - Using a custom font in a resource pack causes an error
    • MC-311124 - The player's interaction animation stutters when the game is frozen

    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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.
    Original source
  • Aug 12, 2026
    • Date parsed from source:
      Aug 12, 2026
    • First seen by Releasebot:
      Aug 13, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Snapshot 8

    Minecraft releases Snapshot 8 with Realm Invite Codes, making it easier to join Realms, plus World Options screen improvements, renamed explorer maps, gameplay fixes, and technical updates for data packs, resource packs, and shaders.

    New Features

    This Wednesday, a hot new Snapshot enters the Realm! That's right, in 26.3 Snapshot 8, Realm owners can now create and manage Invite Codes, making it easier than ever to join the fun.

    Alongside these additions, we've made further improvements to the World Options screen and included several gameplay fixes and technical updates.

    Happy mining!

    Explorer Maps

    • Renamed the following maps:
      • Buried Ancient City Map
      • Buried Mineshaft Map
      • Abandoned Camp Map

    Realms

    • Realm owners can now create and manage Invite Codes
      • Each Realm can have up to five Invite Codes
      • Invite Codes can be configured to be active / inactive and deleted
      • The expiration of an Invite Code can also be configured
    • Players can now easily join a Realm by entering an Invite Code in a new "Join Realm" screen

    Changes

    • Cushions are now only destroyed when fully covered by blocks that cause suffocation
    • New Villager trades, unlocked from a Villager leveling up their profession, will now update even if the player is in the process of trading with them

    UI

    World Options

    • Some further improvements have been made to the World Options screen, which is now accessible from the pause menu
      • The "Game Mode" button has been renamed to "Default Game Mode"
      • The "General" section has a new addition:
        • Personal Game Mode: your active game mode in the current world (equivalent to the
          /gamemode
          command, or F3+F4)
      • The "Multiplayer" section has a new addition:
        • Force Game Mode: controls whether other players game mode is forced to match the default game mode of the world or not

    Technical Changes

    • The Data Pack version is now 116.0
    • The Resource Pack version is now 96.0

    Data Pack Version 116.0

    World Generation

    Features
    • Removed feature types:
      • minecraft:desert_well

    Changed MINECRAFT:TEMPLATE

    Changed
    MINECRAFT:TEMPLATE

    • Added field
      processors
      : Namespaced ID or inline definition of a structure processor list to apply to the template

    Placement Modifiers

    Added MINECRAFT:RANDOMLY_SELECTED

    Added
    MINECRAFT:RANDOMLY_SELECTED

    Randoly selects a Placement Modifier from a list and delegates placement to it.

    Format:

    • placements
      : Non-empty list of Placement Modifiers to pick from

    Block Predicates

    Added MINECRAFT:VOLUME_MATCH

    Added
    MINECRAFT:VOLUME_MATCH

    Checks that every block in a volume matches a given Block Predicate.

    Format:

    • min
      : List of 3 integers in range
      -16
      to
      16
      specifying the lower corner of the volume as an offset from the test position
    • max
      : List of 3 integers in range
      -16
      to
      16
      specifying the upper corner of the volume as an offset from the test position
    • match
      : Block Predicate to test on each position

    Resource Pack Version 96

    Shaders & Post-process Effects

    Removed Core Shaders
    • core/text_background.fsh
      and
      core/text_background.vsh
      were removed and text background in Text Display Entities is now rendered using the text shaders
    Order-independent Transparency (OIT)-related Shader Changes
    • OIT_FORCE_ZERO_DEPTH
      shader define was removed since the see-through text it was used for is now rendered in a separate pass outside OIT

    Fixed bugs in 26.3 Snapshot 8

    • MC-44654 - Some entities' positions are not updated on the client when teleported
    • MC-122731 - Camera movement stutters when turning in a boat
    • MC-206540 - Increased input delay when riding an entity
    • MC-236497 - The head rotations of passengers in boats are not correctly displayed for other players
    • MC-237679 - The head rotations of passengers in boats are constantly forced to turn in certain directions if the rider were to dismount the boat while moving left or right
    • MC-249200 - Several entities constantly deviate visually from their actual positions on the client when teleported
    • MC-253023 - Breaking paintings, item frames, glow item frames cannot trigger sculk shriekers
    • MC-258579 - The player's head does not rotate smoothly (with delay) in third person view while riding a vehicle
    • MC-259512 - Horizontal camera rotation lags when riding
    • MC-260780 - Shulker bullets always push fireballs south
    • MC-280250 - Projectiles sometimes desync when thrown/shot while moving
    • MC-300000 - Players desync when teleporting all users riding a happy ghast
    • MC-305214 - Arrows deflecting off of entities get offset
    • MC-308961 - When changing the game mode using debug hotkeys while in the World Options screen, the "Game Mode" button does not update
    • MC-309284 - Poplar leaves don't use the
      dark_cutout
      mipmap strategy
    • MC-309668 - Straw beds are not broken faster when using hoes
    • MC-309670 - Cushions z-fight with the tops of dragon heads
    • MC-309716 - Cushions can be broken in Adventure mode
    • MC-310066 - Tridents thrown by drowned still visually bounce off entities
    • MC-310097 - Experience orbs desync and appear to phase through blocks
    • MC-310103 - The "Text Background Opacity" setting makes the text darker when the "Text Background" setting is set to Everywhere
    • MC-310166 - The straw bed is not placed immediately after regular beds in the Creative mode inventory
    • MC-310175 - Missing resource warning when loading up the game
    • MC-310200 - The player's model flickers while falling into the void when viewed from certain angles
    • MC-310393 - Certain projectiles thrown at the world border rubberband repeatedly
    • MC-310476 - Projectiles only collide outright with the world border when underwater
    • MC-310530 - Changing the game mode in the World Options screen no longer changes the player's game mode
    • MC-310540 - A noise definition with
      base_amplitude
      set to 0.0 crashes the game during world load
    • MC-310543 - The JVM crashes with
      EXCEPTION_ACCESS_VIOLATION
      in
      atio6axx.dll
      on Boot Camp (AMD Radeon Pro 555X)
    • MC-310549 -
      invulnerable_time
      never decreases for some entities
    • MC-310632 - Farmer villagers no longer throw excess wheat to other villagers
    • MC-310642 - Landing on farmland deals no fall damage when the block is prevented from being trampled
    • MC-310687 - Languages other than "English (US)" fail to load
    • MC-310691 - Stonecutter recipes for concrete stairs and slabs are missing
    • MC-310692 - The error message when the game is unable to load translations can extend outside the screen
    • MC-310705 - The difficulty lock warning screen shows the wrong difficulty after changing the difficulty
    • MC-310718 - Unused color attachments are unusable with the OpenGL rendering backend
    • MC-310726 - The mansion icon in the texture of woodland explorer maps doesn't match the respective icon on the map
    • MC-310728 - Cushions can still be used to see through blocks in third person mode
    • MC-310729 - Explorer maps from previous versions prevent saved hotbars from loading
    • MC-310743 - The category headers in the Debug Options screen are still different than the other options screens
    • MC-310757 - In OIT shaders,
      coefficients[0]
      is accumulated using
      depth
      but subtracted using
      originalDepth
    • MC-310771 - The common abandoned camp map is named "Abandoned Campsite Map" instead of "Abandoned Camp Map"
    • MC-310783 - Resource packs with custom namespaces cause the "English (US)" language to fail to load
    • MC-310787 - Villagers do not level up until the trading window is closed for several seconds
    • MC-310789 - Chunks sometimes don't fade in correctly
    • MC-310812 - Placing and breaking cushions does not trigger sculk shriekers
    • MC-310917 - Chunk generation can corrupt on worlds upgraded from previous versions

    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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the
      Feedback site
      . If you're feeling chatty, join us over at the
      official Minecraft Discord
      .
    Original source
  • Aug 4, 2026
    • Date parsed from source:
      Aug 4, 2026
    • First seen by Releasebot:
      Aug 5, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Snapshot 7

    Minecraft ships a final testing snapshot with new Concrete Stairs and Slabs in 16 colors, fresh Explorer Maps for abandoned camps and major structures, plus map and animation updates, technical data pack changes, and a long list of fixes.

    Step up your building and exploring with the final features entering testing! You can now find different maps in some abandoned camps and craft Concrete Stairs & Slabs in 16 colors. Out now in 26.3 Snapshot 7!
    Happy exploring!

    New Features

    • Added Concrete Stairs and Concrete Slabs for all Concrete blocks
    • New Explorer Maps have been added to the Abandoned Camps

    Abandoned Camp Explorer Maps

    • Added maps showing the location of other Abandoned Camps in the following biomes:
    • Bamboo Jungle
    • Cherry Grove
    • Birch Forest
    • Dappled Forest
    • Flower Forest
    • Pale Garden
    • Swamp
    • Windswept Forest
    • Added maps for the following structures:
    • Ancient City
    • Trial Chambers
    • Mineshaft
    • Desert Pyramid
    • Jungle Pyramid
    • Warm Ocean Ruins
    • Woodland Mansion

    Changes

    • Cushions no longer prevent vibrations when placed, broken or interacted with
    • Updated loot table for the Abandoned Camp Barrel
    • Replaced Firework Rocket with Gunpowder in Abandoned Camp Chest loot table
    • The player icon on maps have been updated to always show the direction the player is facing
    • Added support for Realms to use additional server regions in Canada, Mexico, South Africa, and Arizona, USA if they become available in the future

    Explorer Maps

    • Explorer Maps are now their own items instead of renamed Filled Maps, and each has its own icon:
    • Ocean Explorer Map
    • Woodland Explorer Map
    • Trial Explorer Map
    • Jungle Explorer Map
    • Swamp Explorer Map
    • Desert Village Map
    • Plains Village Map
    • Savanna Village Map
    • Snowy Village Map
    • Taiga Village Map
    • Buried Treasure Map
    • Ancient City Map
    • Mineshaft Map
    • Desert Pyramid Map
    • Abandoned Campsite Map
    • Warm Ocean Ruins Map
    • Map and Empty Map have new icons
    • These items cannot be obtained from the Creative inventory
    • Existing Explorer Maps in old worlds are converted to the matching new item on load
    • Explorer Maps can still be cloned in a Crafting Table, and the copies keep their own item type
    • Explorer Maps and Buried Treasure Maps can no longer be zoomed out, neither in a Crafting Table nor at a Cartography Table
    • Buried Treasure Maps could previously be zoomed out at both
    • Explorer Maps could previously be zoomed out at a Cartography Table
    • Only maps in the
      #minecraft:extendable_maps
      tag can be zoomed out

    Technical Changes

    • The Data Pack version is now 115.0
    • The Resource Pack version is now 95.0
    • level.dat now contains a version_history list with prior data versions of the file

    Data Pack Version 115.0

    • The following Block State fields has been renamed
    • Name is now id
    • Properties is now properties
    • The default Block State of a Block can now be referred to in a compact form directly by the Block id
    • minecraft:exploration_map no longer changes the type of the item it is applied to

    Commands

    Changes to SWING

    • When used on a player, the player's attack strength will no longer be reset
    • Added a new optional argument to set the swing animation to play
    • Allowed values:
      • whack
      • stab
    • If omitted, defaults to whack
    • Added a new argument to set the duration of the swing animation, if provided
    • Format: positive time value (by default in ticks)
    • If omitted, defaults to 6t

    Data Components

    Added MINECRAFT:ATTACK_ANIMATION

    • The animation to play when the item is being used to attack something
    • Format: object with fields:
      • type - swing animation type, one of whack or stab
      • duration - positive integer, the length of the animation in ticks

    Added MINECRAFT:INTERACT_ANIMATION

    • The animation to play when the item is being used to interact with something
    • Format: Same as minecraft:attack_animation

    Removed MINECRAFT:SWING_ANIMATION

    • This has been replaced by minecraft:attack_animation and minecraft:interact_animation
    • The none swing animation type has been removed
    • Existing items in the world will be migrated to using the default whack
    • Setting both of these new components to the same value will be functionally identical to the old component, except for:
    • The /swing command - animation type now specified by the command
    • Items being dropped by entities

    Removed MINECRAFT:MAP_COLOR

    • Maps are no longer drawn as a tinted overlay, so there is nothing left for the color to apply to
    • Existing maps have the component stripped on load
    • See the Resource Pack section for the matching removal of the minecraft:map_color tint source

    Loot Functions

    Changed MINECRAFT:EXPLORATION_MAP

    • The map_color field has now been removed
    • The function no longer changes the type of the item it is applied to - it now only adds map data to the existing item
    • Previously it required a minecraft:map and produced a minecraft:filled_map
    • The item to produce is now chosen by the loot entry or villager trade itself, so a data pack that produced exploration maps has to change its item from minecraft:map to minecraft:filled_map (or one of the explorer map items)
    • If no matching structure is found, the item is left without a minecraft:map_id - use minecraft:filtered with minecraft:discard_item to drop those, as the vanilla loot tables and villager trades now do

    Density Functions

    • Density Functions and noises are no longer evaluated with double-precision floating point values, but instead with single-precision
    • This affects all intermediate steps, not just the final result

    Developer's Note: _We are aware that the details of floating point rounding have been used in some Data Packs, and this change may affect specific configurations. We have introduced alternatives for the use-cases that we are aware of, but please do share with us on feedback.minecraft.net or in the feedback Discord if you encounter use-cases that are no longer possible to support.

    Tags

    Block Tags

    • Added #concrete_stairs
      • All Concrete Stairs blocks
    • Added #concrete_slabs
      • All Concrete Slabs blocks

    Item Tags

    • Added #concrete_stairs
      • All Concrete Stairs items
    • Added #concrete_slabs
      • All Concrete Slabs items
    • Added #cloneable_maps
      • Filled Map plus all Explorer Map items and Buried Treasure Maps, used as the input to the map_cloning recipe
    • Added #extendable_maps
      • maps that can be zoomed out with paper, either in a Crafting Table or at a Cartography Table

    Resource Pack Version 95.0

    Item Sprites

    • Removed item/filled_map_markings.png

    Map Sprites

    • Added new Map textures:
      • abandoned_camp.png
      • ancient_city.png
      • desert_pyramid.png
      • mineshaft.png
      • warm_ocean_ruins.png
    • The following Icons have been updated in order to show player rotation on the map:
      • /player.png
      • /player_off_limits.png
      • /player_off_map.png

    Item Models

    Tint Sources

    • Removed minecraft:map_color
    • The minecraft:map_color component it read no longer exists

    Order-independent Transparency (OIT)-related Shader Changes

    Renamed defines:

    • OIT_WAVELET_RANK - was previously WAVELET_RANK
    • OIT_COEFF_COUNT - was previously COEFF_COUNT
    • OIT_COEFF_ATTACHMENT_COUNT - was previously COEFF_ATTACHMENT_COUNT

    Fixed bugs in 26.3 Snapshot 7

    • MC-121375 - The Command (⌘) key on macOS is displayed as "Win" in the key binds screen
    • MC-189953 - The Super key on macOS is displayed as "Win" in the key binds screen
    • MC-218156 - Shipwrecks and ocean ruins can generate with empty buried treasure maps
    • MC-276079 - Sending a swing packet to the client causes it to send one back to the server
    • MC-302271 - Sniffers stop sniffing after relog
    • MC-302661 - Interacting with something while holding spears plays the spear jab animation
    • MC-302687 - Throwing items out of your inventory while holding spears plays the spear jab animation
    • MC-302705 - Having a spear in the main hand affects the hand animation speed for items held in the off hand
    • MC-304213 - Zombies, husks and drowned hold out the incorrect arm when holding spears
    • MC-304920 - Spears in third person look wrong when the left hand is the main hand
    • MC-309644 - Some textures of geyser plume particles still use inconsistent colors
    • MC-309671 - Shelf mushrooms still use the wrong sounds
    • MC-309679 - Cushions can be used to see through blocks
    • MC-309732 - The straw_bed_head block model is stored in two directories
    • MC-309797 - Cushions can be placed inside full blocks when the player's head intersects them
    • MC-309875 - New translations for the tooltip of the "Improved Transparency" option are wrongly backported
    • MC-309931 - Placed cushions face inconsistent directions
    • MC-310057 - Pressing the "Advancements" key bind while its menu was opened from the pause menu closes both menus
    • MC-310062 - Armadillos do not follow players holding spider eyes
    • MC-310094 - The decimal point keypad key is displayed as "key.keyboard.99" in the key binds menu
    • MC-310105 - The Menu key is displayed as "key.keyboard.101" in the key binds menu
    • MC-310109 - The keypad plus-or-minus key is still not prefixed with "Keypad"
    • MC-310110 - The keypad left and right parentheses keys are still not prefixed with "Keypad"
    • MC-310112 - Using a Nether portal in Spectator mode while spectating an entity teleports the player to the incorrect location
    • MC-310118 - Pressing Windows+D to minimize all windows makes the game no longer visually update with the Vulkan rendering backend
    • MC-310337 - The game log outputs the incorrect minimum format version requiring the pack_format field in pack.mcmeta
    • MC-310358 - The conditions for depthBiasEnable differ between OpenGL and Vulkan
    • MC-310529 - The World Options menu UI breaks when resizing the game window
    • MC-310532 - Trying to lock the difficulty of the world resets the difficulty
    • MC-310536 - The category headers in the World Options screen are formatted inconsistently with other settings screens
    • MC-310550 - Command+W on macOS now closes the window
    • MC-310553 - The campsite_wooded_badlands_4 and campsite_swamp_2 abandoned camp structures contain overlapping cushions
    • MC-310556 - Pressing Alt+F4 closes the game window on kwin_wayland even when the "Quit Shortcuts" option is disabled
    • MC-310590 - Adding the entity_outline post effect to the player, restarting the game, and entering the same world causes the game to crash
    • MC-310595 - The Option key on macOS is displayed as "Alt" in the key binds screen
    • MC-310610 - Several abandoned camp structures contain underwater oxidized copper chests that are not waterlogged

    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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.
    Original source
  • Jul 28, 2026
    • Date parsed from source:
      Jul 28, 2026
    • First seen by Releasebot:
      Jul 29, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Snapshot 6

    Minecraft releases Snapshot 6 with a refreshed Abandoned Camp, a redesigned World Options menu, and updated terrain rendering. It also adds technical changes for packs, commands, noise settings, shaders, and fixes numerous bugs across gameplay, UI, and performance.

    It's yet another Tuesday, and it seems that we've officially run out of quippy snapshot intros until the next delivery. Anyway, here's Snapshot 6, bringing some tweaks and improvements to the Abandoned Camp, a new World Options UI, as well as changing up how terrain is rendered.

    Happy camping!

    Changes

    • Added a new Abandoned Camp campsite variant for each biome
    • Minor tweaks to Abandoned Camp structures

    UI

    • Fixed an issue where Realm owners could not select automatic region preference as their Realm region

    World Options

    • The World Options button has been moved to where the Open to Lan button used to be, accessible from the pause menu
    • The World Options screen is divided into two sections: "General" and "Multiplayer"
    • The "General" section contains the same options as the previous World Options screen
    • The "Multiplayer" section contains three options:
      • LAN: changes the multiplayer scope of the world
      • Command Access: Controls whether players that join your world can use commands or not
      • Port: the port number to use when opening the world to LAN
    • The Online button used to access the Online Options screen will now always be shown in the Options menu

    Technical Changes

    • The Data Pack version is now 113.0
    • The Resource Pack version is now 94.0
    • Terrain blocks are now rendered with MultiDrawIndirect on supported devices

    Data Pack Version 113.0

    Commands

    Changes to PUBLISH
    • The gamemode argument has been removed
    • Instead, the default game mode of the world should be set using the defaultgamemode command or the Game Mode button in the World Options screen, while player-specific game modes should be set using the gamemode command

    Data Components

    Changed MINECRAFT:COOKING_FUEL
    • burn_time and speed_multiplier can now additionally be defined by an inline number
    Changed MINECRAFT:BREWING_FUEL
    • uses and speed_multiplier can now additionally be defined by an inline number
    Changed MINECRAFT:COMPOSTABLE
    • layers can now additionally be defined by an inline number

    Entity Data

    • Added invulnerable_time tag which makes a mob temporarily invulnerable for a specific number of ticks

    Loot Table Types

    Changed MINECRAFT:BLOCK_INTERACT
    • origin is now available in context, as the center of the block being interacted with

    World Generation

    Noises

    The format of Noises (defined in the worldgen/noise registry, or inline in noise-based Block State Providers) has been updated.

    Noises define a fractal Brownian motion (fBm) configuration with the following properties:

    • Produces output values (approximately) fitting a normal distribution
    • Unless otherwise specified, fits the output amplitude to [-1; 1]
    • Due to the normal distribution, in practice this means that 99.7% of all samples will fit in that range - but values may still be encountered outside of this range
    • Parameterized by persistence=0.5, lacunarity=2.0
    • i.e. between each octave, the amplitude is halved and the frequency doubled
    • Has stable seeding such that an octave can be boosted, muted, or added without affecting the rest of the octaves
    • Renamed firstOctave to base_octave
    • Added base_amplitude
      • non-negative float, a scale factor to apply to the noise output
      • If not specified, defaults to 1.0
    • Added octave_count
      • integer between 1 and 32, the number of octaves to sample
    • Added normalize
      • boolean, or "legacy" , controls how the output amplitude should be normalized
      • If true , base_amplitude is the expected amplitude of the output (i.e. 99.7% of all samples in [-base_amplitude; base_amplitude])
      • If false , base_amplitude is the amplitude of the first octave
      • If "legacy" , inherits the same normalization behavior as expressed by the previous format
      • This would generally fit to a range smaller than expected
      • If not specified, defaults to true
      • Note: normalization is not affected by the amplitude_modifiers field - as such, modifying the amplitude of a single octave will not affect the amplitude of others
    • Renamed amplitudes to amplitude_modifiers
      • list of floats, a scaling factor to apply to each octave
      • The number of elements in this list must match octave_count
      • As described above, this scaling factor bypasses normalization and will affect the output amplitude
      • This field is no longer required - if not specified, defaults to all 1.0

    Density Functions

    Added POW

    Added POW

    Raises the given base value to an exponent.

    Format: object with fields:

    • base
      • Density Function, the base value
    • exponent
      • Density Function, the exponent
    Added SQRT

    Added SQRT

    Computes the square root of the given input.

    Format: object with fields:

    • input
      • Density Function, the value for which to compute the square root
    Added LOG

    Added LOG

    Computes the natural logarithm of the given input.

    Format: object with fields:

    • input
      • Density Function, the value for which to compute the natural logarithm
    Added SIGN

    Added SIGN

    Computes the sign of the input:

    • If the input is positive, returns 1
    • If the input is 0 , returns 0
    • If input is negative, returns -1

    Format: object with fields:

    • input
      • Density Function, the value of which to compute the sign
    Added DISTANCE_TO_POINT

    Added DISTANCE_TO_POINT

    Computes the distance to a fixed point using the specified distance function.

    Format: object with fields:

    • point
      • array of 3 integers in form [x, y, z] , the point to compute distance to
    • metric
      • one of:
      • euclidean
        • i.e. sqrt(dx^2 + dy^2 + dz^2)
      • euclidean_squared
        • i.e. dx^2 + dy^2 + dz^2
      • manhattan
        • i.e. abs(dx) + abs(dy) + abs(dz)
      • chebyshev
        • i.e. max(abs(dx), abs(dy), abs(dx))
    Updated GRADIENT (renamed from Y_CLAMPED_GRADIENT )

    Updated GRADIENT (renamed from Y_CLAMPED_GRADIENT )

    Format: object with fields:

    • axis
      • x , y , or z , the axis over which to define this gradient
    • tiling
      • one of:
      • clamp_to_edge
        • outside the gradient boundaries, the value at the nearest boundary will be used
      • repeat
        • the gradient will be repeated outside its boundaries
      • mirrored_repeat
        • the gradient will be repeated such that odd repetitions are mirrored, ensuring continuity between repetitions
    • from_coordinate
      • int, the coordinate at which the gradient starts
    • to_coordinate
      • int, the coordinate at which the gradient ends
    • Must not be equal to from_coordinate
    • from_value
      • float, the value at which the gradient starts
    • to_value
      • float, the value at which the gradient ends
    Added SLICE

    Added SLICE

    Removes a dimension from the input domain by taking a "slice" along an axis with a specific coordinate. For example, with axis=y and coordinate=0 , a slice will be taken along the XZ plane, with all values sampled at y=0 .

    Format: object with fields:

    • axis
      • x , y , or z , the axis to remove
    • coordinate
      • int, the fixed coordinate to be passed to the input function
    • input
      • Density Function, the input function
    Changed END_OUTER_ISLANDS

    Changed END_OUTER_ISLANDS

    Renamed from end_islands . No longer computes the density of the main island.

    Structure Pool Elements

    Changed MINECRAFT:FEATURE_POOL_ELEMENT

    Changed MINECRAFT:FEATURE_POOL_ELEMENT

    • Can now connect to Jigsaw blocks with any target name, instead of just minecraft:bottom

    Resource Pack Version 94.0

    Shaders & Post-process Effects

    • terrain.vsh and terrain.fsh shaders are refactored to support multi-draw
    • Some of the members in Globals and DynamicTransforms are shuffled to use less memory for those uniform blocks
    • Introduced new define: RENDERPEARL_EXPLICIT_DEPTH_INVARIANCE
      • If present, indicates that an OIT shader should explicitly output a depth value because a device it is running on can produce a slightly different implicit value

    Equipment Assets

    The trim_palette_replacements field has been replaced with trim_overrides . This can be used to swap out the texture or palette used with specific trim materials or patterns for a given equipment asset, not just swap specific palettes.

    Format: list of override entries with fields:

    • when
      • object with fields, the material and/or pattern to match
      • material
        • optional Trim Material ID, the material to match (if specified)
      • pattern
        • optional Trim Pattern ID, the pattern to match (if specified)
      • Note: this is not the palette ID, as trim_palette_replacements used to be!
      • At least one of material or pattern must be specified
      • If both are specified, both must match for the entry to be used
    • texture
      • optional trim pattern asset ID, a replacement texture to use if this entry matches
      • Textures are specified in the same format as asset_id
      • If not specified, the default texture for the pattern will be used
    • palette
      • optional palette ID, a replacement palette to use if this entry matches
      • If not specified, no palette remapping will be applied to the texture
    • The first matching entry will always be selected
    • At least one of texture or palette must be defined

    Fixed bugs in 26.3 Snapshot 6

    • MC-299582 - Special crafting recipes behave differently than other recipe types with /recipe and the limited_crafting game rule
    • MC-304195 - The arm overlay textures of parched have unused pixels not used by the model
    • MC-307206 - Std140Builder incorrectly pads vec3s and ivec3s
    • MC-307996 - The game cannot use hardware acceleration on devices lacking the fillModeNonSolid Vulkan feature
    • MC-308694 - Using /defaultgamemode changes everyone's game mode to the one set in "Settings for Other Players" in LAN worlds
    • MC-308699 - Switching the host's game mode causes new LAN players to ignore the forced game mode
    • MC-308749 - Exiting and rejoining the same LAN session resets your game mode
    • MC-309720 - The texture of straw beds has missing and extra pixels
    • MC-309958 - Off-by-one error in SynchedEntityData.Builder#define
    • MC-310088 - The taskbar icon displays the Java logo instead of the game's logo
    • MC-310099 - The game freezes if the head part of straw beds has a different facing than the foot part
    • MC-310101 - Command+W now closes the game on macOS
    • MC-310122 - Traversing the pie chart with keys does not work correctly
    • MC-310132 - Armor trim textures can no longer be overridden
    • MC-310134 - The "Exclusive Fullscreen" button and "Exclusive Fullscreen Mode" slider are still present and enabled on macOS
    • MC-310136 - Player skin rendering is messed up when the "Improved Transparency" setting is enabled
    • MC-310143 - IME candidates are invisible in fullscreen mode even when the "Exclusive Fullscreen" option is disabled
    • MC-310155 - After entering macOS fullscreen by clicking the "Fullscreen" button in the Video Settings menu, you cannot reveal the menu bar or dock by navigating to the edge of the screen
    • MC-310168 - When editing a glowing sign, the glow on the placed sign temporarily disappears
    • MC-310195 - Control+Left click no longer counts as a right click on macOS
    • MC-310213 - On-screen keyboard handling is inconsistent
    • MC-310228 - The game freezes when a player destroys a bed at the exact same moment a villager sleeps in it
    • MC-310235 - The game crashes when a piston pushes a water cauldron with the "Improved Transparency" option enabled
    • MC-310241 - Brewing recipes show up in the command suggestions for /recipe, but cannot be granted or revoked
    • MC-310281 - Using keyboard shortcuts to navigate tabs within UIs doesn't work correctly
    • MC-310311 - Item modifiers that reference themselves crash the game when invoked
    • MC-310313 - Predicates that reference themselves crash the game when invoked
    • MC-310314 - Number providers that reference themselves crash the game when invoked
    • MC-310315 - Slot sources that reference themselves crash the game when invoked
    • MC-310319 - The game crashes when the spider post effect is applied
    • MC-310321 - The creeper post effect is ineffective
    • MC-310357 - The OpenGL rendering backend passes 3 to GL_UNPACK_ALIGNMENT, which is invalid
    • MC-310359 - mipLevel is not respected when copyTextureToTexture is used
    • MC-310360 - clearColorTexture and clearDepthTexture clear all mipmaps with the Vulkan rendering backend, unlike with the OpenGL one
    • MC-310382 - The game crashes when applying a resource pack with a shader that uses #include with uppercase characters in the path
    • MC-310383 - The per-target blend state diverges between the OpenGL and Vulkan rendering backends
    • MC-310388 - The caves and floating_islands noise settings no longer generate as intended
    • MC-310455 - copyTextureToBuffer produces padded rows with the OpenGL rendering backend but tightly-packed rows with the Vulkan one

    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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the Feedback site . If you're feeling chatty, join us over at the official Minecraft Discord .
    Original source
  • Jul 21, 2026
    • Date parsed from source:
      Jul 21, 2026
    • First seen by Releasebot:
      Jul 26, 2026
    Minecraft logo

    Minecraft

    Minecraft 26.3 Snapshot 5

    Minecraft ships Snapshot 26.3.5 with fresh updates and improvements, including data pack and resource pack version bumps, shader and transparency changes, world generation tweaks, and a broad set of bug fixes for gameplay, rendering, and crashes.

    Happy Snapshot day! Today we are shipping the 5th snapshot of 26.3 with a fresh batch of updates and improvements.
    Happy mining!

    Technical Changes

    • The Data Pack version is now 112.0
    • The Resource Pack version is now 93.0

    Data Pack Version 112.0

    • Codec for element lists/tags now allows mixing inline values and references
      • For example, item modifiers like
        [{type:set_count, ...}, "minecraft:some_modifier"]
        are now allowed

    World Generation

    Features

    Changed MINECRAFT:SCULK_PATCH

    Changed MINECRAFT:SCULK_PATCH

    • Removed
      extra_rare_growths
      and
      catalyst_chance
      fields

    Resource Pack Version 93.0

    Shaders & Post-process Effects

    Order-independent Transparency (OIT)-related Shader Changes

    • The
      B3D_IS_ZERO_TO_ONE
      define has been renamed to
      RENDERPEARL_IS_ZERO_TO_ONE

    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
      #include
      instead of
      #moj_import
    • 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
      RENDERPEARL_INSTANCE_INDEX_INCLUDES_BASE_INSTANCE
      • A boolean indicating if
        gl_InstanceIndex
        follows Vulkan or OpenGL (
        gl_InstanceID
        ) semantics

    Developer's Note:

    Vertex inputs in previous versions using OpenGL were not allowed to specify a location. Compatability can be preserved by only specifying locations when the "VULKAN" macro is defined.

    Developer's Note:

    Vertex outputs and fragment inputs in previous versions were matched based on name alone. Compatability can be preserved by continuing to use identical names.

    Fixed bugs in 26.3 Snapshot 5

    • MC-5269 - Updating a server's address in the multiplayer menu does not update its status
    • MC-278771 - The incorrect command context is used when providing suggestions for redirected commands
    • MC-293755 - The ender dragon's neck and tail disconnect from its body when it turns
    • MC-306628 - TNT minecarts don't delete piercing arrows
    • MC-307918 - Sculk patches can cause errors in the log during world generation
    • MC-308344 - Validation error when compiling shaders containing in/out array or matrix variables with the Vulkan rendering backend
    • MC-308406 - Item models are shown incorrectly in the smithing table menu's armor stand
    • MC-308647 - The resource packs screen can cache font glyphs incorrectly after toggling the "Font Settings" option
    • MC-309250 - Naturally generated decorated pots don't drop bricks when broken with tools
    • MC-309298 - Sending chat messages while having the "Chat Delay" option set to a nonzero value can sometimes kick you from the game
    • MC-309500 - Crafting decorated pots without sherds using the recipe book creates a pot that doesn't drop bricks when broken with a tool
    • MC-309565 - Block outlines are rendered behind translucent elements if the "High Contrast Block Outlines" option is enabled
    • MC-309566 - Block outlines are rendered behind translucent elements if the "Improved Transparency" option is disabled
    • MC-309743 - The attacking animation of drowned is incorrect
    • MC-310041 - Under specific conditions, chunk loading frequently fails
    • MC-310096 - Invalid item modifiers crash the game
    • MC-310098 - Trying to mix item modifier references and inline values in a list prevents the pack from loading
    • MC-310125 - Blaze powder in brewing stands uses the
      cooking/speed_default
      number provider instead of
      brewing/speed_default
    • MC-310133 - Gurgles do not aim their tridents correctly
    • MC-310135 - The server crashes when requesting command suggestions for /attribute referenced from /execute
    • MC-310149 - Glass flickers when looking at it closely with the Vulkan rendering backend and the "Improved Transparency" option enabled
    • MC-310163 - The game crashes when entering exclusive fullscreen on Wayland

    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:

    • Minecraft server jar

    Report bugs here:

    • Minecraft issue tracker!

    Want to give feedback?

    • For any feedback and suggestions, head over to the
      Feedback site
      . If you're feeling chatty, join us over at the
      official Minecraft Discord
      .
    Original source
Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.