All Projects → CrucibleMC → Crucible

CrucibleMC / Crucible

Licence: GPL-3.0 License
Crucible is a Thermos fork containing various patches for bug fixes and performance improvements. Join our discord to stay updated with the project development.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Crucible

Mohist
Minecraft Forge Hybrid server implementing the Spigot/Bukkit API, formerly known as Thermos/Cauldron/MCPC+
Stars: ✭ 861 (+1185.07%)
Mutual labels:  bukkit, spigot, forge, cauldron, mcpc, thermos
Minecraftdev
Plugin for IntelliJ IDEA that gives special support for Minecraft modding projects.
Stars: ✭ 645 (+862.69%)
Mutual labels:  minecraft, bukkit, mixins, spigot, forge
Arclight
A Bukkit(1.15/1.16) server implementation on Forge using Mixin. ⚡
Stars: ✭ 262 (+291.04%)
Mutual labels:  minecraft, bukkit, mixins, spigot, forge
Magma
Minecraft Forge Hybrid server implementing the Spigot/Bukkit API (Cauldron for 1.12)
Stars: ✭ 272 (+305.97%)
Mutual labels:  minecraft, bukkit, spigot, forge
Mohist
Minecraft Forge Hybrid server implementing the Paper/Spigot/Bukkit API, formerly known as Thermos/Cauldron/MCPC+
Stars: ✭ 489 (+629.85%)
Mutual labels:  minecraft, bukkit, spigot, forge
Gate
A high performant & paralleled Minecraft proxy server with scalability, flexibility & excellent server version support - ready for the cloud!
Stars: ✭ 102 (+52.24%)
Mutual labels:  minecraft, spigot, forge, minecraft-forge
Worldedit
🗺️ Minecraft map editor and mod
Stars: ✭ 2,288 (+3314.93%)
Mutual labels:  minecraft, bukkit, spigot, forge
HamsterAPI
Simple and easy to use API to read and write Packets.
Stars: ✭ 25 (-62.69%)
Mutual labels:  bukkit, spigot, bukkit-api
ignite
A Mixin and Access Widener mod loader for Spigot/Paper
Stars: ✭ 115 (+71.64%)
Mutual labels:  bukkit, mixins, spigot
dough
Library containing a lot of useful utility classes for the everyday Java and Spigot/Paper developer.
Stars: ✭ 26 (-61.19%)
Mutual labels:  bukkit, spigot, papermc
UltiTools
This is a sum of some basic plugins of a Bukkit server or Spigot server. Including a few useful and creative functions.
Stars: ✭ 17 (-74.63%)
Mutual labels:  bukkit, spigot, bukkit-api
Craftbook
🔧 Machines, ICs, PLCs, and more!
Stars: ✭ 226 (+237.31%)
Mutual labels:  minecraft, bukkit, spigot
Hyperium
Hyperium, Free Minecraft client with HUDs and Popular mods
Stars: ✭ 217 (+223.88%)
Mutual labels:  minecraft, mixins, forge
Treasury
Modern, multi-platform library facilitating integrations with economies and more
Stars: ✭ 46 (-31.34%)
Mutual labels:  bukkit, spigot, papermc
Terraincontrol
Minecraft Terrain Generator for SpigotMC and Forge
Stars: ✭ 216 (+222.39%)
Mutual labels:  minecraft, spigot, forge
LiteCommands
☄️ LiteCommands - Annotation based Command framework for Velocity, Bukkit, Paper, BungeeCord and your other implementations.
Stars: ✭ 39 (-41.79%)
Mutual labels:  bukkit, spigot, papermc
Anvilgui
Easily use anvil guis to get a user's input
Stars: ✭ 194 (+189.55%)
Mutual labels:  minecraft, bukkit, spigot
CommandWhitelist
You decide what commands players can use or tab complete on your server!
Stars: ✭ 115 (+71.64%)
Mutual labels:  bukkit, spigot, papermc
BedWars
Simple BedWars minigame plugin for Spigot version 1.9.4 - 1.19
Stars: ✭ 186 (+177.61%)
Mutual labels:  bukkit, spigot, papermc
Iodine
A Minecraft mod - server plugin pair that adds custom GUIs and overlays. No more inventory and chat menus!
Stars: ✭ 23 (-65.67%)
Mutual labels:  bukkit, forge, minecraft-forge

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.
  • Works with luckperms out of the box. No need to replace files!
  • TimingsV2 implemented.
  • You can see more changes in the releases changelog.

Build Requirements

  • Java 8u141 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

  • Some coremods may crash with java.lang.VerifyError: Expecting a stackmap frame, we still don't know what causes that, but adding -noverify to your JVM arguments seems to fix the problem.

Useful links

  • 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."
  • Discord "Our support Discord."

TODO List

  • Reapply patches
  • Fix chunks randomly resetting
  • Paper-like async chunk generation
  • Patch collection for problematic mods
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].