Crucible is a continuation of Thermos as it has been discontinued.
Advantages over Thermos:
- It is now possible to build. :)
- Fixed several bugs.
- Performance Improvements.
- Updated some libraries.
- You can see more changes in the releases changelog.
- Java 8u101 JDK or higher
- Linux (apparently the project breaks on Windows).
JAVA_HOMEdefined on your OS
- Checkout project
- You can use IDE or clone from console:
git clone https://github.com/CrucibleMC/Crucible.git
- You can use IDE or clone from console:
- Creating the workspace
- To create the workspace just run the command:
./gradlew setupCrucible - To create the patches with the changes made just run:
./gradlew genPatches
- To create the workspace just run the command:
- Building
- Before you can build you must first setup the workspace!
- To build just run the command:
./gradlew jar - All builds will be in
build/distributions
- Updating sources
- Update sources:
git pull origin master - Recreate the workspace:
./gradlew clean setupCrucible
- Update sources:
- Industrial Craft 2 has some problems with the crucible internal chunkmap, we have a fix via Mixins using Grimoire.
- Fakeplayer List "A list of all mod fakeplayers."
- Spark "Spark is a performance profiling plugin based on sk89q's WarmRoast profiler."
- Grimoire "A core mod that Grimoire-Mixins Modules use to be loaded up."
- Create Crucible API.
- Implement the PaperMC API.
- Implement the Glowstone API.
- Rewrite most of Cauldron/Thermos code.
- Fix most remaining bugs and incompatibilities.
- Update the Spigot and Bukkit API.
- Performance Improvements.
- Rewrite parts of the project build process for easier maintenance.
- Fixes for better support Travertine.
- Make the project compatible with Windows.
- Backport useful things.
- Isolate the PluginClassloader and create a special library injection and remapper.
- Add @Mod(bukkitplugin) Support.
- implement Timings.
