Java Edition 26.4 Snapshot 1
Jump to navigation
Jump to search
Minecraft 26.4 Snapshot 1
| Edition | Java Edition | |||||
|---|---|---|---|---|---|---|
| Release date | September 22, 2026 | |||||
| Type | Snapshot | |||||
| Snapshot for | 26.4 | |||||
| Downloads | Client (.json) Server | |||||
| Protocol version | dec: 1073742163 hex: 40000153 | |||||
| Data version | 5119 | |||||
| Resource pack format | 98.0 | |||||
| Data pack format | 122.0 | |||||
| Minimum Java version | Java SE 25 | |||||
| ||||||
{
"title": "Minecraft 26.4 Snapshot 1",
"images": [
"26.4-snapshot-1.jpg",
"Java Edition 26.4 Snapshot 1.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "September 22, 2026",
"label": "Release date"
},
{
"field": "(link to Snapshot article, displayed as Snapshot)",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Java Edition 26.4 article, displayed as 26.4)",
"label": "Snapshot for"
},
{
"field": "(link to pistondata:99dea8ec5ae3c5adc7d246061a90960e7d8441c3/client.jar article, displayed as Client) ((link to pistonmeta:38de33cff6c65a518a24aa4b8198f7e3673ebd08/26.4-snapshot-1.json article, displayed as .json))<br />(link to pistondata:1c5ef8ced87763278a406812e7f0932384c3bb44/server.jar article, displayed as Server)",
"label": "(link to Tutorial:Installing a version#Manual version installation article, displayed as Downloads)"
},
{
"field": " <span style=\"font-size:smaller\"><abbr title=\"decimal\">dec</abbr>: </span>1073742163<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>40000153",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "5119",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "98.0",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "122.0",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_25_.28LTS.29 Java SE 25]</span>",
"label": "<span style=\"white-space: normal;\">Minimum Java version</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" rowspan=\"2\">[[Java Edition 26.3|<span style=\"margin-right:-0.35em\">◄</span>◄ 26.3]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 26.4|26.4]]'''</td>\n<td style=\"padding: 0.4em\" ></td>\n</tr>\n<tr style=\"background: inherit;\">\n\n<td style=\"padding: 0.4em\">''' 26.4 Snapshot 1'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 26.4 Snapshot 2| 26.4 Snapshot 2 ►]]\n</td>\n</tr>\n</table>"
}
26.4 Snapshot 1 (known as 26.4-snapshot-1 in the launcher) is the first snapshot for Java Edition 26.4, released on September 22, 2026,[1] which switches the default game renderer to Vulkan, makes minor changes and fixes bugs.
Additions
[edit | edit source]General
[edit | edit source]- Added the
#generated_in_below_zero_retrogenbiome tag.- Contains biomes to generate below worlds that predate Caves & Cliffs.
- Added the
#is_cavecollection tag.
Changes
[edit | edit source]Blocks
[edit | edit source]Brown mushroom and red mushroom
- Can now be placed on any block with a top solid face regardless of lighting conditions.
- They still cannot spread unless the brightness at the new growth is less than 13, or its support block overrides light requirements, like mycelium.
World generation
[edit | edit source]General
- Upgrading worlds from before Caves and Cliffs will now also generate sulfur caves below old chunks.
- Changed
straight_trunk_placer- Added the
trunk_widthfield.- Optional int provider, the width of the trunk centered around the origin.
- Defaults to
1.0
- Defaults to
- Optional int provider, the width of the trunk centered around the origin.
- Added the
- Updated
minecraft:steep- No longer considers height modifications from eroded badlands "surface extensions" in an order-dependent way.
- The
default_blockfield has been removed.- This is now always
air– any other block should be defined by the material rule.[more information needed]
- This is now always
- The possible domain in the XZ plane of placed features included in biomes is now validated.
- Feature placement can only occur within a 3×3 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.
- Changed
cuboidxz_sizeandy_sizehave been adjusted to represent the actual size of the cuboid, instead of implicitly being 1 block larger.- As such, an
xz_sizeof2will actually produce a 2×2 cuboid instead of 3×3.
- As such, an
- Changed
fixed_placementpositionsnow requires at least one element.
Command format
[edit | edit source]General
- NBT conversion from floating point types to integer types now always converts to the closest possible valid number after rounding down.
- Will now fill biomes with block accuracy.
General
[edit | edit source]- The pack format version is now
122.0. - Entries for different biomes in multi-noise biome sources can no longer overlap across all noise parameters with the same offset.
Dedicated server properties
- Added
allowed-connection-ids- A list of comma-separated ids.
- If non-empty, the server will match the values against
_idproperty inminecraft:intentpacket.- 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
_idin the server address will not see the status and will not be able to join the server.
- Added
status-contact-detailsfield- If non-empty, the value of this field will be sent in the
minecraft:status_responsepacket 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.
- If non-empty, the value of this field will be sent in the
- Added
enable-legacy-statusfield- 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-statusneeds to be set for any status information (modern or legacy) to be set.
Network protocol
- Added
minecraft:mod_listcustom 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:intentionpacket- The
hostfield 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 bykey=valuepairs 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. - Users can now input properties in any "Server Address" field in the server list.
- Additionally, any address in form of
<id>@<host>will be parsed as<host>?_id=<id>
- Additionally, any address in form of
- 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:
redirected domain>?_o=<original domain>:<original port>, while the port field in the intention packet will be set to the resolved port value.
- 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
- The field size has been extended to 1024 characters.
- Note: since the
minecraft:intentpacket is unencrypted, properties should not be used for any security-sensitive purpose.
- The new format is similar to URI query strings – the domain can now optionally be followed by a
- The
- Modified
minecraft:transferpacket- Added
propertiesfield – a string to string map of properties that will be added to the host field in theminecraft:intentpacket sent to the target server.
- Added
- "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.
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_RANKshader define was removed.OIT_COEFF_COUNTshader define was replaced byOIT_NUMBER_OF_DEPTH_BINSOIT_COEFF_ATTACHMENT_COUNTshader define was renamed toOIT_TRANSMITTANCE_TARGET_COUNT
- The version is now
98.0.
Fixes
[edit | edit source]From released versions before 26.4
- 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 –
/datatruncates 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
FacingNBT 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_FLOATdepth 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 runwith arotationStepsvalue 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".
Videos
[edit | edit source]Videos made by slicedlime:
References
[edit | edit source]- ↑ "Minecraft 26.4 Snapshot 1" – Minecraft.net, September 22, 2026.