Changes

Summary

  1. Improve performance of nukes and some other situations which would cause (commit: 78f67e8) (details)
Commit 78f67e8477c94a41824aecd32a43d68f8bc0063e by rallanpcl
Improve performance of nukes and some other situations which would cause many collisions. Fixes a denial of service attack where a player could perform ridiculous movement updates and cause extremely high server load due to collisions occuring for every block in a huge area. Fix some crashes with attempted deadlock recovery.

Signed-off-by: Ross Allan <[email protected]>
(commit: 78f67e8)
The file was modifiedsrc/common/me/nallar/exception/ThreadStuckError.java (diff)
The file was modifiedsrc/common/me/nallar/patched/PatchAxisAlignedBB.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/tickregion/EntityTickRegion.java (diff)
The file was modifiedsrc/common/me/nallar/patched/world/PatchWorld.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/DeadLockDetector.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/ThreadManager.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
The file was modifiedsrc/common/me/nallar/patched/PatchVec3Pool.java (diff)
The file was addedsrc/common/me/nallar/patched/PatchAABBPool.java
The file was modifiedsrc/common/me/nallar/patched/storage/ThreadedChunkProvider.java (diff)
The file was modifiedsrc/common/me/nallar/patched/network/ReplaceTcpReaderThread.java (diff)