Region regenerator improvements:
Tested with an 250x256x250 arena that's fully filled with blocks (16384000 (!!!) blocks) on PaperSpigot 1.16.5.
Improvements may vary on a different version.
Improvements in speed:
~300%
Improvements in performance:
~286%
Before:
Now with this update:
Added configs:
- coins-give-killplayer-final
- block-spreading-enabled
Miscellaneous:
- Improved region regenerator on 1.16.5 - 1.14
- Paper 1.14: Added support for chunk offthread chunk loading, Spigot: 1.14+ "async" chunk loading (still gets loaded in main thread, but not only in the same tick anymore)
- Spigot&Paper 1.14: Keep all chunks loaded during regeneration
- Made region regenerator more efficient
Fixed bugs:
- Fixed 1.8-1.10 error when using guarddog or minishop https://pastebin.com/JyRnH4Pq
- Fixed possible error when trying to parse potion type via its numeric id https://pastebin.com/qZV8sEvV
- Fixed lobbybreak config causing items to drop
- Fixed region regenerator cutting off too much when a coordinate is in the negative
- Fixed not saving a block in the corner of the arena region
- Fixed death spectators being able to pick up items with smart item sharing
- Fixed arenas state changing to lobby after regeneration even if it has problems