The Most Powerful and Feature Rich Minecraft Server Software!
Go to file
2020-03-22 16:40:40 +01:00
.github/workflows jdk11 2020-03-21 17:32:08 +01:00
patches Update upstream 2020-03-22 16:40:40 +01:00
scripts Switch to Tuinity as base Fork 2020-03-21 17:29:35 +01:00
Tuinity@bf2a4dcb7c Update upstream 2020-03-22 16:40:40 +01:00
.gitignore init 2020-02-26 17:23:57 +01:00
.gitmodules Switch to Tuinity as base Fork 2020-03-21 17:29:35 +01:00
api init 2020-02-26 17:23:57 +01:00
compile.sh init 2020-02-26 17:23:57 +01:00
current-tuinity Switch to Tuinity as base Fork 2020-03-21 17:29:35 +01:00
pom.xml init 2020-02-26 17:23:57 +01:00
README.md Switch to Tuinity as base Fork 2020-03-21 17:29:35 +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 Tuinity 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. 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