Compatibility
Minecraft: Java Edition
1.12.2
Platforms
Supported environments
Client-side
Tags
Creators
Details
Licensed MIT
Published 3 weeks ago
CrankShaft is an unofficial 1.12.2 backport of Flywheel by Jozufozu and the Engine-Room team.
Requirements
- Cleanroom loader (vanilla Forge 1.12.2 is not supported) and JDK 25+
Mod Compatibility
None of the mods below are required. The lists describe how each interacts with CrankShaft when both are installed. Any mod not listed here can be assumed compatible — please file an issue if you find otherwise.
Patched
CrankShaft has explicit compat code for these.
- Renderers: Sodium ports (Neonium, Vintagium, Relictium, Celeritas), Nothirium (with RenderLib).
- Lighting engine: Alfheim, Cubic Chunks.
- Smart animated textures: LoliASM (aka CensoredASM).
- Dynamic lights: Celeritas Dynamic Lights, OptiFine's Dynamic Lights.
- Uniforms: AquaAcrobatics (swimming), Wings (flying), Fluidlogged-API (fluidlogged blocks) are recognized by CrankShaft's uniform writers.
CrankShaft fixes Celeritas Dynamic Lights' entity lighting on Neonium, Vintagium, and Relictium.
Partially compatible
Some of their features do not extend to Flywheel-instanced visuals.
- OptiFine — shaderpacks are not supported.
Incompatible
Both mods will load and run, but their interaction is broken on Flywheel-instanced visuals.
- Albedo (elucent) and ColoredLux (zeith / dragon-forge) — they bind their own GL programs for the world and entity render passes.

