Skip to content

Light and flexible Minecraft 1.17.1 server software based on Purpur.

License

Notifications You must be signed in to change notification settings

GrapheneMC-dev/Graphene

Repository files navigation

Graphene

MIT License Github Actions Build

Light and flexible Minecraft 1.17.1 server software based on Purpur.

⚠️ Here be dragons! ⚠️

Graphene is pre-production software. Bugs, performance issues, and crashes can and will occur. In using this software, you assume all responsibility for any damage that occurs. If you encounter an issue, please check here to see if we're already tracking it, and if not, file a report yourself. We'll get on it as soon as we can.

TL;DR: Graphene is not ready for use on servers you care about. It will break.

Credits

Graphene adds patches to Purpur from...

Paper Forks

Mods

Downloads

Downloads can be obtained from the Github Actions page.

License

All patches are licensed under the MIT license, unless otherwise noted in the patch headers.

Building and setting up

Initial setup

First, clone paperweight and run ./gradlew publishToMavenLocal in its root directory.

Then, clone this repo and run ./gradlew applyPatches in its root directory.

Creating a patch

Patches are effectively just commits in either Graphene-API or Graphene-Server. To create one, just add a commit to either repo and run ./gradlew rebuildPatches, and a patch will be placed in the patches folder. Modifying commits will also modify its corresponding patch file.

Compiling

Use the command ./gradlew build to build the API and server. Compiled JARs will be placed under Graphene-API/build/libs and Graphene-Server/build/libs.

To get a paperclip jar, run ./gradlew paperclip. To install the graphene-api and graphene dependencies to your local Maven repo, run ./gradlew publishToMavenLocal

About

Light and flexible Minecraft 1.17.1 server software based on Purpur.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages