uniz.hostSign in
GuidesContact usTerms of servicePrivacy
Guide topics
Minecraft7
Moving your Minecraft server to a new version without losing the worldTurning on keepInventory and the other Minecraft gamerulesAdding mods, plugins and modpacks to a Minecraft serverWhitelist, operators and bans on your Minecraft serverI changed a Minecraft server setting and nothing happenedMinecraft server types — Vanilla, Paper, Fabric or Forge, and what each one costs youHow to run your own Minecraft server, from zero to friends joining (and the shortcut that skips the work)
Palworld7
Palworld admin and players — set the admin password, see who is online, kick and banMy friend on PS5 or Xbox can't find our Palworld serverMods on a Palworld server — what the uploader does, and what the publisher actually documentsPvP is on, but my friends still can't hurt each otherPalworld server stuttering — reading server FPS and fixing itPalworld server settings — where the knobs are, and why nothing changedHow to run your own Palworld dedicated server (SteamCMD) — and why budget players end up on hourly hosting
Using uniz.host13
Archived servers on uniz.host — where the world went and how to get it backStop paying while nobody is playing: auto-sleep on uniz.hostOpen a plugin's web page over https:// with a Cloudflare temporary linkMaking your first server on uniz.host — the create wizard, step by stepCredits and billing — how you are charged, and how to read your billUse your own domain for a server on uniz.hostA tour of the uniz.host dashboard — what this page is telling youMove an existing server to uniz.host — bring the whole world with youScheduled tasks on uniz.host — automatic restarts, commands and powerRestoring a backup on uniz.host — getting last night's world backManage server files on uniz.host — edit, upload, extractServer won't start: reading the console on uniz.hostShare your server with a friend — let them start it without handing over your account
The basics worth knowing3
Minecraft server crashes after adding mods? Read the error, then pick the right Java runtimeWhat is port forwarding? How to let friends join the server on your home PCHow much RAM does a game server need? Minecraft, Palworld, and picking a size that doesn't waste money
Guides / Minecraft
Minecraft

Minecraft server types — Vanilla, Paper, Fabric or Forge, and what each one costs you

Last updated September 30, 2026

Short answer

The real question is not "Paper or Fabric" — it is whether you want plugins or mods. Paper, Purpur, Leaf, Folia, Spigot and Bukkit take Bukkit-API plugins; Fabric and Quilt take Fabric mods; Forge and NeoForge take Forge mods; Mohist and Arclight are hybrids that run Forge mods and plugins at once. A Forge mod dropped on a Paper server is simply never loaded — Paper has no Forge loader. Vanilla takes neither, because it has no loader family at all. Bedrock crossplay is offered only on Paper, Purpur, Leaf, Spigot and Bukkit (Folia is deliberately excluded), and switching software later works only inside the 13 switchable types — crossing loader families clears your installed mods and needs an explicit acknowledgement.

Steps at a glance
  1. Decide first whether you want plugins or mods
  2. Pick the family that loads what you chose
  3. Check the three things that family gives up
  4. Leave yourself a way to change your mind
On this page · 10 sections
Mods and plugins: the decision underneath the decisionThe six software familiesChoosing in four stepsVanilla accepts neitherWhich families can run Bedrock crossplayWhich families report TPSThe two odd ones: Pumpkin and CustomHow much you can change laterThe Java runtime that comes with the familyRead next

The Minecraft create page puts a dozen server software choices in front of you, and every name sounds like the same thing with a different speed rating. It is not. What you are choosing is which add-ons you will be able to install three months from now — and which ones you never will. Here is what each family accepts, what it gives up, and how much you can undo later.

Mods and plugins: the decision underneath the decision

Before arguing Paper versus Fabric, answer this: is the thing you want to install a plugin or a mod?

  • Plugins run alongside the server — commands, permissions, an economy, land claims. They do not change the game itself, so players join with plain unmodified Minecraft and install nothing.
  • Mods change the game: new blocks, items, dimensions, machines. That requires code on both ends — anyone without the same mod set cannot join.

In our system every server type belongs to a loader family, and there are exactly three: plugin, fabric and forge. That family decides whether a file you upload gets loaded or ignored.

