Minecraft Java 26.4 Snapshot 1 released on 22 September 2026, one week after 26.3 "Wilderness Bound" and four days before Minecraft Live announced what 26.4 is for: the Ice Caves drop.
If you installed it hoping to see ice crystals and frozen zombies, you will not find them. This first snapshot has no new blocks, items or mobs. What it does have is a set of changes that matter more over time than they look on paper: Vulkan becomes the default renderer, the crash safety net that stepped you back to OpenGL is gone, worlds from before 1.18 start getting sulfur caves in their deep layers, mushrooms become placeable anywhere, and both pack formats move.
This is the full breakdown, grouped by who each change actually affects.
Snapshots are test builds. Do not open a world you care about in a snapshot. Opening a world in a newer version converts it forward, and going back is not supported. Copy the world first, or make a new one. The same rules we laid out in how to update to 26.3 safely apply here, with even more reason.
The short version
| Change | Who it affects |
|---|---|
| Vulkan is now the default graphics API | Every Java player on the Default setting |
| No automatic API downgrade after a crash | Anyone whose drivers struggle with Vulkan |
| Sulfur caves retrogen below pre-1.18 worlds | Owners of very old worlds |
| Mushrooms place on any solid-top block, in any light | Builders, and anyone who farmed mushrooms |
| Data pack 122.0, resource pack 98.0 | Pack authors and server admins |
Three new server.properties keys, protocol changes |
Server admins and proxy networks |
| Float to integer NBT conversion always rounds down | Command and data pack authors |
/fillbiome is now block-accurate |
Map makers |
| 29 bug fixes, including several auto-jump into water issues | Everyone |
Where Ice Caves are
Not here yet. Minecraft Live confirmed on 26 September that Ice Caves is the next drop, with a new cave biome under cold biomes, the frozen zombie and a new freezing status effect (full details in our Minecraft Live recap). This snapshot was released before that announcement and contains none of it.
That is normal. The first snapshot of a cycle is often housekeeping and engine work, and drop features land over the following weeks. If the usual weekly rhythm holds, expect Ice Caves content to start showing up in later 26.4 snapshots.
Vulkan is now the default renderer
This is the change most players will actually notice.
In 26.2, Vulkan arrived as an experimental, opt-in renderer. The Graphics API setting had three options: Default (which behaved like OpenGL), Prefer Vulkan (Experimental) and Prefer OpenGL. We covered that setup in Minecraft Vulkan: is it worth turning on?.
In 26.4 Snapshot 1:
- Default now prefers Vulkan. It behaves the same as the "Prefer Vulkan" option. If you never touched the setting, you are now on Vulkan.
- The crash-triggered downgrade is disabled. In 26.2, if the game crashed on startup with a given graphics API, it automatically stepped down on the next launch (Prefer Vulkan to Default, Default to Prefer OpenGL). That safety ladder no longer runs.
Put those two together and the practical effect is simple: if your machine has trouble with Vulkan, the game will no longer quietly rescue you by switching to OpenGL. You have to switch it yourself.
If the snapshot crashes or looks broken on launch: open Video Settings, set Graphics API to Prefer OpenGL, and restart. If you cannot reach the menu at all, update your GPU driver first. Missing Vulkan 1.2 features are the most common cause of Vulkan failing to start, and a driver update fixes that more often than anything else.
Why Mojang is doing this
Making a renderer the default is how you find out whether it is ready. The opt-in period in 26.2 and 26.3 only reached players who went looking for the setting. Flipping the default in a snapshot puts Vulkan in front of everyone who plays snapshots, which is exactly the crowd that reports bugs. Removing the automatic downgrade serves the same purpose: a crash that silently falls back to OpenGL is a crash nobody reports.
It is also a strong signal about the release. We would not be surprised to see Vulkan become the default in the full 26.4 release, but Mojang has not said so, and snapshot defaults do change before release. Treat it as the direction of travel, not a promise.
OIT got simpler
The order-independent transparency renderer that replaced Improved Transparency in 26.3 (see our OIT explainer) was reworked. The wavelet-based math has been replaced with depth bin accumulation, a simpler approach. Two shader defines were renamed as a result:
OIT_COEFF_COUNTis nowOIT_NUMBER_OF_DEPTH_BINSOIT_COEFF_ATTACHMENT_COUNTis nowOIT_TRANSMITTANCE_TARGET_COUNT
For players this is invisible except for possible changes in how overlapping glass, water and particles look. For shader pack and core shader authors, the renames will break anything that references the old names, so expect shader packs to need another update for 26.4.
What this means for mods
Sodium, Iris and the rest of the rendering mod ecosystem were built around OpenGL. A Vulkan default does not break them by itself, since mods can pick the backend they support, but the direction is now clear, and the OIT rewrite touches the exact render pass shader mods care about. The mod picture for 26.3 is in what breaks in 26.3; for 26.4 it is far too early, and nobody should be running a modded main world on a snapshot anyway.
A crash that silently falls back to OpenGL is a crash nobody reports. Removing the safety net is how Mojang finds out whether Vulkan is ready.
Sulfur caves now generate under old worlds
This one needs a bit of history to make sense.
When 1.18 "Caves and Cliffs" extended the world down to Y -64, Mojang added a special upgrade for older worlds: when a pre-1.18 chunk was loaded, the game generated new terrain below it, filling the new space under Y 0 with deepslate and caves. The terrain you had already built on stayed untouched. That process is called retrogen, and it is the one case where Minecraft adds new generation to chunks that already exist.
Sulfur caves, added in 26.2 "Chaos Cubed", did not take part in that. Until now, a world started before 1.18 could never get them in its old areas.
26.4 Snapshot 1 changes that. Upgrading a world from before Caves and Cliffs now also generates sulfur caves below the old chunks. It is controlled by a new biome tag, #generated_in_below_zero_retrogen, that decides which biomes the below-zero retrogen can place.
What that does and does not mean:
- It only applies to worlds from before 1.18, and only to chunks being upgraded from that era. A world created in 1.18 or later already has its deep layers, and this does not touch them.
- It only affects the below-zero section. Your surface, your builds and everything above Y 0 are not regenerated.
- It is not a general "new biomes in old chunks" feature. Dappled forests from 26.3, and Ice Caves when they arrive, still follow the normal rule: new content in new chunks. See how to find a sulfur cave for what they are once you find one.
If you have a genuinely old world (2021 or earlier) and want sulfur caves under it, do not test this on the real world in a snapshot. Copy it, open the copy in 26.4 Snapshot 1, and explore under old chunks there. Retrogen is a one-way change to the save.
A second, smaller world generation note: a new #is_cave biome tag was added, which gives data pack authors a single tag for cave biomes instead of listing them by hand.
Mushrooms place anywhere
Brown and red mushrooms can now be placed on any block with a solid top face, regardless of light level. Before this, a mushroom on a normal block needed low light, and placing one in a bright room just failed.
Spreading has not changed. Mushrooms still only spread in light below 13, or on blocks that support them regardless of light, such as mycelium and podzol. So a mushroom farm works exactly as before; the change is for decoration. Builders get two free decorative plants that no longer care about lighting, which is useful for kitchens, forest floors and anywhere else a mushroom looks right under a lamp.
For pack authors: new formats
- Data pack format: 122.0 (26.3 was 121.0)
- Resource pack format: 98.0 (26.3 was 97.1)
Any pack declaring the 26.3 format will be flagged as made for an older version. That alone does not mean it is broken, but this snapshot also changed world generation data in ways that will break some packs outright:
- The
default_blockfield was removed from noise settings. The default block is now always air. Packs that set it will need to be changed. - The
cuboidplacement modifier was resized: anxz_sizeof 2 now gives a 2 by 2 area instead of 3 by 3. Packs relying on the old sizing will place features in a smaller area than intended. fixed_placementnow requires at least one position.- Placed features now have XZ domain validation, enforcing the 3 by 3 chunk limit on where a feature can place blocks.
- Multi-noise biome sources reject overlapping entries.
straight_trunk_placergained an optionaltrunk_widthfield (defaults to 1.0), which opens the door to thicker trunks in custom trees.- The
minecraft:steepmaterial condition was revised so badlands surfaces generate more consistently.
If you maintain a world generation data pack, test it against this snapshot now rather than at release. For general troubleshooting when a pack shows up red, see how to install datapacks.
For command and map makers
- Float to integer NBT conversion now always rounds down. Before, conversions could behave inconsistently depending on the path they took (bug MC-276879). If your commands copy float values into integer fields, results that sat on the edge may now come out one lower.
/fillbiomeworks with block accuracy, instead of snapping to the coarser biome grid. That makes it much more predictable for map makers painting biomes into precise shapes.
For server admins
This snapshot has more server-side changes than usual. Three new server.properties keys:
| Key | What it does |
|---|---|
allowed-connection-ids |
A comma-separated list of connection IDs the server accepts, for filtering which connections are let in |
status-contact-details |
Contact information for the server, exposed in its status |
enable-legacy-status |
Toggles the pre-1.7 server status protocol; defaults to true |
If you are not sure where these go or what the existing keys do, server.properties explained covers the file.
The network protocol changes are aimed at proxies and server networks:
- The handshake (
minecraft:intention) host field grew to 1024 characters and now understands?key=valuequery syntax and an<id>@<host>form. In plain terms, the address a player types can carry extra information to the server, such as which connection ID to use. - The
minecraft:transferpacket gained a properties field to pass those host parameters along when sending a player to another server. - SRV DNS records are now reflected in the host field, with an
_oproperty carrying the original address. Previously, what the server saw from an SRV connection was inconsistent (MC-278651). - A new
minecraft:mod_listcustom packet was added. Vanilla sends it empty; the obvious use is letting modded clients tell servers what they are running.
None of this needs action on a small vanilla server. If you run a network behind Velocity, BungeeCord or a custom proxy, this is the part of 26.4 to watch, because the handshake format is exactly what proxies parse.
Snapshots require Java SE 25, the same minimum as 26.2 and 26.3. Nothing changes here, but if you are testing a snapshot server by hand, make sure the server is not picking up an older system Java.
Bug fixes worth knowing about
The snapshot fixes 29 bugs. The ones players will feel:
- Auto-jump near water: a cluster of long-standing bugs (MC-8959, MC-44560, MC-135211 and MC-135212) where auto-jump fired at the edge of water or lava, or when you were pushed toward it. MC-8959 dates back to the earliest bug tracker days.
- Bouncing off walls when jumping into water (MC-50749).
- Item frames: items dropping upside down from ceiling frames (MC-123848), and several update and sync issues (MC-296053, MC-311265, MC-311788).
- Armor stands: rotation issues and a creative mode duplication bug (MC-311195, MC-311473).
- Vulkan: a depth attachment format bug (MC-310767), fixed just in time for Vulkan to become the default.
- Mushroom placement lighting restrictions (MC-311773), resolved by the placement change above.
- Smaller fixes for minecart audio, wolf armor, a spectator mode issue, tooltip text and item model rendering gaps.
Should you play it?
Pros
- Good for testing Vulkan on your hardware before it becomes the default in a release
- Essential for data pack, shader and server network authors: the breaking changes are here now
- Old world owners can preview sulfur cave retrogen on a copy
- Auto-jump finally behaves near water
Cons
- No Ice Caves content yet, so nothing new to explore
- No crash fallback: a bad Vulkan driver means a manual fix
- Snapshots can corrupt or break worlds; never use your main save
- Mods and shader packs will lag behind, as always
How to install the snapshot
- Open the Minecraft Launcher and go to Installations.
- Enable Snapshots in the version filter.
- Create a new installation with 26.4 Snapshot 1 (the launcher also offers "Latest snapshot", which updates itself every week).
- Set a separate game directory for it, so snapshot worlds and options never mix with your main install.
- Play in a new world or a copy of an existing one.
Frequently asked questions
When was Minecraft 26.4 Snapshot 1 released?
On 22 September 2026, one week after 26.3 "Wilderness Bound".
Does 26.4 Snapshot 1 have Ice Caves?
No. Ice Caves, the frozen zombie and the freezing effect were announced at Minecraft Live on 26 September, after this snapshot. They are expected in later 26.4 snapshots.
Is Vulkan the default in Minecraft now?
In the 26.4 snapshots, yes: the Default graphics API now prefers Vulkan. In the current release, 26.3, Vulkan is still opt-in.
How do I switch back to OpenGL?
Video Settings, Graphics API, Prefer OpenGL. The game will no longer do this for you automatically after a crash.
Will my old world get sulfur caves?
Only if it was created before 1.18, only in chunks being upgraded from that era, and only in the new deep layers below Y 0. Worlds made in 1.18 or later are not affected.
What is the data pack format for 26.4 Snapshot 1?
122.0. The resource pack format is 98.0.
Does 26.4 Snapshot 1 need a new Java version?
No. It requires Java SE 25, the same as 26.2 and 26.3.
What comes next
Weekly snapshots should now start bringing Ice Caves content in pieces: the biome, ice crystals and icicles, the frozen zombie, ice balls and the freezing effect. We will test each one as it lands and publish guides only once there is something real to test. For the bigger picture of where Minecraft is going, including the Sift dimension arriving in 2027, read our Minecraft Live September 2026 recap.







