Upstream has released updates that appears to apply and compile correctly Paper Changes: a168ecf0f Fix items vanishing through end portal (Resolves #2681) (#2894) 4866cb95c Backport Fix items not falling correctly (Resolves #2835) (#2884) b568f4916 Backport missing portions of SPIGOT-5428 fix to 1.14 2f5414ac3 [CI-SKIP] Update artifact version on README 0a8414c40 Fix dupe with Eigencraft redstone implementation (#2866) 2ecb1c648 Do not let the server load chunks from newer versions 84048a8a3 remove burtned TNT blocks (Fixes #2808) 1c3843626 attempt to allow timings to continue with janky plugin classes
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
Join us on Discord
Downloads
Downloads can be obtained from Pl3x's Jenkins CI Server.
- 1.16.2 builds 711+
- 1.16.1 builds 608-710
- 1.15.2 builds 398-606
- 1.15.1 builds 348-397
- 1.15 builds 339-346
- 1.14.x builds 337 and below
License
Everything is licensed under the MIT license, and is free to be used in your own fork.
See starlis/empirecraft and electronicboy/byof for the license of material used/modified by this project.
bStats
API
Purpur API maven dependency:
<dependency>
<groupId>net.pl3x.purpur</groupId>
<artifactId>purpur-api</artifactId>
<version>1.16.2-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<repository>
<id>purpur</id>
<url>https://repo.pl3x.net/</url>
</repository>
Yes, this also includes all API provided by Paper, Spigot, and Bukkit.
Building and setting up
Initial setup
Run the following commands in the root directory:
git submodule update --init
./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 CONTRIBUTING.md for more detailed information.
Compiling
Use the command ./purpur build to build the api and server. Compiled jars
will be placed under Purpur-API/target and Purpur-Server/target.
To get a purpurclip jar, run ./purpur jar.