Minecraft, rendered natively on Apple Silicon.
Ciderlight adds an Apple Metal renderer to Minecraft 26.3, next to the game's own OpenGL and Vulkan ones. On a Mac it runs the game at about double the frame rate of vanilla, and adds built-in shaders you can use without OptiFine or Iris.
Requires an Apple Silicon Mac (M1 or newer) on macOS 14 or later. On any other computer, Ciderlight switches itself off and the game runs normally.
M1 Pro, render distance 16, vsync off, same scene:
| Median FPS | 1% low | |
|---|---|---|
| Vanilla | 95 | 27 |
| Ciderlight, shaders off | 216 | 109 |
| Ciderlight, shaders on | 192 | 127 |
On by default, written for Metal from scratch:
Vanilla resource packs keep working.
Go to Options > Video Settings and click Ciderlight… under the graphics preset. Shaders switches between:
Below it you can turn Shadows, Waving Plants, Water Reflections and Ambient Occlusion off one by one (Shadows off saves the most), and set the Render Scale. Shadows and Ambient Occlusion change straight away; the rest apply after you restart the game. Pick Low on A-series or lower-tier M chips, and High on everything else. A-series Macs and the plain M1, M2, M3 and M4 start on Low by themselves; all others start on High.
.jar into the instance's Mods tab)..jar in ~/Library/Application Support/minecraft/mods/. In Finder, press ⌘⇧G and paste that path.Ciderlight doesn't need Fabric API. It is client-side only, so it works on any server.
Don't install Sodium, Iris or Sodium Extra alongside it. Fabric won't launch with them in the same instance.
NeoForge for 26.3 is still a beta, and so is Ciderlight's NeoForge version. Make the instance with NeoForge as the loader and pick the NeoForge file (ciderlight-neoforge-…). Optionally add --enable-native-access=ciderlight to the JVM arguments to silence a Java warning, and keep NeoForge's update check on: with it off, NeoForge 26.3's title screen crashes.
-Dciderlight.disable=true to the JVM arguments.Ciderlight is open source under the Apache License 2.0. You can use, modify and fork it, as long as you keep the copyright and NOTICE file crediting Richard Qi and mark what you changed.