This release fixes several parity-breaking bugs and contains new optimizations for mob AI, block and passenger accesses. Furthermore Space Walker's redstone wire optimization (25% lag reduction) is included.
Additions
- new: optimized redstone wire (#273) by Space Walker
- new: ai.task.fast_repetition: Use cached results in AI tasks which repeat their calculations
- new: ai.task.goat_jump: Reduce number of goat jump path calculations significantly
- new: more raid banner item caching
- new: reduce stream athe following vanilla bugs:llocations when getting entity passengers recursively
- new: faster height limit checks & eliminate height limit checks in World.getBlockState
- new: chunk.block_counting: BlockState Predicate counting in ChunkSections, replaces PathNode danger caching
- new: chunk.no_validation: remove inclusiveBetween validation in PackedIntegerArray
Fixes
- fix: block.hopper: invalidate cached absence of inventories properly (fixes: #266)
- fix: LithiumServerTickScheduler reordering ticks in saving and cloning
- fix: lithium previously accidentally affected the exact behavior of the vanilla bug:
- https://bugs.mojang.com/browse/MC-232360 Chunk Sections that only contain air and cave_air are treated as empty
- fix: entity.skip_fire_check: add missing powder snow / wetness test
- fix: block.hopper: Hopper BlockState direction change not invalidating cached transfer targets (fixes: #261)
- fix: LithiumServerTickScheduler causing incorrect tick information to be displayed with Redstone Debugging mods (fixes: #263)
You should not download the api package below unless you are a developer trying to compile against Lithium's API