Lithium 0.6.3 for Minecraft 1.16.5
jellysquid3
released this
02 Feb 14:58
·
27 commits
to 1.16.x/dev
since this release
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