github CaffeineMC/lithium-fabric mc1.16.2-0.5.3
Lithium 0.5.3 for Minecraft 1.16.2

3 years ago

This release of Lithium 0.5 for Minecraft 1.16.2 includes a number of bug-fixes and some new optimizations to help improve server performance even further.

Fixes

  • fix: Make sure that the over-sized block counter is decremented correctly when removing blocks (#118 and #120)
  • fix: Extend ChunkAwareBlockCollisionSweeper to use world border collisions

New

  • new: Added optimizations to avoid checking for fire/lava blocks where unnecessary during entity tick
  • new: Added optimizations to consolidate fluid block scans during entity tick, halving the number of blocks that need to be tested
  • new: Improved player chunk ticking, greatly reducing the CPU time spent on determining which chunks should be sent to a player when they move. The new patch avoids checking chunks when the player hasn't crossed a chunk boundary, and greatly speeds up how quickly those checks can be performed by eliminating allocations and other complex conditional logic.
  • new: Added optimizations for entity suffocation checking
  • new: Inlined some FluidState methods to avoid dynamic dispatch overhead in fluid logic

Changes

  • change: Enabled the chunk.no_locking patch by default for all players

You should not download the dev or sources packages below unless you are a developer hacking on the code.

Don't miss a new lithium-fabric release

NewReleases is sending notifications on new releases.