- Avoid performing blocking reads for transient entity chunk unloads
- Do not record task execution time as TickTime individually
- Update YamlConfig to 1.1.0
- Update NeoForge fluid height pushing mixin Now requires NeoForge 21.10.31+
- Use static ThreadLocal for light engine propagator
- Fix difference in fluid pushing from Vanilla/NeoForge
- Updated Lithium compatibility
- Require NeoForge 21.9.12+
- Use correct queue when blocking on futures, fixing deadlock on player respawn
- Perform chunk and player save on watchdog timeout
- Compatible with 1.21.9 and 1.21.10
- Actually update Lithium compatibility
- Fix difference in fluid pushing from Vanilla/NeoForge
- Updated Lithium compatibility
- Enable config UI
- Fix 95%ile values in tps being wrong
- Update to 1.21.9
- Rewrite chunk system scheduling so that tasks are balanced based on load and not by queue. This improves scheduling by not biasing worlds with lower numbers of players
- Improve efficiency of the now heavily used ticket counter system
- Remove parallel generation config option as it is no longer supported with the new chunk system scheduling
- Improve thread locality of Starlight propagator cache
- Reduce maximum memory usage of Starlight propagator
- Add new /moonrise tps command
- Rewrite server tick loop to achieve lower perceived packet latency
- Add config option for maximum number of ticks to catch up on, which by default is set to lower impacts from lagspikes
- This version is compatible with 1.21.7 and 1.21.8
Update to 1.21.7



