ModsFinder

LinearReader

by Bugfunbug

LinearReader is a server-side optimization mod that reduces the disk footprint of a Minecraft world by converting region files to the Linear format.

FabricForgeNeoForgeServer-side onlyMIT LicenseOpen source1.20 – 26.3

What it does

Worlds are stored as region files, and LinearReader replaces the vanilla Anvil format with Xymb's Linear Region File Format, which compresses chunk data with Zstd instead of the Zlib algorithm used by vanilla. The conversion is meant to make a world take up less space without changing how gameplay works. Work is split into two stages: live writes use low-level Zstd compression levels so the CPU keeps resources for the game, and during idle periods on the server the mod recompresses region files with much deeper compression.

The mod includes a backup system that creates backups of region files automatically, a cache whose size is configurable for how many recently used region files stay in memory, and a chunk pruning system that searches for empty chunks and removes them safely. An adaptive runtime policy adjusts certain settings so the game keeps running. LinearReader also works in singleplayer, where the player has access to the same features that server admins have. Fabric API is required on every loader it supports, and the mod is released under the MIT License and is open source.

Key features

  1. Linear region files

    Converts Anvil region files to the Linear format, using Zstd compression in place of vanilla Zlib.

  2. Two-stage compression

    Fast Zstd levels run during live writes, and a deeper Zstd 22 recompression runs when the server is idle.

  3. Automatic backups

    Region files are backed up automatically, so a copy exists before the world is changed by the compressor.

  4. Chunk pruning

    Empty and worthless chunks are located and removed with a safety check before any data is dropped.

  5. Configurable region cache

    The number of recently used region files kept in memory is set in the config, trading memory for read speed.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.31.3.0.1Not available1.3.0
26.21.3.0.11.3.01.3.0
26.1.21.3.0.11.3.01.3.0
26.1.11.3.0.11.3.01.3.0
26.11.3.0.11.3.01.3.0
1.21.x12 of 12 versions with builds
1.21.111.3.0.11.3.01.3.0
1.21.101.3.0.11.3.01.3.0
1.21.91.3.0.11.3.01.3.0
1.21.81.3.0.11.3.01.3.0
1.21.71.3.0.11.3.01.3.0
1.21.61.3.0.11.3.01.3.0
1.21.51.3.0.11.3.01.3.0
1.21.41.3.0.11.3.01.3.0
1.21.31.3.0.11.3.01.3.0
1.21.21.3.0.11.3.01.3.0
1.21.11.3.0.11.3.01.3.0
1.211.3.0.11.3.01.3.0
1.20.x7 of 7 versions with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

How it compares

Full comparison

ZSTD Compresser is a client-side only mod under the GNU Affero General Public License v3.0 only, open source, with files for 1.20.1 – 1.21.1. Enhanced Packet Compression is open source under the MIT License, for Fabric and NeoForge with versions 1.0 – 1.21.1, and can run on either side. Backup Always Right is a server-side only mod under the MIT License, open source, for Fabric with versions 1.21.1 – 26.2. LinearReader works on the server alone under the MIT License and targets 1.20 – 26.3.

ModLoadersGame versionsEnvironmentUpdated
LinearReaderFabric, Forge and NeoForge1.20 – 26.3Server-side only2026-09-17
ZSTD CompresserFabric, Forge and NeoForge1.20.1 – 1.21.1Client-side only2026-05-30
Enhanced Packet CompressionFabric and NeoForge1.0 – 1.21.1Client or server, optional2024-09-17
Backup Always RightFabric1.21.1 – 26.2Server-side only2026-07-26

Questions

Does LinearReader need Fabric API?

Yes. Fabric API is listed as a required dependency, and it is needed on Fabric and on the other loaders the mod supports.

Do players need to install LinearReader?

No. Server owners install it, and players connect with no copy of their own.

Can a world be converted back to the vanilla format?

Yes. The command linearreader export-mca converts the .linear files back to .mca files, after which the mod can be removed.

In the catalog

LinearReader is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 8,071 mods support Minecraft 26.3.

Similar mods

What the author says

LinearReader is a server-side Minecraft mod that reduces your world size without negatively impacting gameplay. This is done mainly through using Xymb's Linear Region File Format in place of Minecraft's Anvil file format, and through utilizing Zstd for compression instead of the Zlib compression algorithm used by…
Bugfunbug, on the Modrinth page

Official listing

Owner
Bugfunbug
Published
2026-03-24
Updated on Modrinth
2026-09-17
Facts verified
2026-10-15

Tags