Fabric mods
Know which mods belong on the server, client or both.
On this page
Know where a mod belongsChoose carefullyPerformance modsWorld generationQuality of lifeGameplay and contentClient-only modsUpload a mod safelyKnow where a mod belongs#
Server-only mods change server logic or performance and do not need a player download. Client-only mods change rendering or controls and must not be placed on a dedicated server. Both-side mods add shared content or networking and need the same compatible version on server and clients.
Fabric Loader loads the mods. Fabric API is a common library many mods call. Other dependencies are separate mods one project requires. Datapacks use Minecraft’s built-in data system. Bukkit/Paper plugins do not run on a plain Fabric server.
Sodium is mainly a client rendering optimization. It normally belongs on each player’s computer, not the dedicated server.
Choose carefully#
Use Modrinth ↗ or CurseForge ↗ and prefer the project’s official page. Avoid random rehosting sites: they may serve old, modified or malicious files.
Common server-side optimization projects include Lithium, FerriteCore, Krypton, ServerCore and Alternate Current. Chunky or Fabric-compatible pregeneration tools may help exploration. Verify the exact Minecraft version, Fabric support, environment and dependencies on each project page; none is compatible with every release.
Last checked: August 18, 2026. Use each project’s version filters rather than assuming every project already supports the newest game release.
Performance mods#
| Project | Main job | Environment | What to verify |
|---|---|---|---|
| Lithium ↗ | Optimizes game logic | Server and client builds where published | Exact game/loader version and incompatibilities |
| FerriteCore ↗ | Reduces memory use | Environment listed per file | Loader, game version and pack conflicts |
| Krypton ↗ | Network-stack optimization | Commonly server-side; inspect file metadata | Current maintenance and exact support |
| ServerCore ↗ | Server performance/configuration features | Server | Dependencies and settings |
| Alternate Current ↗ | Redstone optimization | Server and/or client per release | Behavior differences and version support |
Install only a compatible subset and benchmark the same workload. Optimization mods can overlap or alter behavior; “more” is not automatically “faster.”
World generation#
Terralith ↗ and Tectonic ↗ are major terrain projects. They publish different formats/builds over time, including datapack or mod-oriented options. Choose one supported path, read compatibility notes and decide before players explore widely.
Changing world generation affects new chunks, not terrain already created. The border between old and new generation can be visible. Back up before adding/removing a generator and test with a new seed/world first.
Quality of life#
Useful server-side quality-of-life mods can add homes, claims, sleep changes, maps or administration without a client install—but environment varies by project. Prefer a few maintained projects with clear docs over a broad “must-have” list.
Gameplay and content#
New blocks, items, mobs, dimensions or interfaces commonly require the mod on both server and client. Match versions and configs through a pack. Removing a content mod can delete or corrupt its blocks/items, so keep the pre-removal backup.
Client-only mods#
Sodium and many minimap, shader, UI or rendering mods are client-side. Do not install a client-only rendering mod on a dedicated server unless the project’s current page explicitly supports the server environment.
Fabric project metadata can declare client, server or both. Trust the release file and documentation, not a list copied from an old video.
Upload a mod safely#
- 1Create a backup, then stop the server.
- 2Download the correct Fabric
.jarfor the exact Minecraft version. - 3Read the Requirements/Dependencies section.
- 4In Crafty’s file manager, open the server’s
modsfolder. - 5Upload the
.jarwithout unzipping it. - 6Start the server and read the console.
- 7Join once and test the mod’s feature.
- 8Add only a few more mods before testing again.
The official Fabric mod guide ↗ warns that even nearby patch releases can be incompatible and recommends trusted sources.
The server crashes immediately
Read the first Caused by or dependency message. Check that the file says Fabric—not Forge, NeoForge or Quilt—and is not marked client-only. Missing dependencies are usually named in the error.