
FastPackLoad
Faster resource pack loading, and no more freeze when you join a server with a big pack. Client-side only, no Fabric API needed.
Über diese Mod
FastPackLoad
Vanilla does a lot of unnecessary resource pack work on the render thread. With a large
server pack that shows up as a multi-second freeze when you join or switch servers, sometimes
long enough for Windows to grey the window out as "not responding".
FastPackLoad removes most of that work.
What it changes
Pack discovery runs in parallel. Vanilla opens every pack and parses its metadata one at
a time, on the main thread, before the loading screen even appears.
Zip packs are indexed once. Vanilla walks the whole archive every time a reloader asks
about a resource folder, rebuilding and decoding every entry name on each pass.
Font work comes off the render thread. Glyph coverage is resolved across cores, and with
hundreds of fonts it is resolved by a different algorithm entirely. A warm-up loop that only
does anything for TrueType fonts is skipped when a pack has none.
Atlas mipmaps are generated across cores. Vanilla builds every sprite's mipmaps in a
single task on one worker, while the rest of the reload pool has nothing to do.
The loading screen stops waiting around. A finished reload still sits through a grace
period and a fade, up to three seconds of nothing. That one is a behaviour change, so it has
its own switch.
A vanilla race is fixed. The lazy ZipFile handle in the pack reader is unsynchronised,
even though a reload reads packs from several threads at once. That can leak a file handle
per race, or hand a reader an archive another thread just closed, which surfaces asIllegalStateException: zip file closed part-way through loading.
Measured
On a server whose pack ships 746 font providers:
| before | after | |
|---|---|---|
| Render thread frozen | 4384 ms | 448 ms |
| Full reload | ~7.2 s | ~3.7 s |
Your numbers will differ. Packs that are light on fonts have less to gain.
When it still freezes
A watchdog samples the render thread and, if frames stop arriving, logs the stack it is stuck
in, along with the package that stack points at. Every reload also logs a short summary of
what blocked and for how long, so a slow pack can be pointed at instead of guessed about.
Notes
Client-side only; nothing is required on the server. No Fabric API dependency. Every change
can be switched off individually in config/fastpackload.json if you need to rule something
out.
Verfügbare Versionen
FastPackLoad auf deinem Client installieren
Mod-Loader lokal installieren
Installiere fabric für deine lokale Minecraft-Version.
Passende Datei herunterladen
Wähle die FastPackLoad-Datei für fabric und Minecraft 26.2.
Mod installieren
Lege die .jar-Datei in deinem lokalen .minecraft/mods-Ordner ab und starte Minecraft neu. Eine Installation auf dem Server ist nicht nötig.
Kompatibilität
Mod-Loader
Minecraft-Versionen
26.2, 26.1.2, 26.1.1 (+3 weitere)
Server-seitig
✗ Nicht unterstütztEmpfohlener RAM
4 GB(min. 3 GB)Häufige Fragen
Muss FastPackLoad auf dem Minecraft Server installiert werden?
Nein. Modrinth kennzeichnet FastPackLoad serverseitig als nicht unterstützt. Installiere die Mod nur im lokalen Minecraft-Mods-Ordner. Dein Server kann unverändert bleiben, sofern die Mod-Seite keine zusätzliche Abhängigkeit nennt.
Welche Version und welchen Loader braucht FastPackLoad?
Nutze eine Datei für fabric und exakt deine Minecraft-Version. Unterstützte Versionen sind unter anderem 26.2, 26.1.2, 26.1.1. Loader-Dateien sind nicht untereinander austauschbar.
FastPackLoad funktioniert nicht – was kann ich prüfen?
Prüfe zuerst Minecraft-Version, Loader-Version und erforderliche Abhängigkeiten. Lege die .jar-Datei im lokalen .minecraft/mods-Ordner ab und entferne ältere Duplikate. Da die Mod clientseitig ist, löst mehr Server-RAM dieses Problem nicht.
Ähnliche Mods
Minecraft Server für deine Gruppe
FastPackLoad bleibt auf deinem Client. Hoste dazu eine kompatible Welt für deine Mitspieler.