Upstream merge (we must go deeper) SpigotMC/Spigot@1e7bc383c3
Fix timings SpigotMC/Spigot@7d79f6bf5e Fix the particle api using the wrong Material class SpigotMC/Spigot@f5a1e7a96f
Allows us much greater control over the Spigot portion of the code and makes us more "proper" Credit to @Dmck2b for originally passing the idea along a while back