github CaffeineMC/lithium-fabric mc1.16.5-0.6.3
Lithium 0.6.3 for Minecraft 1.16.5

3 years ago

This releases fixes a bug in Lithium's tick scheduler patches that made block ticks scheduled at y=0 to never be unloaded, resulting in those scheduled ticks causing lag and saved chunks missing their scheduled ticks at y=0. Furthermore mod compatibility improvements and new optimizations are included.

It is recommended that all server administrators upgrade to this release if possible. We believe that this bug potentially enables a denial-of-service attack vector which could be performed by players placing millions of ticking blocks in dimensions that do not have a bedrock floor, such as the End.

Additions

  • new: TNT explosions use less memory and do not destroy air blocks, improving performance and reducing the packet size
  • new: Lazily evaluate rarely used values in EntityShapeContext
  • new: Avoid indirection in BlockPos offset methods
  • new: Compacted sine function table to reduce cache misses
  • new: Precompute retracting piston shapes and cache moving block shapes
  • new: Use cached sea level in chunk generator (thanks to SuperCoder7979)

Changes

  • change: Improved compatibility of explosion optimizations with other mods

Fixes

  • fix: Unload and save ticks scheduled at y=0 when unloading chunks
  • fix: Removed POI search optimizations, which could calculate the closest matching POI incorrectly, leading to wrong nether portal linking

You should not download the api package below unless you are a developer trying to compile against Lithium's API

Don't miss a new lithium-fabric release

NewReleases is sending notifications on new releases.