Skip to content

RupticMC/Crucible

 
 

Repository files navigation

Crucible

What's Crucible?

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.

Build Requirements

  • Java 8u101 JDK or higher
  • Linux (apparently the project breaks on Windows).
  • JAVA_HOME defined on your OS

Setup the Workspace

  • Checkout project
    • You can use IDE or clone from console: git clone https://github.com/CrucibleMC/Crucible.git
  • 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
  • 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

Know incompatibilities and bugs

  • Industrial Craft 2 has some problems with the crucible internal chunkmap, we have a fix via Mixins using Grimoire.

Useful links

TODO List

  • 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.

About

Crucible is a Thermos fork containing various patches for bug fixes and performance improvements.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 100.0%