The Most Powerful and Feature Rich Minecraft Server Software!
Go to file
2020-03-09 22:05:25 +01:00
.github/workflows build 2020-02-26 17:40:00 +01:00
Paper@7bd0b6ab1a Update upstream 2020-03-05 20:15:53 +01:00
patches Merge branch 'master' into multithreading 2020-03-09 22:05:25 +01:00
scripts Build and final jar name 2020-02-26 17:54:46 +01:00
.gitignore init 2020-02-26 17:23:57 +01:00
.gitmodules init 2020-02-26 17:23:57 +01:00
api init 2020-02-26 17:23:57 +01:00
compile.sh init 2020-02-26 17:23:57 +01:00
current-paper Update upstream 2020-03-05 20:15:53 +01:00
pom.xml init 2020-02-26 17:23:57 +01:00
README.md Update README.md 2020-02-26 20:16:13 +01:00
server init 2020-02-26 17:23:57 +01:00
yapfa exec bit 2020-02-26 17:30:56 +01:00

YAPFA

(Yet another Paper fork attempt)

What

This Fork tries to import universal patches from EMC and Purpur, while adding a few more "extrem" patches that modify the basic minecraft server for more performance.

Building and setting up

Run the following commands in the root directory:

git submodule init
git submodule update
./yapfa up
./yapfa patch

LICENSE

Everything is licensed under the MIT license, and is free to be used in your own fork.

See EMC and Purpur for the license of material used/modified by this project.

By using this project you accept the Mojang EULA! Starting the server-jar requires that you have read and accepted the EULA because of this patch!

OS Support / Scripts

We only directly support Ubuntu 14.04 for the shell scripts. It may work elsewhere... but no promises. (This fork is developed under Windows with MINGW/WLS, and so far I don't intend to modify the scripts to any mojor point)

scripts/importmcdev

Imports specific files from mc-dev that CB/Spigot doesn't use but we need.

scripts/updatespigot

updates the Bukkit/CraftBukkit/Spigot baseline when passed --update, otherwise regenerates the baseline with changes to mcdev from importmcdev

Run scripts/applypatches then scripts/rebuildpatches immediately after

scripts/generatesources

Generates an mc-dev folder that can be added to IDE for the other mc-dev files located in minecraft-server.jar

scripts/rebuildpatches

Rebuilds patch state from the YAPFA-* repo's current state. Automatically handles patch deletion and renaming for you unlike Spigots version of these scripts.

scripts/applypatches

Takes current patches/{bukkit,craftbukkit} and applys them on latest spigot upstream