90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

Cesium for Fabric

Cesium is a mod designed to improve the flaws of Minecraft’s storage format called Anvil. It uses LMDB as its storage backend and utilises zstd for better chunk data compression

⚠️ Disclaimer

This mod is in an experimental state and could damage your world files. Compatibility with other mods is not guaranteed!

Create a backup of your world periodically, even if you do not use this mod!

❓ What it does

Cesium creates a database for player data and for each dimension respectively. Saved data is compressed using a more efficient compression algorithm to reduce the disk space needed for most world data. To prevent out-of-sync player and world data Cesium flushes all data to disk after each server tick, so either all data gets saved or none.

Existing vanilla worlds can be converted to Cesium's storage format using the in-game world converter and back to vanilla's format.

♻️ Converting worlds

The world converter is accessible in the "Edit World" screen.

The converter does not delete any files, so your world folder will take up more disk space after conversion, but you can delete all files and folders that are no longer needed:

  • From Anvil to Cesium: region/, entities/, poi/, advancements/, stats/ and playerdata/.
  • From Cesium to Anvil: chunks.db and players.db.

Create a backup before modifying any files or running the converter!

💥 Support

You can report bugs on the project's issue tracker: GitHub

🧑‍🤝‍🧑 Credits

This mod is based on JellySquid‘s work and uses the following native libraries:

  • facebook/zstd, BSD License. Copyright (c) Meta Platforms, Inc.
  • OpenLDAP/lmdb, The OpenLDAP Public License. Copyright (c) The OpenLDAP Foundation

Project members

Yamayaki

Owner

Details

Licensed LGPL-3.0-only
Published 2 years ago
Updated 21 days ago