About Lithium
Lithium is a performance mod for Minecraft: Java Edition that focuses on the parts of the game you don't see. Instead of touching graphics, it speeds up the game's internal logic: the physics, mob behavior, and world updates the game calculates every tick. It's made by CaffeineMC, the same team behind Sodium, and the two are often installed together.
The key thing to understand about Lithium is what it doesn't do: it doesn't change how the game plays. Redstone, mob spawning, drop rates, farm behavior: all of it stays exactly the same as vanilla. You get the speed-up without any of the side effects that usually come with modifying game mechanics.
What Lithium does
Minecraft constantly runs calculations in the background to keep the world moving. Every tick, it updates mob AI, processes block and fluid behavior, handles physics, and works through countless small tasks. A lot of that code isn't written for maximum efficiency. Lithium rewrites many of those systems to do the same work with less effort.
Under the hood it's not one big change but a large set of separate optimizations, most of which don't depend on each other. That design has a practical upside: if one specific optimization ever clashes with another mod, it can be switched off on its own through a config file while everything else keeps running. Most people never touch that file, and they don't need to. Lithium works with no setup out of the box.
How Lithium improves performance
The clearest gains show up in tick performance. On a server, lighter ticks mean the hardware can handle more entities, more loaded chunks, and more players before it starts to struggle. Server admins are the audience that benefits most directly here.
Single-player still gains, just less obviously. Even when you're playing alone, Minecraft runs an internal server in the background to tick your world. Lithium optimizes that too, which frees up your processor for other work, and that can translate into smoother frame rates and better responsiveness. It's worth being clear about the mechanism though: Lithium isn't a rendering mod, so any FPS change is a knock-on effect of a lighter CPU load, not the mod drawing frames faster. For rendering improvements, that's Sodium's job.
Does Lithium change Minecraft gameplay?
No. Keeping behavior identical to vanilla is the whole point of the project, and it's a strict rule rather than a nice-to-have. That commitment is why Lithium is officially allowed in Minecraft speedrunning, a community that bans anything giving an unfair advantage or altering how the game runs. If a mod is trusted there, you can be confident it isn't quietly bending the rules.
Client or server: where Lithium goes
Lithium runs on both sides, and it doesn't need to be on both at once. That flexibility catches some people off guard, so here's how it breaks down:
- Single-player: install it in your own game and you're done.
- Your own server: install it on the server. Players connecting don't need it themselves.
- Joining someone else's server: you don't need Lithium to connect, though running it in your own client won't hurt.
Because a server-side install doesn't require anything from players, admins can add Lithium without asking everyone to change their setup.
Lithium and other optimization mods
Lithium and Sodium are the classic pairing. They work on completely different layers (Sodium handles rendering on the client, Lithium handles game logic), so they don't overlap or conflict. Running both is one of the most common ways to get a well-rounded performance setup, and CaffeineMC designed them to sit side by side.
Compatibility with the wider mod scene is a priority too. Lithium is built to leave gameplay untouched, which keeps it out of the way of most other mods. In the rare case something does clash, the per-optimization toggles give you a way to disable just the part causing trouble.
Supported Minecraft versions and loaders
Lithium runs on Fabric, NeoForge, and Quilt. Fabric and NeoForge each get their own builds every release; Quilt runs on the Fabric-compatible build. You'll want the download that matches both your Minecraft version and your loader.
CaffeineMC sorts version support into tiers, and it helps to know which one your version falls under before you install:
- Current: the 26.x releases (including Minecraft 26.2). These get new features, optimizations, and bug fixes.
- Long-term support: a few older favorites like 1.21.1 and 1.20.1. Still officially supported, but mostly for bug fixes and maintenance rather than new work.
- Deprecated: many in-between versions across the 1.16–1.21 range. Builds exist and still work, but they won't get further updates.
- Unavailable: 1.15 and older, plus some older versions on NeoForge, where no download is offered.
The short version: if you're on a current release like 26.2, you're on the actively developed branch. Older builds remain available for a wide range of past versions, with 1.21.1 and 1.20.1 kept around as long-term support. Support tiers do shift over time, so it's worth checking the official project page for your exact version.
Do you need Fabric API for Lithium?
No. Lithium runs on its own and doesn't require Fabric API, which sets it apart from a lot of Fabric mods. You just need the mod loader itself (Fabric Loader or NeoForge) and the Lithium file in your mods folder. If you're running other mods alongside it, some of those may still need Fabric API for their own reasons, but that's on them, not Lithium.
How to Download Lithium for Minecraft
Before downloading, sort out two details: your Minecraft version and your loader. Lithium ships separate files for each Minecraft version, and separate builds for Fabric and NeoForge, so the file has to match both. Grab the wrong version and the game will refuse to load it.
Lithium is published on the official CaffeineMC project pages (Modrinth and CurseForge) as well as GitHub. Pick the build tagged for your Minecraft version, and choose Fabric or NeoForge to match your setup. If you're on Quilt, use the Fabric-compatible build. New to this? Our guide to installing Minecraft mods covers the basics.
How to Install Lithium for Minecraft
Installing Lithium is about as simple as mods get: no dependencies, no config, no new world required. It comes down to having the right loader and dropping one file in place. The steps differ slightly depending on whether you're on Fabric or NeoForge.
Installing Lithium with Fabric
- Install Fabric Loader for your Minecraft version and run the game once so the Fabric profile is set up.
- Close Minecraft, then find your
mods folder (%appdata%\.minecraft\mods on Windows, ~/Library/Application Support/minecraft/mods on macOS, ~/.minecraft/mods on Linux).
- Download the Fabric build of Lithium for your exact Minecraft version.
- Drop the Lithium
.jar into the mods folder.
- Launch the game through the Fabric profile. That's it, no Fabric API needed.
Installing Lithium with NeoForge
- Install NeoForge for your Minecraft version and let it create its profile in the launcher.
- Download the NeoForge build of Lithium for your Minecraft version.
- Place the
.jar into your mods folder.
- Start the game using the NeoForge profile.
Installing Lithium with Quilt
Quilt doesn't have its own dedicated Lithium file. If you're running the Quilt loader, use the Fabric build of Lithium for your Minecraft version and install it the same way you would on Fabric.
Installing Lithium on a server
For a dedicated server, put the correct Lithium build in the server's mods folder, using the loader your server runs (Fabric or NeoForge), and restart. Players joining the server don't need to install anything on their end.
How to check if Lithium is working
Lithium doesn't add a menu or any visible interface, so there's nothing obvious to look for in-game. The most reliable check is your mod list: add the Mod Menu mod on Fabric to see Lithium listed, or check the server console/log on startup, where loaded mods are recorded. If the game launches normally with the file in your mods folder and no crash, it's running.
Common installation problems
- Wrong Minecraft version. Lithium uses a strict version check and won't load on a version it wasn't built for. This is the most common cause of a failed launch; double-check the build matches your game.
- Wrong loader. A Fabric build won't run on NeoForge, and vice versa. Match the file to your loader (or use the Fabric build for Quilt).
- Wrong profile. Make sure you're launching the modded profile (Fabric or NeoForge), not vanilla.
- A rare mod conflict. If a specific mod misbehaves with Lithium, you don't have to remove Lithium; you can disable the individual optimization involved through its config file. The project wiki documents how.
If you cannot tell which mod is involved, our guide to mods that are not working covers narrowing a conflict down.