Giter Club home page Giter Club logo

crucible's Introduction

Crucible

What's Crucible?

Crucible, a fork of Thermos, is a CraftBukkit and Forge server implementation for 1.7.10, providing the ability to load both Forge mods and Bukkit plugins alongside each other.

We aim to close the gaps left by Thermos and extend the support for those still using 1.7.10 by adding support for long broken mods and plugins and fix serious bugs as they appear.

Advantages over Thermos:

  • Working/stable build across systems
  • Several bugfixes
  • Performance improvements
  • Updated libraries for newer plugin support
  • Implemented TimingsV2
  • Java 8โ€“21 supported (using an integrated version of lwjgl3ify)
  • Backported Bukkit APIs (With some APIs requiring the companion mod NecroTempus)
  • You can see more changes in the releases changelog.

Build Requirements

  • Java 8 JDK
  • 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 the distribution packages run the command: ./gradlew buildPackages
    • The distribution package will be in build/distributions
  • Updating sources
    • Update sources: git pull origin master
    • Recreate the workspace: ./gradlew clean setupCrucible

Useful links

  • Crucible Documentation - Place for everything about crucible.
  • Discord - Join our support discord if you need help with server setup, or if you just want to hang out.

Credits

  • Thermos - Original project
  • Spigot - Several improvements over Bukkit
  • Paper - Several improvements over Spigot
  • lwjgl3ify - Java 9+ support

Special Thanks To

JetBrains

JetBrains Logo (Main) logo.

For supporting Crucible development with access to their Open Source License.

crucible's People

Contributors

juanmuscaria avatar evernife avatar gravit0 avatar tacopeland avatar fox2code avatar brunoxkk0 avatar spannerman79 avatar thedarkdnktv avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.