Cristel Lib is a lightweight library mod that provides easy structure configuration and runtime datapack support for Minecraft, available on Fabric, Forge, NeoForge, and Quilt mod loaders.
If you've ever installed a world generation mod and wished you could disable certain structures or tweak how they spawn, you've run into the exact problem Cristel Lib solves. Most structure mods bundle their generation settings deep in code, leaving players and modpack creators with little control. Cristel Lib acts as a shared framework that puts structure configuration into your hands — whether you're a casual player, a modpack author fine-tuning hundreds of settings, or a developer building the next great worldgen mod. With over 12 million downloads and adoption by major mods like Terralith and Explorify, it has quietly become one of the most essential library mods in the Minecraft ecosystem.
Key Features of Cristel Lib
- Customizable Structure Generation — Rather than being stuck with whatever structures a mod decides to place, Cristel Lib lets you adjust generation settings for any supported mod. This means you can reduce the frequency of a structure you find annoying or increase spawns for your favorites, all without editing mod code.
- Custom and Override Configs — Modpack creators can write their own structure configs or override existing ones from other mods. This is invaluable when building curated modpacks where you need precise control over what generates and where. The
<mod_id>@<config_name>format makes it straightforward to link configs to specific mods without conflicts. - Disable Unwanted Structures — Sometimes a mod adds structures you simply don't want in your world. Cristel Lib allows you to disable specific structure configs entirely, giving you a clean toggle rather than forcing you to remove the whole mod or dig through complex config files.
- Runtime Datapacks — One of the more powerful features is the ability to load datapacks dynamically during gameplay. This lets mods add or modify data on the fly without requiring a game restart, which is particularly useful for mods that need to inject content conditionally based on what other mods are installed.
- Conditional Datapack Loading — Cristel Lib can load datapacks conditionally on both Fabric and Forge environments. This solves a common pain point for cross-loader mods that need different data depending on which mod loader is active, reducing compatibility issues significantly.
- Automatic Config Screen Generation — For mod developers, Cristel Lib can automatically generate config screens without writing GUI code. This saves considerable development time and gives end users a consistent, user-friendly interface to adjust structure settings across all mods that use the library.
How to Install Cristel Lib
- Install a compatible mod loader for your Minecraft version: Fabric, NeoForge, Forge, or Quilt.
- Download the correct Cristel Lib version for your Minecraft version and loader from the download table below.
- Place the downloaded
.jarfile into your.minecraft/modsfolder. If the folder doesn't exist, create it. - If using Fabric, make sure you also have Fabric API installed, as most Fabric mods require it as a base dependency.
- Launch Minecraft with your mod loader profile and verify Cristel Lib appears in your mod list.
Requirements & Compatibility
| Requirement | Details |
|---|---|
| Mod Loaders | Fabric, Forge, NeoForge, Quilt |
| Minecraft Versions | 1.18.2 — 1.21.11 |
| Latest Version | 1.21.11 (Fabric, Quilt, NeoForge) |
| License | CC-BY-NC-ND-4.0 |
| Dependencies | Fabric API (for Fabric loader) |
| Known Compatible Mods | Terralith, Towns and Towers, Explorify, WWEE |
What's New
- Version 3.1.1 includes a targeted fix for issues with the core config system, improving stability for mods that rely on structure configurations.
- Continued support for Minecraft 1.21.11 across Fabric, Quilt, and NeoForge loaders.
- Ongoing maintenance updates to keep compatibility with the latest Minecraft snapshots and mod loader releases.
Pros and Cons
Pros
- Gives players and modpack creators direct control over structure generation
- Supports all four major mod loaders (Fabric, Forge, NeoForge, Quilt)
- Trusted by major worldgen mods like Terralith and Towns and Towers
- Runtime datapacks enable dynamic content loading without restarts
- Appears to be lightweight with minimal overhead as a library mod
- Actively maintained with broad Minecraft version coverage (1.18.2–1.21.11)
Cons
- Not useful as a standalone mod — requires other mods that depend on it
- Configuration may feel complex for players unfamiliar with datapack syntax
- Licensed under CC-BY-NC-ND-4.0, which restricts derivative works and commercial use
- Forge support appears to lag behind Fabric and NeoForge for newer Minecraft versions
Alternatives to Cristel Lib
- Architectury API — A cross-platform modding framework that helps developers write mods compatible with both Fabric and Forge from a single codebase.
- Cloth Config API — A popular configuration screen library for Fabric and Forge mods that provides clean, user-friendly settings interfaces.
- Collective — A shared library mod that provides common utilities and functions used across multiple Minecraft mods to reduce redundant code.
Download Cristel Lib
| Minecraft Version | Fabric | Forge | NeoForge | Quilt |
|---|---|---|---|---|
| For Minecraft 1.21.11 | Download | — | Download | Download |
| For Minecraft 1.21.10 | Download | — | Download | — |
| For Minecraft 1.21.8 | Download | — | Download | — |
| For Minecraft 1.21.7 | Download | — | Download | — |
| For Minecraft 1.21.6 | Download | — | Download | — |
| For Minecraft 1.21.5 | Download | — | Download | — |
| For Minecraft 1.21.4 | Download | — | Download | — |
| For Minecraft 1.21.3 | Download | — | Download | — |
| For Minecraft 1.21.1 | Download | — | Download | — |
| For Minecraft 1.21 | Download | — | Download | — |
| For Minecraft 1.20.6 | Download | — | Download | — |
| For Minecraft 1.20.4 | Download | Download | Download | — |
Always download mods from official sources to stay safe.
Frequently Asked Questions
Do I need Cristel Lib if I use Terralith?
Yes — Cristel Lib is a required dependency for Terralith. Without it installed, Terralith will not load properly. It is also required by other popular worldgen mods including Towns and Towers, Explorify, and WWEE (Expanded Ecosphere).
Does Cristel Lib work with NeoForge?
Yes — Cristel Lib fully supports NeoForge across most of its supported Minecraft versions, from 1.21.3 through 1.21.11. For older Minecraft versions, check the download table to confirm NeoForge availability for your specific version.
Can I use Cristel Lib to disable specific structures from mods?
Yes, you can disable any structure config that a supported mod registers through Cristel Lib. This is done by creating or editing structure config files, allowing you to selectively turn off structures you don't want without removing the entire mod from your installation.
Does Cristel Lib affect game performance?
It appears to be lightweight and designed as a minimal library. Since it primarily handles configuration and datapack loading rather than rendering or heavy computation, most players report no noticeable performance difference when it is installed alongside supported mods.
Is Cristel Lib compatible with both Fabric and Forge at the same time?
No — you need to download the correct version for your specific mod loader. Cristel Lib publishes separate builds for Fabric, Forge, NeoForge, and Quilt. Make sure you select the file matching your loader from the download table to avoid compatibility errors.
