Lithium – Lithium 0.11.0

12:35, 16.11.2024
1

This release is a backport for 1.19.2.

Lithium 0.11.0 fixes a tiny difference in the collision code that was noticeable in some tnt duper designs. Furthermore a few bug fixes and mod compatibility improvements are included. Besides all of that, Lithium now uses a new system internally for the available configuration options. Now you can check out a [description of all optimizations here](https://github.com/CaffeineMC/lithium-fabric/blob/mc1.19.2-0.11.0/lithium-mixin-config.md).

## Additions
– new: remove vanilla temperature caching
– new: add automatically generated lithium-mixin-config.md
– new: testcase: closing fence gate updates llama pathfinding
– new: Lithium API for hopper-like item transfer cooldown

## Fixes
– fix: remove incorrect chunk ticket creation (#449) by ishland*
– fix: block.hopper.worldedit_compat: update hopper caching when placing block entities when world edit is loaded
– fix: block.hopper: broken interaction with modded non-BlockEntity Inventory blocks
– fix: incorrect ordering of collisions causing non-vanilla entity movement behavior
– fix: alloc.blockstate: allow State withTables using non Block/Fluid types
– fix: world.block_entity_ticking.sleeping: crash when /perf command prints position of sleeping block entity

## Changes
– change: lithium config mod override parsing can be used with and without mixin. prefix
– change: use `@Intrinsic` annotation to improve mod compatibility
– change: rename chunk.block_counting to util.block_tracking
– change: entity.collisions.movement: check block below entity before other collisions
– change: rename ai.poi.poi.tasks to ai.poi.tasks
– change: move mixin.world.block_entity_retrieval to mixin.util.block_entity_retrieval
– change: switch from old LithiumConfig system to mixin-config annotation system
– change: add null check in ChunkAwareBlockCollisionSweeper
– change: implement unused onEntryRemoved method in BitSet optimization for POI Storage
– change: entity.collisions.movement: handle external changes to list of collision shapes correctly
– change: disable `ai.nearby_entity_tracking` because it reduces performance in normal worlds
– change: ItemEntity and Inventory entities only notify movement trackers when hopper optimizations are present
– change: split ai.nearby_entity_tracking into ai.nearby_entity_tracking.goals and util.entity_movement_tracking

Published by: 2No2Name Categories: 1.19.2 ОS: Windows

Leave a Reply

fifteen + 18 =