GuavaHost
Language & currency
Client AreaGame Panel Toggle navigation
Games All Games
Minecraft JavaMinecraft BedrockMinecraft GeyserRustRuneScape: DragonwildsPalworldValheimValheim + BepInExARK: Survival EvolvedARK: Survival AscendedProject ZomboidEnshroudedDon't Starve TogetherCounter-Strike 2TerrariatModLoaderHytaleDiscord Bot Hosting
Navigation PricingReviewsHelp CenterSupport Company About UsFAQSLATerms of ServicePrivacy Policy
Language & currency
Client AreaGame Panel

Mods vs Plugins vs Modpacks vs Datapacks

What mods, plugins, modpacks, datapacks and addons are, who has to install each one, and which kinds your game and server software can run.

5 min read · Updated Sep 23, 2026 · By GuavaHost Team

Mods, plugins, modpacks, datapacks and addons all change a game, but they work in different places and ask different things of your players. This guide explains each one, who has to install what, and which kinds your game and server software can actually run, so you pick the right route before you start downloading.

The short version

Type What it is Runs on Do players install it?
Plugin An add-on that uses the server software's own hooks The server only No
Mod A change to the game itself, loaded by a mod loader The server, and usually every player Usually yes
Modpack A tested bundle of mods and configs at fixed versions The server and every player Yes, the exact same version
Datapack Minecraft Java's built-in data files for recipes, loot and more The server (inside the world) No
Resource pack Textures, models and sounds Each player's game The server can offer it on join
Bedrock addon Behavior packs and resource packs for Bedrock The server, sent to players Downloaded automatically when they join

Plugins

A plugin plugs into hooks that the server software provides. It runs only on the server, so players join with the normal, unmodified game and never install anything. That makes plugins the easiest way to add features to a public server.

  • Minecraft Java: plugins need plugin-capable server software such as Paper, Spigot or Purpur. Vanilla silently ignores them. See installing plugins.
  • Rust: Oxide or Carbon plugins. Players still use the normal Rust client. See Rust plugins.
  • Counter-Strike 2: Metamod with CounterStrikeSharp. See CS2 plugins.
  • Terraria: TShock adds plugins to vanilla Terraria.

The trade-off: because players have the normal game, a plugin cannot add brand new blocks or items the game does not know how to draw. Plugins work with what the game already has.

Mods

A mod changes the game itself: new items, creatures, mechanics, worlds. Mods need a mod loader, a piece of software that loads them into the game, and each mod is built for one loader and one game version.

In most games, a mod that adds content has to be on the server and on every player's game, at matching versions, or players cannot join. Some mods, such as certain performance or admin mods, only need to be on the server; the mod's page says which.

  • Minecraft Java: Fabric, Forge and NeoForge are the main loaders, and a mod only works on the one it was built for. See Fabric and Forge servers.
  • Valheim: BepInEx. Many mods must be installed by every player. See Valheim mods.
  • Terraria: tModLoader, and every player needs the same mod list. See tModLoader mods.

Modpacks

A modpack is a set of mods, their configs and often custom content, tested together and pinned to exact versions. Packs exist because hundreds of mods rarely work together out of the box; someone has done the compatibility work for you.

The golden rule: every player needs the same pack at the same version as the server. Many packs publish a separate "server pack" without the client-only parts. Our panel can install packs from CurseForge, FTB and Modrinth, and our modpack guide covers keeping everyone in sync.

Modpacks are also the heaviest thing you can put on a server, so size your memory with our RAM guide.

Datapacks

Datapacks are a built-in Minecraft Java feature. They are folders or zip files of data (JSON files and command functions) that change recipes, loot tables, advancements, structures and even world generation, with no mod loader at all.

  • They go in the world's datapacks folder, for example world/datapacks.
  • They work on vanilla, Paper and most modded servers.
  • Players do not install anything.
  • Run /datapack list to see what is loaded, and minecraft:reload or a restart after adding one. On Paper and Spigot, plain /reload reloads every plugin too, which can break them. See installing datapacks.

One catch: datapacks that change world generation only affect chunks generated after you add them. Existing terrain stays as it was, so add them before you explore.

Addons on Bedrock

Minecraft Bedrock does not run Java plugins or Java mods. It uses addons instead: behavior packs change how things work and resource packs change how things look. They are installed on the server and players receive them when they join. See plugins vs addons on Bedrock and installing Bedrock addons.

Can you mix them?

  • Paper plus Fabric or Forge mods: no. Paper runs plugins, not mods.
  • Fabric or Forge plus plugins: not natively. Hybrid server software that tries to run both exists, but compatibility is hit and miss.
  • Plugins plus datapacks: yes, they work together happily.
  • Geyser crossplay: a Geyser server is a Java server, so Java plugins and datapacks apply to Bedrock players too, while Bedrock addons do not work. See Geyser explained.

How other games handle it

Game Server-side only Players need it too
Minecraft Java Plugins, datapacks Fabric, Forge and NeoForge mods, modpacks
Rust Oxide or Carbon plugins Nothing
Counter-Strike 2 Metamod and CounterStrikeSharp plugins Workshop maps download automatically
ARK: Survival Evolved Steam Workshop mods, downloaded automatically on join
ARK: Survival Ascended CurseForge mods, downloaded automatically on join
Project Zomboid Steam Workshop mods, downloaded automatically on join
Don't Starve Together Mods flagged as server-only Other Workshop mods, downloaded automatically on join
Valheim Some BepInEx mods Many BepInEx mods, installed by each player
RuneScape: Dragonwilds .pak mods, installed by each player

For Palworld, mod support depends on how your server is set up; see installing Palworld .pak mods.

Safe habits for any of them

  1. Take a backup on the Backups tab first.
  2. Download from the official page or a trusted mod site.
  3. Match the game version and the loader exactly.
  4. Add one thing at a time and restart, so you know what broke if something does.
  5. Read the Console as it starts. Our guide to reading logs helps you find the line that matters.

Still stuck? Jump into our Discord at discord.gg/GuavaHost and the team will help you out.

  • mods
  • plugins
  • modpacks
  • datapacks
  • addons
  • modding

Still need help? Our team is online 24/7 to answer questions.

Contact support

Related guides

More from Hosting Basics.