mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-28 23:38:25 +01:00
High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies
https://papermc.io/
bukkitcraftbukkithacktoberfestjavaminecraftminecraft-apiminecraft-performanceminecraft-serverpaperpaper-apipapermcspigot-forktacos
f2cea9d8fa
Re-organizes the servers TileEntity Tick List to be bucketed by type. This allows the server to skip buckets of Tile Entities that is known to not have any tick function (half of them), skipping time spent iterating them and checking if they are valid and in a loaded chunk. In other words, a lot of "meta" time wasted on tile entities that would never do anything anyways. This change also adds control into the interval of every TileEntity, giving the server owner control on how fast a TileEntity ticks, slowing it down if they must (Such as chest), to improve performance. |
||
---|---|---|
Bukkit@8d5b4c1e9a | ||
Bukkit-Patches | ||
CraftBukkit@0b2ed13a5d | ||
CraftBukkit-Patches | ||
MinecraftRelocate | ||
MinecraftServer | ||
Spigot-API-Patches | ||
Spigot-Server-Patches | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
applyPatches.sh | ||
pom.xml | ||
README.md | ||
rebuildPatches.sh | ||
SneakyThrow.jar | ||
upstreamMerge.sh |
PaperSpigot
High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies. IRC Support and Project Discussion
How To
Init the submodules : git submodule update --init
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