No-compromises game logic/server optimization mod
Lithium 0.8.0 is our first release for Minecraft 1.19. The release includes a new tick scheduler optimization and updates the optimizations from the previous version.
- new: world.tick_scheduler optimization
- change: remove incompatible LongJumpTask optimization
- change: refactor hopper optimization
- fix: item stack modification notification now supports item shadowing
You can donate on patreon: https://www.patreon.com/2No2Name
This is the first release candidate of Lithium for Minecraft 1.18. It is missing many of the old optimizations which haven't been ported to 1.18 yet. Also parity with changes introduced in Minecraft 1.18 hasn't been well tested. Expect bugs and backup the world before testing this version.
- change: update some patches to Minecraft 1.18
- change: remove lots of patches that are incompatible with Minecraft 1.18
The changelog is available on GitHub right here
This release adds fixes for several issues introduced in previous Lithium versions. Besides a serious chunk save format incompatibility with 1.18 snapshots, a memory leak and a mistake in the hopper logic are fixed. It is recommended that all users upgrade to this release.
Worlds that were used with Lithium will have chunk corruption when upgrading due to the breaking save format changes in the 1.18 snapshots. The datafixer responsible for upgrading to the new format is missing (MC-239610), which leads to chunk corruption and regeneration.
If you have used Lithium in the past and you want upgrade your world to Minecraft 1.18 snapshots, you need to follow these instructions for each world to avoid severe chunk corruption:
Instructions to avoid chunk corruption when updating to 1.18 snapshots:
If you are upgrading a world that has never been used with Lithium, or you are upgrading to a version that includes a fix for MC-239610, you are likely to be unaffected by this issue. If you are unsure, follow the instructions anyway.
- Singleplayer instructions: Start the game with Lithium 0.7.5 installed. Instead of opening your world, select it in the list of worlds, press "Edit", press "Optimize World", then "Create Backup and Load". Wait for the world to load, this will take a long time depending on the world size. After closing the world you can upgrade it to a newer Minecraft version.
- Server Instructions: Make a backup of the world. Start the game with the launch parameter
--forceUpgrade=true, e.g. by launching the server.jar with
java -jar server.jar --forceUpgrade=true. Wait for the world to load, this will take a long time depending on the world size. After closing the server you can upgrade it to a newer Minecraft version.
The changelog is available on GitHub right here.