Minecraft 26.3 Snapshot 5 Fixes Command Crashes
Mojang released Minecraft 26.3 snapshot 5 with data pack version 112.0, mixed inline item modifiers, sculk tweaks, and server crash repairs.
Mojang released Minecraft 26.3 snapshot 5 on 21 July 2026, delivering Data Pack version 112.0 alongside Resource Pack version 93.0. For community administrators tracking test builds on the Minecraft Server List, the release delivers essential stability repairs for world generation and command parsing alongside substantial changes to shader compilation pipelines.
Data pack format and world generation changes
Snapshot 5 increments the internal data pack version to 112.0, introducing greater flexibility into data-driven item modification and pruning fields from terrain feature generation.
Mixed modifier lists in Data Pack 112.0
The codec responsible for tags and lists of elements now permits developers to combine inline definitions and resource references inside the same declaration. In previous test iterations, attempting to blend modifier references with direct inline definitions caused load failures tracked under MC-310098, while malformed modifiers triggered total game crashes under MC-310096. Creators structuring custom loot or item workflows can now write lists that freely interchange referenced keys like "minecraft:some_modifier" alongside object structures such as {type:set_count, ...}.
Sculk patch feature alterations
Feature generation records for minecraft:sculk_patch have been simplified. Mojang removed both the catalyst_chance and extra_rare_growths keys from the world generation feature configuration. World generation runs on previous builds encountered spurious log spam caused by sculk patches, a defect catalogued as MC-307918 that this release resolves.
Shader compilation updates in Resource Pack 93.0
Resource Pack version 93.0 overhauls how custom post-processing and core shaders assemble across different rendering backends.
ShaderC compilation and include syntax
Shaders running on the OpenGL backend now compile through ShaderC, establishing behavioural parity with the Vulkan backend. Shader pipelines no longer use #moj_import directives; resource authors must now format file inclusions via standard #include syntax.
Explicit shader locations and interface matching
All shader source inputs and outputs require explicitly declared locations. While vertex input variables still need to carry their anticipated names, vertex outputs bind to fragment inputs entirely based on matching location indices, disregarding variable names. To maintain compatibility with older pipelines where OpenGL disallowed explicit input locations, pack creators can wrap location declarations to evaluate solely when the VULKAN macro is active.
Additionally, the define B3D_IS_ZERO_TO_ONE has been renamed to RENDERPEARL_IS_ZERO_TO_ONES. Mojang also introduced RENDERPEARL_INSTANCE_INDEX_INCLUDES_BASE_INSTANCE, a boolean flag that signals whether gl_InstanceIndex adheres to Vulkan semantics or legacy OpenGL gl_InstanceID rules.
Server stability and configuration impacts
Running test worlds on Minecraft 26.3 servers requires assessing several crash resolutions and chunk loading fixes.
Command context crashes
Hosts operating complex command blocks or admin menus had faced outright server halts under MC-310135, which caused the server instance to crash whenever clients requested tab suggestions for /attribute execution paths routed through /execute. Combined with a fix for MC-278771, which supplied wrong command contexts during redirected autocomplete requests, administrative permissions and remote executions behave reliably without killing the server process.
World chunk loading and entity fixes
A critical failure tracked under MC-310041, where specific conditions caused repeated chunk loading breakdowns, has been eliminated. Brewing stand mechanics also received a logic fix: blaze powder fuel consumption previously pulled values from the cooking/speed_default number provider, which has now been corrected to use brewing/speed_default under MC-310125.
Operators migrating existing custom data configurations should note that third-party server software and fabric extensions, such as environments found on Minecraft SMP servers, will mandate updating data pack headers to 112.0 to eliminate format mismatch warnings.
Player-facing gameplay and interface repairs
Clients connecting to snapshot servers will see various visual and interaction fixes resolved across standard play.
Decorated pots crafted without pottery sherds via the recipe book previously failed to drop bricks when smashed using tools (MC-309500), an error that also affected naturally spawned pots (MC-309250). Both cases now correctly drop their constituent materials.
Combat and mob visual anomalies have also been tidied: drowned mobs now present proper attack animations (MC-309743), the ender dragon's neck and tail remain attached to its torso during turns (MC-293755), and gurgles direct their thrown tridents accurately (MC-310133). In multiplayer menus, updating a saved server address now refreshes its ping status immediately (MC-5269), while players with a non-zero chat delay will no longer suffer random disconnects when posting messages (MC-309298).
Common questions
- What data pack version does Minecraft 26.3 snapshot 5 use?
- The snapshot updates the data pack format to version 112.0. This update allows data packs to freely mix inline modifier objects and namespaced modifier strings within the same list without failing to load.
- Why were servers crashing during /execute attribute commands?
- A bug registered as MC-310135 caused the server to crash whenever a connected player requested auto-complete command suggestions for /attribute while redirected from an /execute statement. This bug is fixed in snapshot 5.
- How did shader compilation change in Resource Pack 93.0?
- OpenGL shaders now use the ShaderC compiler and standard #include directives rather than #moj_import. Additionally, all shader inputs and outputs must specify explicit location markers.
- Tags
- minecraft
- Share
Published · 3 min read