Datapack vs plugin vs mod
Three ways to customise a server: datapacks use vanilla features, plugins run on Paper-type servers only, mods change the game itself and usually need a client install.
Datapacks, plugins and mods all change what happens on a Minecraft server. They work at different levels, and the choice decides which server software you run and whether players need to install anything.
Datapacks
Datapacks are a vanilla feature. They are folders or zip files in world/datapacks/ that use Minecraft’s own systems: functions (lists of commands), recipes, loot tables, advancements, tags and custom world generation. /datapack list shows active ones, and /reload reloads them.
- Work on vanilla, Paper, Fabric, Forge and most other server software.
- Players need nothing extra.
- Limited to what commands and data files can express; they cannot add genuinely new blocks or mechanics.
Plugins
Plugins are Java programs that run on Bukkit-based servers such as Paper, Spigot and Purpur.
- Server-side only: players join with a normal client.
- Great for server features: permissions, economy, protection, teleports, minigames, anti-cheat.
- Cannot add truly new blocks or items to the client, only work around it with existing ones and resource packs.
- Do not run on Fabric, Forge or NeoForge.
Mods
Mods change the game code itself and need a mod loader such as Fabric, Forge or NeoForge.
- Can add new blocks, items, mobs, dimensions and mechanics.
- Content mods must be installed on both server and client, with matching versions.
- Some mods are server-side only, for example performance mods, and work with vanilla clients.
Which one to choose
- Small tweaks to recipes, loot or world generation: a datapack.
- Server management and multiplayer features with vanilla clients: plugins on Paper.
- New content and modpacks: mods, see CurseForge vs Modrinth.
Practical tip
Avoid “hybrid” servers that try to run plugins and Forge mods together unless you have a strong reason. They exist, but compatibility problems are common and hard to debug. If you need both mods and server tools, look for mod versions of the tools instead.