This was useful when plugins first started upgrading to uuid because each plugin would implement their own way for grabbing uuid's from mojang. Because none of them shared the result they would quickly hit the limits on the api causing the conversion to either fail or pause for long periods of time. The global api cache was a (very hacky) way to force all plugins to share a cache but caused a few issues with plugins that expected a full implementation of the HTTPURLConnection. Due to the fact that most servers/plugins have updated now it seems to be a good time to remove this as its usefulness mostly has expired. |
||
---|---|---|
Bukkit-Patches | ||
CraftBukkit-Patches | ||
Spigot-API-Patches | ||
Spigot-Server-Patches | ||
.gitignore | ||
applyPatches.sh | ||
pom.xml | ||
README.md | ||
rebuildPatches.sh |
PaperSpigot
![Travis Status](https://travis-ci.org/PaperSpigot/PaperSpigot.svg?branch=master)
High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.
IRC Support and Project Discussion
How To
Download a copy of PaperTools.jar from our buildserver here: https://ci.destroystokyo.com/job/PaperSpigot-BuildTools/
Place PaperTools.jar into an empty directory and run it with java -jar PaperTools.jar
from Git-Bash/Bash
It requires you have git installed on your local system as well as JDK 7 or above.
How To (Advanced & Legacy Users)
After running the PaperTools jar, you can compile at any time. A brief overview is provided below. For more novice users, we recommend you avoid these steps and stick to the PaperTools.jar build tool.
Apply Patches : ./applyPatches.sh
Create patch for server
cd PaperSpigot-Server
Add your file for commit : git add <file>
Commit : git commit -m <msg>
cd ..
Create Patch ./rebuildPatches.sh
Create patch for API
cd Paperspigot-API
Add your file for commit : git add <file>
Commit : git commit -m <msg>
cd ..
Create Patch ./rebuildPatches.sh
Compilation
We use maven to handle our dependencies.
- Install Maven 3
- Clone this repo and:
mvn clean install