Upstream has released updates that appears to apply and compile correctly Paper Changes: bfc807c2 Improve spawn loading and debug output for waiting on a chunk (#2595) 826b4762 Remove debug logging for incremental saves (#2600) d39916c7 Add more timings to chunk provider tick (#2549) 43ec79a3 Add server oversleep to timings (#2509) 1d2a5915 Check if there are workers before trying to notify them (#2593) 89eb8902 [CI-SKIP] Rebuild patches 27fca92f Drop Optimize-GameRules-to-use-LinkedHashMap (#2594) e4e80f8a Updated Upstream (Bukkit)
Purpur
Purpur is a fork of Paper used by the Pl3xCraft server.
It contains many gameplay changes to suit our server that are deemed too wild to be included directly upstream into Paper.
Contact
License
Everything is licensed under the MIT license, and is free to be used in your own fork.
See EMC and byof for the license of material used/modified by this project.
Building and setting up
Run the following commands in the root directory:
git submodule init
git submodule update
./purpur up
./purpur patch
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 ./purpur rb, and a
patch will be placed in the patches folder. Modifying commits will also modify its
corresponding patch file.
See Paper's contributing guideline for more detailed information.
Building
Use the command ./purpur build to build the api and server. Compiled jars
will be placed under Purpur-API/target and Purpur-Server/target.