The one sentence worth memorising: a Forge mod placed on a Paper server does nothing at all. Not because we block it, but because there is no Forge loader on that server — nothing there ever opens the file. The server boots normally; the content just never shows up. The reverse is equally silent: a Bukkit plugin on Fabric is ignored the same way.

The six software families

Our Java software list is organised into six groups. You see them as literal headings in the "Software" select of the "Version and software" section on the "Settings" tab, used when you change software after creation. The create page's first step arranges them differently: five main choices first — Paper with a "Recommended" badge, Vanilla, Fabric, Forge and Modpack — and everything else folded under "Advanced options", split into "Other server software" and "Proxy (joins several servers)", where Velocity lives. Different arrangement, same game software.

GroupTypes in itLoader familyWhat it accepts
VanillaVanillanoneneither mods nor plugins
Paper familyPaper, Purpur, Leaf, FoliapluginBukkit-API plugins
Legacy pluginsSpigot, BukkitpluginBukkit-API plugins
FabricFabric, QuiltfabricFabric-side mods
ForgeForge, NeoForgeforgeForge-side mods
HybridsMohist, ArclightforgeForge mods and plugins at once

What this table says, and the create page does not, is that types inside one group accept the same things. Choosing between Paper, Purpur and Leaf is a different scale of decision from choosing between Paper and Fabric — the first changes details, the second changes what can be installed at all.

The two hybrids, Mohist and Arclight, are a real exception: they run Forge mods and Bukkit plugins together on one server. On uniz.host they carry one condition — both kinds must come from Modrinth: "Hybrids install mods & plugins via Modrinth only".

Choosing in four steps

Decide first whether you want plugins or mods

Open the page for one thing you actually want to install. If it lists Paper/Spigot/Bukkit support, it is a plugin; if it lists Fabric or Forge/NeoForge, it is a mod. Popular projects often ship both, but plenty exist on one side only.

"I do not want to install anything" means Vanilla. "I want a curated set, ready to play" means the Modpack choice — but know the trade first, because a modpack server cannot change software later.

Pick the family that loads what you chose

With that answer, the table above resolves it. Plugins mean the Paper family or the legacy plugin group; mods mean Fabric or Forge, whichever most of your intended list supports; both at once means a hybrid.

How you know you got it right: after creation, open that server's "Content" tab and look at its first section. Plugin-family servers label that section "Plugins"; every other type labels it "Mods". If the word does not match what you intended, you picked the wrong side.

Check the three things that family gives up

Check these three against your pick. None are settings you can flip afterwards — they come with the server type.

  1. Bedrock crossplay — only on Paper, Purpur, Leaf, Spigot and Bukkit. If your friends play on phone or console, this halves the list.
  2. TPS on the health graph — Vanilla, Fabric and Quilt do not report it.
  3. Java runtime — Fabric and Quilt get their Java floor raised automatically; Forge deliberately does not.

Leave yourself a way to change your mind

This matters more than it looks. The thirteen types in the six groups above can be switched between later; modpack servers cannot switch at all, and Pumpkin and Custom sit outside the switchable set too. Starting on one of those thirteen keeps the door open. Start on a modpack and later want out, and your only routes are detaching the pack or building a new server.

Vanilla accepts neither

Vanilla is the only entry with no loader family — not an empty one, none at all. The consequence is blunt: a Vanilla server cannot take individual mods or plugins. Every other type across the six groups can; Vanilla alone is excluded at the source. A Vanilla server's "Content" tab has no mods or plugins section at all — only data packs, resource packs and worlds.

That is not a defect. If you want the game exactly as Mojang shipped it, with nobody needing to install anything, Vanilla is the most honest answer on the list — and it is switchable later, since it belongs to the thirteen.

Which families can run Bedrock crossplay

Our crossplay works by installing Geyser into a Java server as a plugin. Once the install mechanism is a plugin, the consequence follows: it can only load on a server that has the Bukkit-API plugin layer. So the "Enable Bedrock crossplay (Geyser)" switch exists on exactly five types — Paper, Purpur, Leaf, Spigot and Bukkit.

