Mod or Plugin? Pick the One Your Server Actually Needs

Plugins run on the server and your players install nothing. Mods can add new items, blocks, and mobs, but players may have to install them. One question decides it.

Player Games3 min read

The first dropdown in Creator Hub asks you to pick a platform. Fabric, NeoForge, and Forge make mods. Paper and Spigot make plugins. Picking the wrong one is the most common reason a first build disappoints, and it has nothing to do with the prompt.

#The one question

Does anyone need to see something new?

New items with their own textures, new blocks, new mobs, new GUIs, new dimensions: that's a mod. The game client has to know about the new content, so it has to be installed on every player's computer.

Commands, rules, economies, protection, kits, warps, chat formatting, minigames built out of existing blocks and mobs: that's a plugin. It runs on the server, and players join with the normal game.

If you run a public server and you can't make every player install a file, you want a plugin. If you play with friends who will install whatever you send them, or you play alone, a mod opens up everything.

#What a plugin can do

Plugins run on Paper or Spigot servers. Players connect with a plain, unmodified client. Nobody downloads anything.

  • Commands: /spawn, /home, /warp, /kit, /rules, /daily
  • Economy: currency, shops, player-to-player trading
  • Permissions and ranks
  • Protected regions, PvP zones, safe zones
  • Chat formatting, join messages, announcements
  • Minigames and events using vanilla blocks and mobs
  • Custom loot and drop rules using existing items

What a plugin can't do: add an item, block, or mob that doesn't exist in vanilla Minecraft. It can rename a diamond sword to "Frostbite" and give it abilities. It can't give it a new texture.

#What a mod can do

Mods run on Fabric, NeoForge, or Forge. They can change anything.

  • New items, tools, and armor with their own textures
  • New blocks and decorations
  • New mobs, bosses, and creatures
  • Custom inventories and screens
  • New biomes and dimensions
  • Everything a plugin can do too

The catch is who installs it. A mod that adds content runs on the server and on every player's client. Anyone without it can't join. Read Server, Client, or Both before you pick the environment.

#Side by side

Plugin (Paper, Spigot)Mod (Fabric, NeoForge, Forge)
Players install anything?NeverDepends on the environment
New items, blocks, mobsNoYes
Commands, rules, economyYesYes
Works in single-playerNo, servers onlyYes
Public server with random playersBest fitOnly server-side mods
Friends' server where everyone installsFineBest fit

#The other platforms in the dropdown

  • Bedrock Edition makes add-ons for phones, consoles, and Windows Bedrock. Content ships as packs attached to a world, not as a file players install. See Bedrock add-ons.
  • Data Pack changes vanilla behavior with no loader at all: recipes, loot tables, advancements, functions. Limited, but it works on any server and any client.
  • Cobblemon and Pixelmon make add-ons for those mods. Players already have the base mod installed, so these are always Both.

#Common mistakes

  • Asking a Paper plugin for a new sword with a custom texture. You'll get a renamed vanilla sword. Ask for a Fabric mod instead, or accept the reskin.
  • Asking a Fabric "Both" mod for a public server. Players who didn't install it can't connect. Use a plugin, or a server-only mod.
  • Mixing platforms. A Fabric mod does not load on NeoForge, and neither loads on Paper. Match what your server already runs.

Not sure? Use this

New items, blocks, or mobs: Fabric mod, environment Both. Commands and rules on a server people join without installing anything: Paper plugin.

Next: pick your loader and version.

Build it yourself

Turn an idea into a working Minecraft mod

Describe it in plain English. Download the build. Drop it in your mods folder. No coding.

Start building

Read next