Mods or plugins: the difference, and what your Minecraft server needs
"Can I put mods on my server?" is the most asked question in our tickets, and the answer always starts with a question back: do you mean mods or plugins? The words are used interchangeably, but technically they are two worlds with their own server software, their own demands on players and their own price in memory. This article explains the difference, shows when to choose which, and how you can — with a detour — sometimes combine them.
Plugins: the server changes, the player notices nothing
A plugin is a piece of software that runs only on the server. Players connect with a normal, unmodified Minecraft client and still see new things: an economy with shops, claims to protect their house, ranks, minigames, a customised chat, teleports and homes. That works because a plugin builds everything from existing blocks, items and mechanics of vanilla Minecraft; it cannot add new ones.
Plugins run on server software that supports the Bukkit API: Paper is the standard, Purpur builds on it with extra settings, and Spigot is the older base. Well-known plugins are EssentialsX (basic commands), LuckPerms (permissions), WorldGuard and GriefPrevention (protection), Vault and an economy plugin, and CoreProtect (rolling back damage). Installing is a matter of dropping a .jar file into the plugins folder and restarting; how that works in our panel is in the knowledge base under installing plugins. Which server software to choose is covered in Paper versus Purpur.
Mods: the game itself changes, so the player too
A mod hooks into the game code and can add new blocks, items, mobs, dimensions and mechanics: machines, magic, new biomes, entire tech trees. Because the client has to be able to draw and understand that new content, almost every gameplay mod must be installed on the player's side and on the server, in the same version. That is why mods are almost always distributed as a modpack: a fixed combination everyone installs through a launcher (CurseForge, Modrinth, Prism).
Mods run on a mod loader: Fabric (light, quickly updated, popular for performance mods and smaller packs), NeoForge (the successor to Forge, the base of most big packs such as All the Mods) and Forge itself for older versions. A modpack server is therefore always "the server version of that modpack" on the matching loader; you cannot just throw loose mods together. Our guide creating a modpack server walks through the installation step by step.
The difference at a glance
- Installation for players: plugins nothing; mods a modpack in the same version.
- New content: plugins only with existing blocks and items; mods anything.
- Server software: plugins on Paper/Purpur; mods on Fabric/NeoForge/Forge.
- RAM: plugins 3 to 6 GB for a normal server; modpacks 8 GB as the floor, big packs 12 to 16 GB.
- Bedrock players: possible with plugins via Geyser; practically impossible with mods.
- Updates: plugins usually follow a new Minecraft version within days; modpacks often stay on an older version for months.
- Cheap Minecraft hosting: what actually matters when you compare
- Making money with your Minecraft server: what the EULA allows
When do you choose which?
Choose plugins if you want a public server anyone can join without hassle, if you want to allow Bedrock players, if you want an economy, claims or minigames, or if you want to keep the server on the latest version quickly. Almost all large servers run on plugins, precisely because the barrier for players is zero.
Choose mods if you want to play a modpack with a fixed group: tech, magic, exploration, a story. The barrier is higher (everyone installs the same pack) but the experience cannot be rebuilt with plugins. Count on more RAM and a fast processor core; how much is in how much RAM a modpack server needs.
Can you have both?
Partly. There are hybrid solutions that run Bukkit plugins on a Forge or Fabric server (Mohist, Arclight and similar projects), but by definition they sit between two worlds and are notorious for inexplicable errors with complex modpacks. For most servers the advice is: pick one side. If you still want permissions, claims or an economy on a modpack server, first look at mods that do the same (LuckPerms has a Fabric and NeoForge version, for example; FTB Chunks handles claims). The other way round, a plugin server that wants "a bit of mod" can achieve a lot with datapacks and resource packs: custom recipes, structures, sounds and even new items with their own model, without players installing anything.
Server-side mods: the exception to the rule
Not all mods ask anything of the player. A growing group of server-side mods for Fabric works without a client install: performance mods (Lithium), backup and admin tools, chat improvements and even some gameplay mods that only use existing content. A vanilla-like Fabric server with only server-side mods is thus a fine alternative to Paper if you prefer to stay in the mod ecosystem, with the same zero barrier for players.
Common mistakes
The question in tickets is rarely "mods or plugins", but almost always a consequence of a wrong choice. Putting a plugin jar in the mods folder (or the other way round): the server ignores the file or crashes with a message about a missing API. Creating a modpack server on Paper because Paper is "faster": Paper does not load mods. Combining loose mods from different versions: pick an existing modpack or keep all mods on exactly the same Minecraft and loader version. And forgetting that players need the client mods, after which half the group cannot join and sees an error about missing mods. Check for every file: is this a plugin (plugins folder, Paper) or a mod (mods folder, Fabric or NeoForge)?
Practical: how to start
- Decide who will play and whether you can get them to install a modpack. If not: plugins.
- Choose the server software in the panel: Paper/Purpur for plugins, Fabric/NeoForge (or the modpack directly) for mods.
- Start with five essential plugins or an existing modpack, not with thirty loose things.
- Back up before every addition and test with two players.
- Scale up RAM when the server stutters while loading chunks; with us that is possible per gigabyte.
If you do not know yet what it will be, start with plugins on Paper: it costs the least memory, lets everyone join right away, and switching to a modpack remains possible with a fresh world.