Modded Minecraft Server Hosting: What It Really Takes
A modded server (Forge, Fabric, NeoForge or Quilt) nearly always needs more RAM than a regular one, an up-to-date Java version, and the same mods on the server and on every player's game. Most start-up crashes come from one of those three points, not from a lack of raw power.
Key takeaways
- RAM depends on the modpack: Gold (24 GB) for a light pack, Diamond (32 GB) for a medium one, Emerald (48 GB) for a large one.
- Since Minecraft 26.1, Java 25 or newer is mandatory, loader included. An old Java stops the server before the first line in the console.
- Forge, Fabric, NeoForge and Quilt aren't interchangeable: the modpack you pick dictates the loader, not the other way round.
- Players need the exact same mods installed, otherwise the connection fails or the world behaves oddly.
Why a modded server is more demanding than vanilla
The Minecraft Wiki sets a low bar for a vanilla server: a modest amount of RAM and a CPU with good single-core performance are technically enough. The same page warns that those figures change as soon as you add mods or plugins. Each mod runs in the same Java process as the game engine and adds its own memory and CPU load on top.
A modpack with several hundred mods can multiply the load many times over compared with vanilla at the same player count: more blocks to tick, machines running around the clock, extra entities and bigger world data. That's why the usual "how many players?" question matters much less here than "which pack?". This guide focuses on what to plan for before you launch, so the first evening with your friends isn't spent reading crash logs.
How much RAM for each modpack size
As with a plugin-heavy Paper server, there's no universal number: the only truly reliable recommendation is the one the modpack's authors publish on its CurseForge or Modrinth page, tested by them. These ranges, covered in more detail in our guide to how much RAM a Minecraft server needs, give a realistic idea before you pick a plan:
| Modpack size | Mods (rough count) | OnPowered tier |
|---|---|---|
| Light | 30 to 50 | Gold (24 GB) |
| Medium | 100 to 150 | Diamond (32 GB) |
| Large | 200 and more | Emerald (48 GB) |
On the OnPowered Minecraft plans, Diamond (32 GB, €22.99 per month) covers a medium modpack, while Emerald (48 GB, €35.99 per month) handles the heaviest packs without you having to babysit the Java garbage collector. If the pack's page recommends less, start lower: you can upgrade later without downtime or data loss.
Which loader for which modpack: Forge, Fabric, NeoForge, Quilt
Choosing a loader isn't a matter of taste: the modpack, or its main mod, decides. Forge remains the historic reference and covers the widest catalogue of mods on older versions. NeoForge was born in 2023 from a split within the Forge team and now carries most of the large recent "kitchen sink" packs. Fabric, lighter, is usually the first loader available on a new Minecraft version. Quilt is compatible with most Fabric mods but not with Forge or NeoForge ones.
In practice: open the modpack's page, read which loader and which Minecraft version it targets, and build the server on exactly that combination. Mixing a Fabric mod into a Forge pack, or the other way round, simply won't load.
The right Java version, and the other start-up crashes
Since version 26.1, Minecraft requires Java 25 or newer: a 26.x server jar refuses to start on Java 21, with a class version error in the logs. A Forge or NeoForge build compiled for a recent Minecraft version carries the same requirement, while older packs may still expect Java 17 or 21. On the Pterodactyl panel used at OnPowered, you choose the Java Docker image from the startup settings, without reinstalling anything by hand at each update.
An outdated Java is only one possible cause. Three problems show up in almost every crash report when a modded server won't start:
- A mod version that doesn't exactly match the loader version or the Minecraft version.
- A mod that depends on a library or another mod missing from the mods folder.
- Too little RAM allocated, triggering an out-of-memory error before the world even generates.
The crash report saved in the server folder almost always says which of the three is at fault. Read it before reinstalling everything from scratch.
Players need the same mods
Unlike a Paper plugin, which stays invisible to the client, a mod that changes the game (blocks, recipes, mechanics) has to be installed in exactly the same version on every player's game as on the server. Even a minor mismatch causes either a refused connection or items that behave differently from one player to the next. For a small group, the easiest route is to share an identical mods folder, or to use a launcher that installs the pack automatically from CurseForge or Modrinth.
What a managed panel changes in practice
Switching loaders by hand means downloading the right jar again, adjusting the startup command and checking the Java version every time. On OnPowered's Pterodactyl panel, the version manager switches between Vanilla, Fabric, Forge, NeoForge and Quilt in a few clicks, with the build and Java image ready to go. The built-in modpack installer adds a pack straight from CurseForge, and the mod installer covers Modrinth and CurseForge, filtered by version and loader, without touching SFTP. To compare two modpacks without paying for two subscriptions, a Minecraft Box such as the Diamond Box (32 GB, up to 7 servers, €29.99 per month) splits RAM and disk freely between several servers.
Running the same modpack on your own PC needs the same RAM and the same Java, but without a data centre behind it: a power cut or a Windows update kicks everyone at once, with no backup unless you set one up. And if the server stays slow despite enough RAM, the cause is almost always elsewhere (entities, redstone, view distance), as our guide on how to reduce lag on a Minecraft server explains, for modded and vanilla alike.
FAQ
How much RAM does a Forge or Fabric server need?
It depends entirely on the modpack, not on a general rule. A light pack of around thirty mods runs on 4 to 6 GB, a medium pack on 6 to 10 GB, and a "kitchen sink" pack of several hundred mods often goes past 10 to 12 GB. The pack's CurseForge or Modrinth page remains the only truly reliable source.
Which Java version does a modded server need in 2026?
Since Minecraft 26.1, the game requires Java 25 or newer, and a 26.x server jar won't start on Java 21. Every loader (Forge, Fabric, NeoForge, Quilt) follows that requirement on recent versions, while older packs may need Java 17 or 21. Always check the Java version the loader build expects before launching.
Why does my modded server crash on start-up?
Three causes come up most often: a mod version that doesn't match the loader or Minecraft version, a mod that depends on another mod that's missing, or a RAM allocation that's too tight and triggers an out-of-memory error before the world even generates. The crash report usually names the culprit.
Do players need the same mods as the server?
Yes, in the vast majority of cases. A mod that changes the game must be present in the same version on the client and on the server, or the connection fails and added items misbehave. Only some purely server-side mods, such as performance or anti-grief mods, escape that rule.
NeoForge, Forge or Fabric: which should I choose for a modpack?
The modpack decides, not you: its page already states the required loader. Forge remains the reference on older versions, NeoForge, born from a split in the Forge team in 2023, carries most large recent packs, and Fabric leads for lightweight mods and quick updates after a new Minecraft release.
Which OnPowered plan fits your server?
For a medium modpack, Diamond (32 GB) is the safe choice. Light packs run well on Gold (24 GB); the heaviest ones on Emerald (48 GB).
| Plan | RAM | vCores | Storage | Price | Link |
|---|---|---|---|---|---|
| Coal | 8 GB | 3 | 20 GB NVMe | €5.99 per month | Order |
| Iron | 16 GB | 4 | 40 GB NVMe | €11.99 per month | Order |
| Gold | 24 GB | 5 | 70 GB NVMe | €16.99 per month | Order |
| Diamond | 32 GB | 6 | 100 GB NVMe | €22.99 per month | Order |
| Emerald | 48 GB | 8 | 120 GB NVMe | €35.99 per month | Order |
Free 7-day trial on the Minecraft plans, no commitment: start the trial. Full details: Minecraft plans.
See also
- How much RAM does a Minecraft server need?
- How to reduce lag on a Minecraft server
- Aternos alternatives: when free hosting isn't enough
- Minecraft Box: several servers in one plan
A modded server that holds up without wrestling with Java versions or startup commands at every update starts at OnPowered from €5.99 per month, with the Forge/Fabric/NeoForge/Quilt version manager included. For a medium modpack, Diamond (32 GB) at €22.99 per month is the plan to pick, and the 7-day free trial lets you test your pack before paying. Order the Diamond plan or compare all Minecraft plans.