ModListMemory is a client-side utility mod that improves navigation in the Minecraft mod list. It offers two primary memory features: it can move mods you open most recently to the top of the list, or it can save and restore your scroll position when you reopen the mod list. This helps reduce scrolling and keeps frequently used mods easily accessible.
The mod works with different mod-list managers depending on your loader. On Fabric, it requires ModMenu and Fabric API. Look, on NeoForge, it's designed to work with Better Modlist. In both cases, Cloth Config API is needed to provide a configuration menu for adjusting settings.
Pinning functionality allows you to keep specific mods at the top of the list. Hold the Shift key (default) while clicking a mod to pin it. To reorder pinned mods, hold Shift and click on a pinned mod. To unpin a mod, hold the Control key (default) while clicking on a pinned mod. These key bindings can be customized in the mod’s settings.
Two memory modes are available: Remember Recent automatically tracks which mods you open and moves them to the top; Remember Scroll saves your vertical scroll position and restores it when you reopen the mod list. You can enable one, both, or neither based on your preference.
For persistence, the mod can save your pinned mods, recent history, and scroll position to a configuration file. With Persist on restart enabled, this data is reloaded when the game launches, preserving your setup across sessions. Save on update causes the mod to write its memory to disk each time you open a mod from the list, taking approximately one millisecond with a small memory size. This helps prevent data loss if the game crashes or closes unexpectedly.
Compatibility depends on using the correct version of ModListMemory for your mod-list mod. The version string includes a suffix indicating which version of Better Modlist or ModMenu it was compiled against (e.g., v0.2.1+1.21+1.1.13 corresponds to Better Modlist v1.1.13). Using mismatched versions may cause issues, so verify compatibility before reporting problems.