The part that trips people up is that Folia is in the Paper family and is still not one of those five — excluded on purpose, not by oversight. Pick Folia planning to add crossplay later and that switch will not be there, so settle this at type-selection time.

Vanilla, Fabric, Quilt, Forge, NeoForge and both hybrids have no such switch either. Bedrock players cannot reach those servers; the alternative is a separate Minecraft Bedrock-edition server, which accepts no mods or modpacks at all.

Which families report TPS

The "Resource usage" charts on the Overview tab start with the game's own charts — "Players online" and, for Minecraft, a TPS chart. TPS is not something we estimate — we send a command over RCON and read the answer. Software with no such command has nothing to read.

Reports TPSPlayer count only
Paper, Purpur, Leaf, Folia, Spigot, Bukkit, Mohist, Arclight, Forge, NeoForgeVanilla, Fabric, Quilt, Pumpkin, Custom, and modpack servers

Note that Folia sits on the TPS side while having no crossplay — these are genuinely different lists, so do not infer one from the other.

Servers on the right still get their "Players online" graph; they just have no TPS line. If you are choosing Fabric and expected to watch TPS, know in advance that the line will not be there — judge headroom from the RAM and CPU graphs instead, as covered in RAM for a game server.

The two odd ones: Pumpkin and Custom

These two live outside the six groups, and they are odd in different ways.

Pumpkin is creatable by anyone and carries a "Beta" badge in the create page, but it does not run the same image as the other Java types. The entire settings surface therefore does not apply, and we hide those controls rather than let them appear and silently do nothing. On a Pumpkin server you lose:

  • Minecraft's whole set of server settings on the Settings tab (server.properties values, MOTD, Java)
  • gamerules
  • world reset
  • the server-icon upload

What stays is the console and player management — both work over RCON, which Pumpkin answers.

Custom runs a jar you supply yourself. That is the most open option on the list, and for exactly that reason it is admin-only to create — it never appears in the customer create page. Once one exists it keeps more than Pumpkin does: the Settings tab's server settings, gamerules and world reset all work normally.

Both share one trait: they are kept out of the switchable set. Create a Pumpkin server and you cannot turn it into a Paper one later.

How much you can change later

The "Version and software" section on the Settings tab changes both the Minecraft version and the software itself, under three rules.

First, only within the thirteen types in the six groups above. Both the current type and the target type must be in that set. Pumpkin, Custom, Bedrock and the modpack types are outside it.

Second, crossing loader families clears installed mods. With individual mods or plugins installed, moving to a different loader family makes the confirmation warn "Switching software family — installed mods/plugins will not work on the new software." and refuse to proceed until you tick "I understand my installed mods will be removed". Moving inside one family — Paper to Purpur, say — is not affected, and your installed list survives.

Third, modpack servers cannot switch at all, because the pack owns both the loader and the version. The section says "This server runs a modpack — detach it before changing version or software." Even after detaching, a server still carrying a modpack type remains blocked.

The change also does not happen the moment you press the button: a safety backup runs first, and the change applies only if that backup succeeds. If it fails, the change is dropped rather than half-applied.

The Java runtime that comes with the family

Your server type also drives something invisible: which Java build the server boots on. Normally that follows the Minecraft version, but there is one exception tied directly to the type.

Fabric and Quilt get their Java floor raised automatically. Even on an older Minecraft version that would otherwise land on an old Java, the Auto entry in the "Java runtime" select shows the raised build — it reads Auto — {tag} (recommended), where {tag} is the build actually chosen.

Forge deliberately does not get that treatment. Old Forge, the 1.12.2 era, genuinely requires Java 8, and flooring the whole modded set would break servers that boot fine today. If a specific mod or pack needs a particular Java build, set it yourself in that same select.

The full picture — which version maps to which Java, and how to recover a server crash-looping on the wrong one — is in Java runtime for Minecraft servers.

Read next

  • Java runtime for Minecraft servers — which Java each version and loader needs
  • Run a Minecraft server yourself — the do-it-yourself path and its limits
  • RAM for a game server — what modpacks cost in memory, and where OOM comes from
  • /minecraft — create a server on uniz.host and pick from this same list

