FPSCompress
by MukulRamesh
FPSCompress lets a NeoForge factory built inside a Compact Machines room keep producing items while its chunks stay unloaded, by caching measured production rates.
What it does
During a calibration period the mod measures the actual production rates of a factory while its Compact Machines chunks are loaded, using fractional math. Afterward the factory can switch to a cached state, where the production is simulated mathematically and the factory dimension stays unloaded. Input and output of resources pass through a three-block system: PreFab blocks in the Overworld route resources and control the state machine, Importer blocks in the Compact Machines dimension take resources in, and Exporter blocks send them out.
Importers and Exporters are placed by the player inside the Compact Machines factory room. A PreFab face is linked to a specific Importer or Exporter through a UUID. A PULL face draws items from an Overworld chest into the factory, and a PUSH face sends factory output back to a chest. The mod is aimed at factory-heavy builds on servers, where the author states that keeping those chunks loaded is the main cost. Patchouli is required, and the mod requires Compact Machines, which must be installed alongside it.
Key features
Cached production rates
Measured rates are stored and reused, so a factory can run virtually without keeping its chunks loaded.
Three-block input and output
PreFab, Importer and Exporter blocks move resources in and out of a factory across dimensions.
Linked PreFab faces
Each PreFab face is bound to a specific Importer or Exporter by UUID, with PULL and PUSH modes for chests.
Calibration period
The factory is measured while loaded, then its output is simulated mathematically from those measured rates.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Factory-heavy servers
Server owners running large Compact Machines factories can keep those chunks unloaded between calibration runs.
Who it’s for: Players and server owners who build factories inside Compact Machines rooms on NeoForge 1.21.1 and want to reduce the chunk loading their factories need.
How it compares
CompactMachinesPOR is the Compact Machines mod this one depends on, licensed under the GNU Lesser General Public License v3.0 only and open source. Indus is a NeoForge 1.21.1 – 1.21.10 mod under the MIT License that is also open source, and Create: Better Factory Gauge is a NeoForge 1.21.1 mod under the MIT License, also open source. Model Exporter covers 1.21.1 – 1.21.11 under the MIT License but is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| FPSCompress | NeoForge | 1.21.1 | Client and server | 2026-06-08 |
| CompactMachinesPOR | NeoForge | 1.21.1 | Client and server | 2026-05-09 |
| Indus | NeoForge | 1.21.1 – 1.21.10 | Client and server | 2025-11-23 |
| Create: Better Factory Gauge | NeoForge | 1.21.1 | Client and server | 2026-06-13 |
| Model Exporter | NeoForge | 1.21.1 – 1.21.11 | Client and server | 2026-06-09 |
Questions
Does FPSCompress need Patchouli?
Does the mod work without Compact Machines?
Does the server need FPSCompress?
In the catalog
FPSCompress is one of 3,545 Optimization mods on ModsFinder, and one of 1,250 Optimization mods for NeoForge. 32,366 mods support Minecraft 1.21.1.
Similar mods
What the author says
This mod requires the Compact Machines mod, but it hasn't been published into modrinth, so I cannot register it as a dependency. A NeoForge 1.21.1 Minecraft mod that enables factory compression through intelligent rate caching. Run your factories without chunk loading overhead by caching production rates and…
Official listing
- Modrinth page
- modrinth.com/mod/fpscompress
- Owner
- MukulRamesh
- Published
- 2026-05-12
- Updated on Modrinth
- 2026-06-08
- Facts verified
- 2026-10-15
