CurseForge · Minecraft mod
Dimension Leak Fix
Fixes memory leaks when switching dimensions. Mods like Collective, AmbientSounds and Create retain old worlds in RAM - this mod cleans them up automatically, recovering 2-4 GB per transition.
Quick answer
Which Dimension Leak Fix release should I use?
Dimension Leak Fix dimension-leak-fix-mc26.2-fabric-1.0.2.jar targets 26.2 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is Dimension Leak Fix required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Dimension Leak Fix dimension-leak-fix-mc26.2-fabric-1.0.2.jar need?
dimension-leak-fix-mc26.2-fabric-1.0.2.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add Dimension Leak Fix without breaking your instance.
Built for Dimension Leak Fix dimension-leak-fix-mc26.2-fabric-1.0.2.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use dimension-leak-fix-mc26.2-fabric-1.0.2.jar. It targets 26.2 with Fabric; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside dimension-leak-fix-mc26.2-fabric-1.0.2.jar. It opens that exact file at the source.
About this project
What does Dimension Leak Fix add?
Every time you travel between the Overworld, Nether, and End, your client creates a new ClientWorld. The old world should be garbage-collected, but several popular mods accidentally hold references to it - causing it to stay in memory forever.
After just a few dimension changes, this can eat 4-8 GB of RAM, leading to lag spikes, stuttering, and eventually crashes.
Dimension Leak Fix automatically detects dimension transitions and surgically breaks these retention chains, recovering 2-4 GB of memory per transition.
What it fixes
| Source | Problem | Impact |
|---|---|---|
| Entity references | Entities in the old world hold a .level field pointing back to it |
~200 MB per transition |
| Collective | BlockEntityData.cachedBlockEntities retains old worlds through nested WeakHashMaps |
~1.2 GB per transition |
| AmbientSounds | AirPocketScanner thread holds thousands of ChunkSections as a GC root | ~1.4 GB per transition |
| Create | Renderer caches hold references to old world data | Variable |
| Chunk storage | Old world's ChunkManager retains all loaded chunks in memory | ~1-3 GB per transition |
How it works
The mod uses a two-phase approach:
- Phase A (instant): When you change dimension, the mod immediately detaches entity references, flushes Collective caches, stops the AmbientSounds scanner thread, detaches Spark command senders, and invalidates Create's renderer.
- Phase B (3 seconds later): The mod clears the old world's chunk storage array and entity sets. This is delayed to avoid interfering with the renderer during the transition.
Compatibility
- Client-side only - does not need to be installed on the server
- Works with or without any of the mods listed above - the mod detects what's installed and only applies relevant fixes
- Tested with 200+ mods including Iris, Sodium, Distant Horizons, Create, Collective, AmbientSounds
Log output
The mod logs everything it does. Example output after a dimension change:
[DimensionLeakFix] Dimension change detected, cleaning up old world...
[DimensionLeakFix] Entities: 131 world references detached
[DimensionLeakFix] Collective: 1 cache(s) flushed in cachedBlockEntities
[DimensionLeakFix] AmbientSounds: scanner stopped (3 fields cleared)
[DimensionLeakFix] Create: renderer cache invalidated
[DimensionLeakFix] Phase A complete (137 operations)
[DimensionLeakFix] Phase B scheduled (3s delay)
[DimensionLeakFix] Phase B: releasing old world data...
[DimensionLeakFix] Chunks: 2809 slots released
[DimensionLeakFix] loadedChunks: 2809 entries cleared
[DimensionLeakFix] Phase B complete (2810 references released, ~3706 MB freed)
Used in the Legends Reborn: Medieval modpack.
Project description from CurseForge.
Pick your setup
Dimension Leak Fix by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.1.2
1 loader build26.1.1
1 loader build26.1
1 loader build1.21.11
1 loader build1.21.10
1 loader build1.21.9
1 loader build1.21.8
1 loader build1.21.7
1 loader build1.21.6
1 loader build1.21.5
1 loader build1.21.4
1 loader buildShowing the newest 12 of 29 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Dimension Leak Fix versions and loaders
dimension-leak-fix-mc26.2-fabric-1.0.2.jar
21 Aug 2026
dimension-leak-fix-mc26.1.2-fabric-1.0.2.jar
21 Aug 2026
dimension-leak-fix-mc26.1.1-fabric-1.0.2.jar
21 Aug 2026
dimension-leak-fix-mc26.1-fabric-1.0.2.jar
21 Aug 2026
dimension-leak-fix-mc1.21.11-fabric-1.0.2.jar
21 Aug 2026
dimension-leak-fix-mc1.21.10-fabric-1.0.2.jar
21 Aug 2026
dimension-leak-fix-mc1.21.9-fabric-1.0.2.jar
21 Aug 2026
dimension-leak-fix-mc1.21.8-fabric-1.0.2.jar
21 Aug 2026
dimension-leak-fix-mc1.21.7-fabric-1.0.2.jar
21 Aug 2026
dimension-leak-fix-mc1.21.6-fabric-1.0.2.jar
21 Aug 2026
dimension-leak-fix-mc1.21.5-fabric-1.0.2.jar
21 Aug 2026
dimension-leak-fix-mc1.21.4-fabric-1.0.2.jar
21 Aug 2026
Looking for an older file? The official CurseForge project page is in Resources.