Skip to content
Puranode

Guide

Paper vs Forge vs Fabric: modded Minecraft servers

Paper runs server-side plugins and lets people join with an unmodified client. Forge, NeoForge and Fabric run mods, which means every player must install the same loader and the same mod list. The three are not interchangeable, nothing carries over between them, and switching later costs you either your plugins or your modded blocks, so the decision is worth ten minutes now.

FAQ

Frequently asked

Can a Paper server run Forge or Fabric mods?

No. Paper implements the Bukkit plugin API and contains no mod loader. The only ways to mix are hybrid server software such as Mohist, Arclight or Ketting, which neither the Paper project nor most mod authors support, or running two separate servers behind a Velocity proxy so each one runs supported software.

Do all my players need to install the mods?

For content mods, yes. Every player needs the same loader and the same mod list, because the server sends its block, item and entity registries at login and rejects clients that cannot match them. Client-only mods such as Sodium, Iris or a minimap are the exception: they work on any server, including Paper, and need no server-side change at all.

Should I pick Fabric or NeoForge for a modpack?

Do not pick the loader, pick the pack. Whatever modpack you want to play already targets one loader and one Minecraft version, and that decides it for you. If you are assembling your own list instead, write down the five mods you genuinely cannot do without and see which loader has all five on the same game version.

Will my world survive moving from Forge to Paper?

The terrain, vanilla builds and chest contents survive. Anything belonging to a mod does not: modded blocks become air, modded block entities vanish and modded items in inventories are deleted on load. Back up first, then use MCA Selector to delete the chunks that contained modded content so they regenerate cleanly instead of leaving holes in the landscape.

How much RAM do I need for 10 players and 100 mods?

4 to 6GB of heap is the normal range, and a 4GB plan running -Xmx3G handles many 100-mod packs. If your problem is tick rate rather than crashes, more RAM will not help at all. Lower simulation-distance, pregenerate the world and profile with spark first. If you do genuinely need more, on Puranode a RAM increase is a manual same-day resize on request rather than a self-serve slider.

Can Bedrock players join my Java modded server?

They can join a Paper server through Geyser with Floodgate, which translates the Bedrock protocol. That works well for vanilla-style and plugin servers. It works poorly for heavy content modpacks, because Geyser cannot send blocks and items the Bedrock client has no concept of. Java and Bedrock world files are also different formats with no supported converter in either direction.

Do I need to change Java version when I upgrade Minecraft?

Yes. Minecraft 1.18 to 1.20.4 need Java 17, and 1.20.5 and later need Java 21. A mismatch throws UnsupportedClassVersionError naming a class file version: 61 means the code was built for Java 17, 65 means Java 21. Check what your host or launcher is actually invoking before you start replacing mods.

Is Spigot still worth using instead of Paper?

Rarely. Paper is a superset of the Spigot plugin API with substantially better performance defaults and far more configuration, and almost every plugin written for Spigot runs on it unchanged. Choose Spigot only if a plugin you depend on explicitly breaks on Paper, which is unusual enough to be worth reporting to the plugin author.

Want a Minecraft server without the setup?

4 GB for €10.99/mo, VAT included, online in about 60 seconds.