.github/workflows | ||
patches | ||
scripts | ||
Tuinity@a02e992163 | ||
.gitignore | ||
.gitmodules | ||
api | ||
current-tuinity | ||
fetchUpstream.sh | ||
patchPaper.sh | ||
pom.xml | ||
README.md | ||
server | ||
yapfa |
YAPFA
(Yet another Paper Tuinity fork attempt)
What
This Fork tries to import universal patches from EMC, Lithium, Akarin and Purpur, while adding a few more "extrem" patches that modify the basic minecraft server for more performance. This fork was based on Paper, but is now based on Tuinity.
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