Skip to content
Minecraft advanced · 14 min read

Best Minecraft Plugins and How to Install Them

The best Minecraft plugins by purpose, plus how to install each on Loafhosts with the one-click Plugin Manager or a manual upload to the plugins folder.

By Bradford Updated

This curated list of the best Minecraft plugins is grouped by purpose so you can quickly find what your server actually needs, with a sentence on what each one does and how you install it on Loafhosts. Plugins are the single biggest reason to run a Bukkit-derivative server like Paper: they add economies, permissions, world protection, cross-play, and gameplay systems without your players installing anything. On Loafhosts you install each one the same way, either with the one-click Plugin Manager, which searches CurseForge, Modrinth, and Spigot, or with a manual upload of the jar to the plugins folder followed by a restart. Pick the groups that fit your server, install the essentials first, and build from there.

Plugins vs Mods, and How Installing Works on Loafhosts

First, the distinction that decides everything: plugins are server-only add-ons for Bukkit-derivative server types, and they all go into the plugins folder. Mods are a different thing entirely; they change the game itself, run on Forge or Fabric, go in the mods folder, and need installing on clients too. Everything in this guide is a plugin, so it belongs on a Bukkit-derivative server like Purpur (the Loafhosts default and a Paper fork), Paper, or Spigot; a few, such as Skript, now need Paper or a Paper fork like Purpur rather than Spigot. On Loafhosts you have two install paths. When a plugin is available on CurseForge, Modrinth, or Spigot with downloads enabled, the one-click Plugin Manager finds it (use the All / CurseForge / Modrinth / Spigot provider selector) and installs the jar for you. Only when a plugin is distributed outside those three do you download the jar from the official source and upload it to the plugins folder through the LPV5 File Manager. Either way, the plugin loads on a restart.

Tip: Every plugin here goes to the plugins folder on a Paper, Spigot, or Purpur server

Tip: One-click Plugin Manager when the plugin is on CurseForge, Modrinth, or Spigot; manual jar upload otherwise

Tip: Plugins load on a restart, not a live reload

Warning: Plugins are not mods: do not run these on a Forge or Fabric server, and never mix the plugins and mods folders

Note: A manually uploaded plugin appears in the Plugin Manager as External, which is normal

Essentials and Economy: EssentialsX, Vault, PlaceholderAPI

These are the plugins almost every server installs first. EssentialsX is the all-in-one toolkit that adds homes, warps, kits, the spawn command, and a built-in economy, and it is the backbone of most survival servers. Vault is a bridge plugin that lets economy, permissions, and chat plugins talk to each other, so it is a near-universal requirement. PlaceholderAPI provides dynamic placeholders, the tags that show a player’s balance, rank, or stats inside other plugins. Install all three early and the rest of your setup gets easier.

Tip: EssentialsX: upload the jar to plugins and restart; it powers homes, warps, kits, and a basic economy

Tip: Vault: the bridge that lets economy, permissions, and chat plugins work together

Tip: PlaceholderAPI: supplies the dynamic placeholders many plugins rely on

Note: Vault and PlaceholderAPI are dependencies other plugins expect, so install them early to avoid missing-dependency errors

Permissions: LuckPerms

LuckPerms is the standard permissions plugin and one of the first things you should install on any serious server. It controls who can use which commands and features, lets you build ranks and groups with inheritance, and offers a clean web editor for managing it all. Almost every other plugin’s access is governed through LuckPerms, so it is the control layer for your whole server.

Tip: LuckPerms: install to plugins and restart; it manages ranks, groups, and per-command permissions

Tip: Pair it with Vault so economy and chat plugins read your ranks correctly

Tip: Use the LuckPerms web editor for fast, mistake-free changes

Note: Install LuckPerms before configuring features that need permission nodes, since most plugins integrate with it

World Editing and Protection: WorldEdit, WorldGuard, GriefPrevention, CoreProtect

This group keeps your world buildable and safe. WorldEdit is the powerful in-game editor for shaping terrain and building at scale with selections and brushes. WorldGuard defines protected regions and rules, so you can lock down spawn or claim areas, and it works alongside WorldEdit. GriefPrevention gives players self-service land claims to protect their own builds with no admin work. CoreProtect logs who placed or broke every block, so you can undo griefing in seconds. Together they cover building, protection, and recovery.

Tip: WorldEdit: install to plugins and restart; it powers large-scale building, terrain edits, and brushes

Tip: WorldGuard: install alongside WorldEdit to define protected regions like spawn

Tip: GriefPrevention: lets players claim and protect their own land

Tip: CoreProtect: logs block changes so you can roll back griefing long after it happened

Warning: WorldGuard depends on WorldEdit, so install WorldEdit as well or WorldGuard will not load

Worlds and Generation: Multiverse-Core, Chunky

When you want more than one world or a pre-built map, this group delivers. Multiverse-Core runs multiple worlds on a single server, each with its own settings, and teleports players between them, which is how creative-plus-survival and minigame hubs work. Chunky pre-generates your world’s chunks ahead of time, so players are not generating terrain on the fly, which reduces lag and is the perfect partner for live-map plugins.

Tip: Multiverse-Core: runs and links multiple worlds on one server

Tip: Chunky: pre-generates your world, cutting lag and prepping it for live maps

Tip: Run a Chunky pass before a live map so it renders a finished world in one go

Note: Pre-generating with Chunky shifts terrain generation off live play, keeping things smoother for players

Cross-version and Cross-play: ViaVersion, ViaBackwards, Geyser, Floodgate

