Update from upstream SpigotMC
Upstream Merge (Bukkit + CraftBukkit) SpigotMC/Spigot@da20125dab74fe405065308da47e3367123cce49
Plug WorldMap Memory Leak SpigotMC/Spigot@da20125dab74fe405065308da47e3367123cce49
Add player affects spawning API
Test plugin here: https://github.com/Zbob750/AffectsSpawning
I believe this originated with SportBukkit, slightly modified for our (and potentially upstream's) usage
Configurable hanging tick
EntityHangings make a somewhat extensive calculation ever 100 ticks to check if they should die (obstruction etc). This patch makes this magic number configurable, allowing server owners to pick how often they want EntityHangings (e.g. ItemFrames) to tick. Higher values may provide a performance boost for Hanging-heavy servers.
Remove link to CB PR as its causing a lot of unneeded spam
Update travis-ci link in readme
Treat this.c as an element, not an extra object
Update from upstream SpigotMC
Abridged: Force close player inventories when they move/interact
This prevents modified clients from using the 2x2 crafting square as permanent storage

Force Close Inventory On Move SpigotMC/Spigot@db78a70788faa2004b20158387623c866d622c4f
Only close once, if needed SpigotMC/Spigot@b652de8e7f8144eb6e474d2d4de42e30eef33ead
Move to interact event closing SpigotMC/Spigot@b5378850d30068b53d2870b8ef19fd7f57ffd8bc
Disregard arm swings - racy SpigotMC/Spigot@f86634e28073383bbaf617765ed7d3e9628b7e1e
Remove 0026-Don-t-tick-chests, we'll be slightly changing our implementation
Update from upstream SpigotMC
Part revert to fix (0) in place of file name SpigotMC/Spigot@2fbc1f2704f98f95ad2aaa623a28f73145f70a52
Fix the last PR SpigotMC/Spigot@b2199df3f75145b85f672286e231bf2fd5e4ae0e
Optimize TileEntity Ticking
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.
Move chest sound handling out of the tick loop...
and set them not to tick
Update with latest TileEntity optimization changes
Update TileEntity optimizations (again again) ...
hopefully less often now
Temporarily remove optimized tile entity code
Potential CME's and issues with pistons, we'll work through this on a separate branch and re-add it when appropriate
Update from upstream SpigotMC
Fix Corrupted Trapped Chests SpigotMC/Spigot@08de30ca3e031224947742a6ecde18bbad3e9d31
Don't time async events SpigotMC/Spigot@c3a9e71da35f319fe47538c53f209426d9ed58d6
Update from upstream SpigotMC
Fix empty `ench` tags being wiped by the meta system SpigotMC/Spigot@cc9a1a417f1ac95a7957db8636e31c8fc2baf4e9
Add Hunger Config Values SpigotMC/Spigot@2cd515e2241947e3f9a11d6975c2d657360f7acd
Make debug logging togglable SpigotMC/Spigot@d31b1d616fe2c16bd3609d6f632826e05bc505e9

Spigot has implemented a system of hunger exhaustion similar to ours, as such a lot of config values have been moved there.
Our exhaustion patch has been trimmed and only a few values for exhaustion remain in paper.yml, the others now sit in spigot.yml
Don't tick enderchests either
Update from upstream SpigotMC
Upstream merge (we must go deeper) SpigotMC/Spigot@1e7bc383c3886d6c7b66654a0fe582921a08e4e7
Update from upstream SpigotMC
Skip invalid enchants in CraftMetaItem SpigotMC/Spigot@542e0798daa57976f0b07dcd0eb03e8c46cec197
Add a few links to the README.md