Minecraft draws its world with Vulkan instead of OpenGL.
More frames at high render distances, a menu of effects you assemble yourself, and the performance settings the game never had. Without Vulkan, it renders exactly as it always did and tells you why.
1.12.2 is the build that works and the one to install — still being worked on, not a final version. A 1.16.5 build has been started and is early: it draws the world and none of the effects yet. It is not published here; it lives in the repository.
Updating from 0.10.0 or earlier keeps your settings — the first launch carries your old configuration file over by itself.
You need MixinBooter in your mods folder. No launcher installs it for you.
Blocks and creatures are drawn by Vulkan; the rest stays with the game, sharing one depth buffer so everything lines up.
Options → Video Settings → VulkanMod Next Settings…, or F6 — each setting shows its processor/GPU/VRAM cost. Presets: Stable, Beautiful, Balanced, Performance, Potato.
This is not a drop-in OptiFine replacement, and it is not finished.
| Windows | Linux | macOS | |
|---|---|---|---|
| NVIDIA | ✅ run | ✅ run | ❌ |
| AMD | ✅ run | ✅ run | ❌ |
| Intel | ⚠️ untried | ⚠️ untried | ❌ |
✅ deliberately tested — AMD and NVIDIA use different depth-handoff paths. ⚠️ untried, no known issue. ❌ macOS has no Vulkan driver.
| Phosphor, Alfheim | 🟢 | Lighting engines. They work on the world, this works on the picture. Keep them. |
| FoamFix, LoliASM / CensoredASM | 🟢 | Memory. Nothing in common with this. |
| VintageFix | 🟢 | Resource and model loading, before a frame is ever drawn. |
| BetterFps, Clumps, FastFurnace, AI Improvements, RandomPatches | 🟢 | Server-side and tick-side work. Untouched by any of this. |
| Particle Culling, Chunk Pregenerator, RoughlyEnoughIDs | 🟢 | Run alongside; all three are in the pack below. |
| OptiFine | 🟡 | Replaces the same part of the game. The Vulkan renderer doesn't load; its settings and speed options stay. |
| Shaders Mod (the old GLSL one) | 🟡 | Same as OptiFine, same outcome. |
| Celeritas, Actinium | 🟡 | Sodium ports — a second terrain renderer. This one steps aside. |
| Nothirium | 🟡 | Rewrites the chunk rendering engine. This one steps aside. |
| Vintagium, Relictium, Neonium | 🟡 | A Sodium port and two forks of it. Same story, same outcome. |
| Vulcanizator | 🟡 | A second Vulkan renderer that also takes over presentation. This one steps aside. |
| anything else | 🔴 | None known. No mod has yet been found that can't be in the folder at all. |
| All the Mods 3 Remix — around 340 mods | 🟢 | Loads and draws its world through this renderer, on Beautiful with every effect on. |
🟢 runs alongside · 🟡 Vulkan renderer stands aside silently, rest of the mod stays · 🔴 cannot install together. Confirmed at that scale on All the Mods 3 Remix — frame cost matched a bare instance.
Will this give me more frames? Usually yes, most at high render distances — effects are separate, and each says its cost before you turn it on.
Will it work with my modpack, and with OptiFine? Everything has a fallback. With OptiFine or a shader mod, the Vulkan renderer stands aside but this mod's menu and speed options still work — both can be installed, just not both drawing.
Will there be a version for a newer Minecraft? 1.14.4 and 1.16.5 are wanted, not soon, no date — 1.12.2 comes first.
MixinBooter fails inside itself on an older pack? Some older library mods bundle their
own copy of Mixin, Forge hands the package to whichever jar sorts first by file name, and
MixinBooter loses. Renaming its jar aaa_mixinbooter-….jar settles it. True of any pack
that age, with or without this mod.
Something wrong, or nothing happened? Missing MixinBooter is the usual cause of
nothing happening. For a bad picture or a crash, send logs/latest.log after about a
minute of play.
Written with AI assistance under a person's direction — every decision, every measurement and every release is a person's. Source public under the LGPL.
Named after VulkanMod, a Fabric mod for 1.17+ that replaces the renderer outright — this one is not a port of it. Written for Forge 1.12.2, leaves the game holding its window, and shares no code with the original; only the idea, checked against its public fixes.
GNU LGPL v3.