A Library mod and modding api for easier multi-version minecraft and mod loader development
Minecraft Version | Support Status |
---|---|
< 1.18.2 | ❌ |
1.18.2-1.20.2 | ✳️ |
1.20.4 | ✳️ |
1.20.6 | ❌ |
1.21.x | ✳️ |
- ❌ - Not Supported; no bug fixes or new features.
- 🚧 - Work in Progress; not ready for release.
- ✳️ - Long Term Support; receives changes through backports only.
- ✅ - In Support; the active version, receiving all bugfixes and features directly.
- Universal Config System (TOML Based)
- Built in Helper Classes for Various minecraft features
- Built in Optifine-Compat utilities
- Various utilities for Blockstates, LANG, Math and Rendering
- Cross Mod-Loader Events - Based on Acara
- Cross Mod-Loader Config Screens (Based on Cloth Config Lite)
- Automatic ModMenu and Forge Config screen registration
- Built in Cross Mod-Loader Network system
- Nojang Modding API
There's a wiki coming soon, but for now, here's some basic instructions for building the project:
git clone
the project to a safe spot.- Install Java's JDK 17. Make sure you have the development version explicitly:
- Fedora:
sudo dnf install java-17-openjdk-devel
- Ubuntu:
sudo apt install openjdk-17-jdk
- macOS:
brew install openjdk@17
- Fedora:
- Set it accordingly:
- Windows/macOS: Set the
JAVA_HOME
environment variable or use system settings - Linux:
sudo update-alternatives --config java
- Windows/macOS: Set the
- Navigate to the CraterLib folder, then run a
gradlew
file depending on your operating system:- Windows:
.\gradlew.bat build
- macOS/Linux/BSD:
chmod +x gradlew
and./gradlew
- Windows: