Minecraft Java 26.3 Snapshot 4: SDL3, Custom Fuels & Spectator Portals
What Changed
Mojang dropped Java Edition 26.3 Snapshot 4 on a Thursday, yes, Thursday, because peak summer in Sweden means the usual Tuesday schedule takes a holiday too. Despite the calendar quirk, this is one of the meatier snapshots in recent memory.
- New windowing backend: The game has moved from GLFW to SDL3 for all window management, mouse and keyboard input, and platform integration. This is the biggest under-the-hood change in this snapshot.
- Custom furnace fuels: A new minecraft:cooking_fuel data component lets any item become a valid fuel for Furnaces, Smokers, and Blast Furnaces, with configurable burn time and smelting speed multiplier. A matching minecraft:brewing_fuel component does the same for Brewing Stands (replacing the old item tag system).
- Spectator portal travel: Players in spectator mode can now actually use portals to teleport, previously they would just fly straight through.
- Sign text components: Signs now carry minecraft:sign_text_front and minecraft:sign_text_back data components, with their contents visible in item tooltips. Signs also no longer auto-execute click events in custom text, closing a long-standing server security annoyance.
- Revamped debug overlay: The F3 debug screen now has its own independent GUI scale (adjustable via F3 + F6), a new player_speed readout in blocks per tick, and a display refresh-rate indicator.
- Environment Attributes for mob spawning: World generation gains a powerful new minecraft:gameplay/natural_mob_spawns attribute, letting dimensions and biomes define their own per-category spawn tables, a huge step forward for custom world builders.
- Creative Inventory reorder: Minerals and building blocks in the Creative menu have been reorganised, non-tiered ingredients first, then progressively refined tiers, then nuggets and ingots, for a much more logical layout.
- UI/Input polish: Raw Input is gone; the game now always uses relative mouse mode in-play. Key bindings are now physical-key-based (SDL scancodes), Borderless Fullscreen is the new default, and switching between fullscreen modes no longer requires a restart. macOS users lose Exclusive Fullscreen support but gain a native accent/candidate popup when typing.
- Data Pack 111.0 / Resource Pack 92.0: Loot table types now support registry element and tag references directly, making many previously verbose definitions much cleaner.
Known issues: Exclusive Fullscreen on Windows can crash with multiple monitors, and crashes entirely on Wayland. Stick with Borderless Fullscreen for now.
Why It Matters
The SDL3 migration is the story here. GLFW has powered Minecraft's window layer for years, but SDL3 is a more actively maintained, cross-platform library that gives Mojang better native Wayland support on Linux, more reliable multi-monitor behaviour, and a sturdier foundation for future input work. Most players won't notice anything different day-to-day, but the long-term stability gains are real.
The new fuel components are equally significant for the game's data-driven future. Until now, making a custom fuel meant awkward tag hacking with limited control. Now you can set exact burn times and speed multipliers per item, opening up creative possibilities for modpacks and custom game modes.
Java and Bedrock
This snapshot is Java Edition only. Bedrock Edition follows its own release cycle and has not received an equivalent update. Bedrock players on SNT kingdoms connect through Geyser and continue on the current stable Bedrock release with no changes this week.
For Server Owners
Two items deserve immediate attention if you run a heavily customised server:
- Sign click events are now opt-in: Custom text on signs will no longer automatically fire click events. If you rely on click-event signs for menus, warps, or commands, you'll need to revisit those setups when you eventually migrate to 26.x.
- Brewing fuel tag removed: The #brewing_fuel item tag no longer registers brewing fuels. You must migrate to the new minecraft:brewing_fuel data component. Audit any data packs that used that tag before upgrading.
- Loot table syntax is cleaner but changed: Data Pack version bumps to 111.0. Several reference types for predicates, item modifiers, and slot sources are now removed, not just deprecated. Test all loot tables thoroughly in a staging environment before any production upgrade.
- spreadplayers command update: Block safety for player teleportation is now controlled by the #entities_can_teleport_to block tag. Check any maps or minigames that use
/spreadplayers.
For Parents
Nothing in this snapshot changes the way your child plays or what they can do online. The SDL3 switch is pure plumbing, think of it like a new engine part fitted without changing the car's dashboard. The new debug overlay options are only visible when players press F3, a developer-focused screen most kids rarely open. The spectator-mode portal change is a minor quality-of-life fix for creative explorers. In short: no new content to worry about, no safety changes, and no action needed on your part.
For Players
Exciting bits for you this snapshot:
- Spectator mode + portals = adventure: If you like exploring the Nether or End without placing a single block, you can now zip through portals in spectator mode. Perfect for scouting!
- Debug screen levelled up: Hit F3 and you'll now see how fast you're actually moving in blocks per tick, plus your monitor's refresh rate. Speedrunners and builders who love precision will appreciate this.
- Creative inventory feels tidier: Minerals, ingots, and nuggets are now in a logical order in the Creative menu, no more hunting for Copper in unexpected places.
- Custom fuels ahead: Server owners and modpack makers will eventually be able to make anything a furnace fuel, imagine smelting ore with enchanted fish or a stack of snowballs.
Do SNT Kingdoms Need an Update?
No action needed, and SNT kingdoms cannot run this snapshot yet. Our kingdoms run Paper 1.21.11 backends behind a Velocity proxy, with ViaVersion / ViaBackwards / ViaRewind handling clients on versions 1.13 through 1.21.11. Mojang's new year-based versioning (26.x) has not yet been adopted by PaperMC, Velocity, or the Via ecosystem, so 26.x clients, including anyone on this snapshot, cannot connect to SNT kingdoms at this time.
When the broader server ecosystem catches up to 26.x, our team will audit the breaking changes noted above (sign click events, brewing fuel tag removal, loot table reference types) before any migration. Until then, your kingdom stays on the rock-solid 1.21.11 stack, and every player on a stable 1.13–1.21.11 client can jump in right now without missing a beat.