⚠️ NOTE: Requires Fabric API on fabric
LazyRAM is a fully automatic, client-side memory optimization mod for Minecraft 1.21.1 NeoForge, Quilt, Forge and Fabric. 🧠⚙️
It is designed to reduce unnecessary RAM overhead by compacting, deduplicating and retiring several memory-heavy Minecraft client structures. 📉
There is no menu, no HUD and no keybinds. LazyRAM works automatically in the background and does not reduce your render distance or graphics settings. 😎
LazyRAM works directly with several internal Minecraft memory structures.
It can:
The goal is not to remove game data, but to avoid keeping multiple equivalent Java objects in memory when the same immutable data can safely be shared. ☕
LazyRAM monitors Java heap usage while Minecraft is running. 👀
When memory pressure becomes high, rebuildable internal optimization caches can be automatically discarded instead of being allowed to grow indefinitely. 🗑️🔥
The mod also includes a leak-growth sentinel which watches the heap baseline and retires temporary caches when sustained memory growth is detected. 🚨
At critical heap pressure, LazyRAM can request an explicit garbage collection cycle. ♻️
These systems are automatic and configurable. ⚙️
LazyRAM includes an automatic Deep AFK mode.
By default, after 60 seconds without keyboard or mouse activity, LazyRAM can:
As soon as keyboard or mouse activity is detected, normal operation resumes automatically. ⚡
In singleplayer, this means the world simulation can be frozen while you are away and resumed when you return. Multiplayer servers are not paused. 🌍
LazyRAM also contains an optional aggressive crash/hang guard. 💀
By default:
These features can be disabled in the configuration file if you prefer Minecraft's normal crash behaviour.
LazyRAM intentionally has no in-game configuration screen.
Configuration is stored in:
config/lazyram.properties\
Individual optimization systems can be enabled or disabled separately, including the heap-pressure engine, leak sentinel, explicit GC, crash guard, hang watchdog and Deep AFK behaviour. 🔧
LazyRAM uses Mixins to modify low-level Minecraft client memory structures, so when combining it with other mods that heavily modify the same rendering, model or BlockState internals, testing the combination is recommended. 🧪
LazyRAM does not add gameplay content and does not lower visual quality to save memory. ✨
Instead, it focuses on reducing duplicated data, using more compact representations, cleaning temporary lookup structures when they become cold, and reacting automatically to memory pressure. 📉♻️
Install it and let it work in the background. 😎🧠
Thanks to intergrav for cozy badges! ❤️
(if someone wants to see here is the link https://intergrav.github.io/devins-badges-docs/badges/cozy/)