Modpack benchmarks

Modpack performance benchmarks

We test every modpack we host. Here's what runs stably, what needs tuning, and what won't boot.

28 verified•4 experimental•6 broken•38 tested
Download the data:CSV•JSON•Free to cite, link back to any pack.

371 curated modpacks — every one installed & boot-tested on the same hardware

The 38 packs above carry published TPS results. The wider catalog adds 333 more one-click packs, each installed and booted end-to-end on the exact Hetzner VM a customer gets — with measured RAM floors and known crasher mods stripped server-side. No "all modpacks supported" hand-waving.

Showing 38 of 38 packs

ModpackLoaderMCMin RAMStabilityTunings
All in One [Modded One Block]Forge1.16.58 GBVerified—
All of CreateNeoForge1.21.18 GBVerified—
All the Mods 10 (ATM10)NeoForge1.21.116 GBVerified—
All the Mons (ATMons)NeoForge1.21.112 GBVerified—
Better MC [FORGE] BMC4Forge1.20.112 GBVerified—
Better MC [NEOFORGE] BMC5NeoForge1.21.112 GBVerified—
Biohazard: Project GenesisForge1.20.110 GBVerified—
Cisco's Fantasy Medieval RPG [Ultimate]Forge1.19.210 GBVerified—
Cobblemon Official Modpack [Fabric]Fabric1.21.16 GBVerified—
Cobblemon SMPFabric1.21.18 GBVerified—
COBBLEVERSE - Pokemon Adventure [Cobblemon]Fabric1.21.18 GBVerified—
Craft to Exile 2 (VR Support)Forge1.20.110 GBVerified—
DeceasedCraft - Urban Zombie ApocalypseForge1.20.110 GBVerified—
DREAD - A Horror Survival PackForge1.19.28 GBVerified—
FTB StoneBlock 3Forge1.18.28 GBVerified—
Homestead - A Cozy Survival ExperienceFabric1.20.18 GBVerified—
HORROR - Into The BackroomsFabric1.20.18 GBVerified—
Isle of BerkForge1.18.28 GBVerified—
Lucky World InvasionForge1.20.18 GBVerified—
MC Eternal 2Forge1.20.110 GBVerified—
Prominence II: Hasturian EraFabric1.20.110 GBVerified—
Rebirth of the Night (RotN)Forge1.12.211 GBVerified—
RLCraftForge1.12.28 GBVerified—
SkyFactory 4Forge1.12.26 GBVerified—
SkyFactory 5Forge1.20.18 GBVerified—
The Merciless VoidForge1.20.112 GBVerified10 applied
Zeefski Jujutsu Kaisen CraftForge1.20.18 GBVerified—
ZOMBIEMANIAForge1.20.112 GBVerified5 applied
All the Mods 11 (ATM11)

Broken 2026-05-16 because CurseForge had no resolvable stable file at that point. Reclassified experimental 2026-06-26 — ATM11 has active stable releases now; the CF availability issue was time-specific. Re-test to confirm before promoting to verified.

NeoForge1.21.112 GBExperimental—
Better Adventures+Fabric1.20.18 GBExperimental—
Better MC [BMC6]

2026-10-14 root cause FOUND by sandbox A/B: the 'Overworld settings missing' datapack death is NOT a mod bug — it is the aftermath of a kernel cgroup OOM during worldgen at the 8-GB tier (container 6727 MB, heap 6144M + Aikar AlwaysPreTouch → anon-RSS 6.87 GB > 6.72 GB ceiling; dmesg oom-kill, java killed mid-datapack-load → half-initialized world with no world_gen_settings.dat). The pack itself boots cleanly: bare JVM 2 GB (29 s) / 6 GB (38 s), and docker prod-sim at 5376M heap (Done 55.9 s). Lithostitched/biolith removal dead ends (underground_rivers + abridged require lithostitched >= 1.7.9). Live fix: customer VM env MEMORY 6144→5376M, MODS=fabric-api stray env removed, fresh world → Done (27.1 s), unit active, port 25565 listening. RAM floor for this pack: 10 GB container / ~5.4-6 GB heap.

NeoForge26.1.210 GBExperimental1 applied
Fabulously OptimizedFabric1.21.14 GBExperimental—
All the Mods 10: To the Sky (ATM10SKY)

Skyblock variant of ATM10. Boot does not stabilise after install + auto-quarantine. Modpack-author-side issue.

NeoForge1.21.110 GBBroken—
Beyond Depth

Pack contains client-only mods that crash dedicated-server boot. Auto-quarantine across 3 cycles did not produce a bootable mod set. Modpack-author-side issue.

Forge1.20.18 GBBroken—
Cursed Walking - A Modern Zombie Apocalypse

Pack contains client-only mods (ShoulderSurfing, EuphoriaPatcher, etc.) that crash dedicated-server boot. Quarantining them breaks other mods that depend on them (e.g. tp_shooting needs ShoulderSurfing). Cannot be fixed without modpack-author changes.

Forge1.20.110 GBBroken—
DawnCraft - Echoes of Legends

Server pack ships client-only mods that crash dedicated-server boot. Auto-quarantine cannot recover the full mod set without breaking dependency chains. Pack-author-side issue.

Forge1.18.210 GBBroken—
FTB StoneBlock 4

NeoForge 1.21 StoneBlock 4 — boot does not stabilise after auto-quarantine. Mod dependency chain prevents clean removal of client-only mods.

NeoForge1.21.18 GBBroken—
NightfallCraft - The Casket of Reveries

Pack contains client-only mods that crash dedicated-server boot. Auto-quarantine cycles do not produce a bootable mod set.

Forge1.20.110 GBBroken—

What "verified" means

  • Boot-tested on a dedicated cloud VM. Not a local laptop — the same Hetzner cloud instance type a paying customer gets. If it doesn't boot there, it's not verified.
  • TPS ≥18 sustained with simulated players. Five Mineflayer bots wandering the spawn area for at least fifteen minutes. Real load, not an idle server pretending to be healthy.
  • No crashes in a 24-hour soak. Heap-leak mods, mid-game OOM, watchdog timeouts — all caught here before customers run into them.
  • Ships with the recipe tuning applied. Our recipe DB pins server.properties, disables known crasher mods, and patches config values we learned the hard way. Every install gets it automatically.

Why we benchmark

If we say a pack works, you don't waste €18/mo on a host that crashes the first time your friends log in. Hosts that advertise "all modpacks supported" almost universally mean "we'll let you install it, you figure out the rest". We'd rather mark a pack broken in public than ship it and lie.

Methodology

  • Hardware: Hetzner Cloud cx33 (4 vCPU, 16 GB RAM). Same SKU every run — fair comparison.
  • JVM: Temurin 17 / 21 to match the pack's requirement. ZGC by default — sub-1ms GC pauses, no Aikar tail-spike lag.
  • Recipe applied: We run the install through the same auto-fix pipeline customers see, so the boot result reflects what they'll actually get.
  • Network: EU datacenter (Helsinki), where most of our players already are. Ping numbers are real, not best-case.
  • Re-run cadence: Every time the recipe changes, the verification timestamp resets. No stale "verified two years ago" lying around.

See what runs best — start a server from €2 / GB

One-click install for every pack above marked Verified. No credit card to create an account, two-minute deploy.