Minecraft 26.3 Snapshot 4 Switches to SDL3 and Prefers Wayland on Linux

Minecraft 26.3 Snapshot 4 replaces GLFW with SDL3, prefers native Wayland on Linux, changes fullscreen behavior, and expands data-pack tools.

Minecraft 26.3 Snapshot 4 changes a core part of Java Edition’s desktop technology by replacing GLFW with SDL3 for window management, input, and platform integration. Mojang says the snapshot will also prefer native Wayland on Linux when it is available, while borderless fullscreen becomes the default fullscreen mode.

The switch affects how Minecraft communicates with the operating system rather than adding one headline gameplay feature. Players may notice different fullscreen, mouse, and keyboard behavior immediately, but Mojang is also warning testers about crashes involving exclusive fullscreen on Windows and Wayland. Snapshot builds remain test versions rather than stable releases.

For context, Minecraft 26.2 tightened Hardcore mode restrictions by closing command and LAN cheat loopholes, while Snapshot 4 focuses on SDL3, Wayland, fullscreen, and data-pack changes.

Why Minecraft is replacing GLFW with SDL3

GLFW previously handled the game window, input, and several platform-specific interactions for Minecraft Java Edition. Snapshot 4 moves those responsibilities to SDL3, using SDL scancodes for physical key positions and SDL keycodes for layout-dependent text-editing shortcuts.

Mojang has not promised a general performance increase from the migration. The safest reading is that SDL3 provides a new cross-platform layer for displays, keyboards, mice, and operating-system integration. The visible effects in this snapshot are mainly found in fullscreen and input behavior rather than any confirmed frame-rate improvement.

The Raw Input mouse option has been removed because mouse input now always uses relative mode while the player is in the game. Key bindings also follow physical keys rather than keyboard-layout-specific key codes, which could make the transition noticeable for players using non-US layouts or extensively customized controls.

Linux now prefers native Wayland when available

On Linux systems, Minecraft will now use and prefer Wayland natively when it is available. That changes the default display path on supported desktops and makes Wayland behavior a direct part of Snapshot 4 testing.

The change does not mean every Wayland configuration is already trouble-free. Mojang lists a known issue where entering exclusive fullscreen mode crashes the game on Wayland. Borderless fullscreen is now the default, and switching between borderless and exclusive fullscreen no longer requires restarting Minecraft.

Windows users also have a related warning. Exclusive fullscreen may crash in some situations, particularly on systems with multiple monitors. On macOS, exclusive fullscreen is no longer supported. These warnings make the snapshot useful for testing the SDL3 migration, but also show that the new backend still needs broader hardware and desktop coverage.

Fullscreen, debug, and smaller gameplay changes

Beyond the backend migration, Snapshot 4 changes several parts of the interface. The minimum window size is now 320 by 240 pixels, and the debug overlay can use a separate GUI scale from the rest of the game. The overlay also gains a player-speed entry measured in blocks per tick and displays the monitor’s refresh rate.

There are several smaller gameplay and organization changes. Spectators can interact with portals to teleport, armadillos no longer try to roll up while submerged in liquids, and the Creative inventory receives revised mineral and natural-block ordering.

None of these additions is as broad as the SDL3 transition, but they give snapshot testers more behavior to verify before Minecraft 26.3 moves closer to a stable release.

Data packs gain custom fuel and sign controls

For creators, the Data Pack version increases to 111.0 and the Resource Pack version moves to 92.0. New minecraft:cooking_fuel and minecraft:brewing_fuel components allow custom items to define burn or brewing-use values as well as speed multipliers.

Signs also change behavior. Custom sign text no longer automatically executes click events, and newly placed signs do not resolve text components by default. An allow_op_features field can restore the earlier behavior where required, while older saved sign data is migrated to preserve existing functionality.

The snapshot also expands registry and tag references across loot tables, predicates, recipes, advancements, and world-generation systems. These changes are primarily aimed at data-pack authors and server developers, while ordinary players are more likely to notice the SDL3, Wayland, input, and fullscreen differences.

Source: Minecraft Java Team.