Frequently asked questions

Can I install a Forge mod on a Paper server?

No, and not because we block it. A Forge mod needs the Forge loader to open it, and Paper has no Forge loader — it only has the Bukkit-API plugin layer. The mod file just sits there unread. The server still starts fine; the thing you wanted simply never appears. If you genuinely need Forge mods and plugins together, the only types that do both are Mohist and Arclight.

Which Java server types support Bedrock crossplay?

Five of them — Paper, Purpur, Leaf, Spigot and Bukkit. Geyser is installed as a plugin, so it can only load on a server that has the Bukkit-API plugin layer. The surprise is Folia — it belongs to the Paper family and is still deliberately excluded from that list. Vanilla, Fabric, Quilt, Forge, NeoForge and the Mohist/Arclight hybrids get no crossplay switch either.

Why does my Fabric server show no TPS on the game-health graph?

Because we read TPS by sending a command over RCON and parsing the reply. The software that answers it is the six plugin-family types plus Forge, NeoForge and the two hybrids — ten types in total. Vanilla, Fabric, Quilt, Pumpkin, Custom and modpack servers have no such command, so their game-health block falls back to the online-player count. Nothing is broken; the value does not exist to read.

I created a Paper server — can I switch it to Fabric later, and do my mods survive?

You can switch, because both are inside the 13 switchable types. But that move crosses loader families, so the platform clears the mod and plugin list you installed, and refuses to proceed until you tick the acknowledgement that says so. Every software change also runs a safety backup first and only applies once that backup succeeds, so nothing happens the instant you press the button.

Can a server created from a modpack change its version or software?

Not while the modpack is attached — the pack itself owns both the loader and the version, so the request is refused and you are told to detach the modpack first. Even after detaching, a server still sitting on a modpack type stays blocked, because that type is not in the switchable set. If you want both a curated mod set and the freedom to switch, install individual mods on a matching family instead.

Why does my Pumpkin server have almost nothing to set, and why can't I find Custom in the create page?

Two different reasons. Pumpkin does not run the same image as the other Java types, so Minecraft's whole settings surface does not apply to it — we hide the server settings on the Settings tab, the gamerules, world reset and the server-icon upload rather than let them silently do nothing. Its console and player management still work. Custom runs a jar you supply yourself, so it stays admin-only to create and never appears in the customer create page.

Related guides

A tour of the uniz.host dashboard — what this page is telling youRead the uniz.host dashboard properly — the sidebar, the server list, the tabs, the Join card players need, and the resource-usage charts.Minecraft server crashes after adding mods? Read the error, then pick the right Java runtimeWhat UnsupportedClassVersionError and class file version 61.0 mean, why a modded server crashes on a correct game version, and how to pick the right JavaHow to run your own Minecraft server, from zero to friends joining (and the shortcut that skips the work)A step-by-step Minecraft Java server guide: install Java, server.jar, server.properties, open the port — plus the real limits and the hosted alternativeHow much RAM does a game server need? Minecraft, Palworld, and picking a size that doesn't waste moneyA table of what game servers really use per player count, the symptoms when RAM runs out, and how to pick a size without overpaying

Would you rather skip all of this?

A server on uniz.host is up in minutes. You pay by the hour only while it is online, and the smallest top-up is ฿20.

Create a server
On this page
Mods and plugins: the decision underneath the decisionThe six software familiesChoosing in four stepsVanilla accepts neitherWhich families can run Bedrock crossplayWhich families report TPSThe two odd ones: Pumpkin and CustomHow much you can change laterThe Java runtime that comes with the familyRead next
uniz.host

Game servers that are easy to start; pay only while the server is on

Join the community on Discord
Product
  • Pricing
  • Create a server
  • Public servers
  • Wiki
Games
  • Minecraft
  • Palworld
  • Valheim
  • Enshrouded
  • 7 Days to Die
  • Core Keeper
  • Factorio
  • All games
Company
  • Contact us
  • Privacy
  • Terms of service
© 2026 uniz.host