8000
Skip to content

GrapheneMC-dev/Purpur

 
 

Repository files navigation

Purpur (Fork)

MIT License Github Actions Build

Purpur is a drop-in replacement for Paper servers designed for configurability, new fun and exciting gameplay features, and performance built on top of Airplane. This fork has been modified to use GrapheneMC's modified Paper and paperweight forks, bringing it to the latest Paper 1.17.1 upstream.

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.

See GrapheneMC-dev/Paper, TECHNOVE/Airplane, and GrapheneMC-dev/paperweight for the license of material used by this project.

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 Purpur-API or Purpur-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.

See CONTRIBUTING.md for more detailed information.

Compiling

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

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

Special Thanks To:

YourKit-Logo

YourKit, makers of the outstanding Java profiler, support open source projects of all kinds with their full featured Java and .NET application profilers. We thank them for allowing us to use their software so we can make Purpur the best it can be.

About

Purpur fork for Graphene.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%
0