This group widens who can join your server. ViaVersion lets newer Minecraft clients connect even if your server runs an older version, and ViaBackwards does the reverse, so version mismatches stop turning players away. Geyser lets Bedrock players on console and mobile join your Java server by translating between the two protocols, and Floodgate lets them connect without a separate Java account.

Tip: ViaVersion: lets newer clients join an older server version

Tip: ViaBackwards: lets older clients join a newer server version

Tip: Geyser: lets Bedrock players join your Java server

Tip: Floodgate: pairs with Geyser so they join without a Java account

Note: Geyser and Floodgate are the standard Bedrock-on-Java pairing, the same cross-play setup Loafhosts supports out of the box

Libraries: ProtocolLib

Some plugins need a shared library to do advanced, packet-level work, and ProtocolLib is the big one. It is a dependency rather than a feature plugin, providing the low-level access other plugins use for custom skins, packet effects, and deep client interactions. You usually install it because another plugin asks for it, so if a plugin’s page lists ProtocolLib as required, install it to the plugins folder first.

Tip: ProtocolLib: install to plugins when another plugin requires it, then restart

Tip: It adds no features on its own; it exists so other plugins can do packet-level work

Tip: Missing-library errors on boot often mean a plugin wanted ProtocolLib

Performance and Admin: Spark, DiscordSRV

This group keeps your server healthy and connected. Spark is the go-to performance profiler: it shows what is eating your tick time and memory, so you can find the plugin or behaviour causing lag instead of guessing. DiscordSRV bridges your in-game chat with a Discord server, syncing messages both ways so your community stays connected even when they are not in-game.

Tip: Spark: profiles performance and pinpoints what is causing lag

Tip: DiscordSRV: links in-game chat with your Discord server

Tip: Reach for Spark when tick rate drops; its reports show where the time is going

Live Maps: Dynmap, BlueMap

Live-map plugins put your world in a browser, served over a web port. Dynmap renders a live, typically top-down map that updates as the world changes and players move. BlueMap does the same in full 3D, letting visitors rotate the camera and admire builds from any angle. Both pair well with Chunky pre-generation so the first render covers a finished world. Choose Dynmap for a classic top-down map or BlueMap for the 3D showcase look.

Tip: Dynmap: serves a live top-down web map over a web port

Tip: BlueMap: install the Bukkit plugin for a live 3D web map

Tip: Pre-generate with Chunky before the first render so it captures a complete world

Gameplay and Fun: Citizens, mcMMO, Skript

Finally, the group that adds character to your server. Citizens adds NPCs, the named interactive characters you use as shopkeepers, quest givers, and info points. mcMMO turns play into an RPG, adding skills like mining, woodcutting, and swords that level up and unlock abilities. Skript lets you write custom server behaviour in plain .sk script files with no Java. Citizens is on the CurseForge Bukkit Plugins catalog so the one-click Plugin Manager can install it; mcMMO and Skript are on Modrinth and Spigot, so the one-click Plugin Manager can install them too, or you upload the jar manually if you prefer a specific build, then restart.

Tip: Citizens: install via the one-click Plugin Manager (it is on CurseForge Bukkit Plugins); it adds NPCs for shops and quests

Tip: mcMMO: install via the one-click Plugin Manager (it is on Modrinth and Spigot), or upload the jar manually; it adds RPG skills

Tip: Skript: install via the one-click Plugin Manager (it is on Modrinth), or upload the GitHub Releases jar manually; it scripts behaviour in .sk files

Warning: Confirm a Bukkit-derivative server type before installing these; like every plugin here, they will not run on Forge or Fabric

Frequently Asked Questions

What are the best Minecraft plugins to install first?

Start with the essentials and your control layer: EssentialsX for homes, warps, kits, and a basic economy; Vault and PlaceholderAPI as the dependencies many plugins expect; and LuckPerms for permissions and ranks. With those in place, add protection like WorldGuard and CoreProtect, then build out the groups that fit your server.

How do I install a plugin on Loafhosts?

Two ways. If the plugin is on CurseForge, Modrinth, or Spigot, use the one-click Plugin Manager in the LPV5 panel: pick the provider (or All), search for it, and install. Otherwise, download the jar from the plugin’s official source and upload it to the plugins folder through the LPV5 File Manager, or send it over SFTP. Either way, restart the server so the plugin loads.

What is the difference between plugins and mods?

Plugins are server-only add-ons for Bukkit-derivative server types like Paper, Spigot, and Purpur; players install nothing and plugins go in the plugins folder. Mods change the game itself, run on Forge or Fabric, go in the mods folder, and usually need installing on every client too. Every plugin in this guide belongs on a Paper-based server, not a mod loader.

Do these plugins work on Paper?

Yes. Every plugin in this guide is a Bukkit plugin, and Purpur, the default server type on Loafhosts, is a Paper fork, so they all run on it. They also run on Paper and Spigot, though a few, such as Skript, now need Paper or a Paper fork like Purpur rather than Spigot. They will not run on Forge or Fabric, because those are mod loaders that use mods rather than plugins.

Which of these plugins can the one-click Plugin Manager install?

Any plugin available on CurseForge, Modrinth, or Spigot with downloads enabled installs straight from the Plugin Manager. That covers Citizens (CurseForge), mcMMO and Skript (Modrinth and Spigot), and most popular plugins. Only plugins distributed entirely outside those three need a manual jar upload. When in doubt, the manual upload always works.

Do I need to restart after installing a plugin?

Yes. Plugins load on a server restart, not a live reload, so after the Plugin Manager installs a jar or you upload one to the plugins folder, restart the server for it to take effect. A manually uploaded plugin then shows in the Plugin Manager as External, which is normal.

Rate this guide

Tap a star — it helps us decide what to write (and fix) next.