Changes

Summary

  1. Fire bukkit chunk load/unload events. Add loadChunkOnProvideRequest (commit: 774a9ac) (details)
  2. Handle the seemingly impossible scenario where a chunk is loaded in the (commit: e577163) (details)
  3. Reset chunks if x/z coordinates do not match. (commit: 15ac218) (details)
  4. Don't repeatedly unload 0,0 chunk, avoid boxing with NonBlockingLongSet. (commit: 5c4b5bc) (details)
Commit 774a9ac61579157424799e9b21a4b2e48d382554 by rallanpcl
Fire bukkit chunk load/unload events. Add loadChunkOnProvideRequest configuration option. Revert the reversion to standard unloading. Apparently I actually did fix it, but didn't realise because 4AM logic.

Signed-off-by: Ross Allan <[email protected]>
(commit: 774a9ac)
The file was modifiedsrc/common/me/nallar/patched/storage/PatchChunk.java (diff)
The file was modifiedsrc/common/me/nallar/patched/world/PatchWorldServer.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickThreading.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/patcher/PatchManager.java (diff)
The file was modifiedsrc/common/me/nallar/patched/storage/ThreadedChunkProvider.java (diff)
The file was modifiedsrc/common/me/nallar/tickthreading/minecraft/TickManager.java (diff)
The file was modifiedresources/patches-deobfuscated.xml (diff)
Commit e57716354dcbc1566b488fb0d7ed202f10468001 by rallanpcl
Handle the seemingly impossible scenario where a chunk is loaded in the wrong place.

Signed-off-by: Ross Allan <[email protected]>
(commit: e577163)
The file was modifiedsrc/common/me/nallar/patched/storage/PatchChunk.java (diff)
Commit 15ac2182092ee71ee64ada177b1f38ac80639917 by rallanpcl
Reset chunks if x/z coordinates do not match.

Signed-off-by: Ross Allan <[email protected]>
(commit: 15ac218)
The file was modifiedsrc/common/me/nallar/patched/storage/ThreadedChunkProvider.java (diff)
Commit 5c4b5bc336efab878c00ac021813f131ffb93a3e by rallanpcl
Don't repeatedly unload 0,0 chunk, avoid boxing with NonBlockingLongSet.

Signed-off-by: Ross Allan <[email protected]>
(commit: 5c4b5bc)
The file was modifiedsrc/common/me/nallar/tickthreading/collections/NonBlockingLongSet.java (diff)
The file was modifiedsrc/common/me/nallar/patched/storage/ThreadedChunkProvider.java (diff)