Best Minecraft Plugins for Your Server
Top Minecraft plugins 2026 for Paper and Spigot: Essentials, permissions, economy, world management and more.
Overview
Plugins extend your Minecraft server with features like permissions, economy, minigames, and world management — all server-side, so players do not need to install anything. This guide covers the most essential plugins for Paper and Spigot servers.
Note: Unlike mods (which can be installed via the Marketplace with one click), plugins must be manually installed. There is no one-click installer for plugins. Download the
.jarfile and upload it via the file manager.
Where to Download Plugins
| Platform | URL | Notes |
|---|---|---|
| Modrinth | modrinth.com/plugins | Modern, fast, open-source focus |
| Hangar | hangar.papermc.io | Official PaperMC plugin repository |
| SpigotMC | spigotmc.org/resources | Largest legacy plugin database |
| BukkitDev | dev.bukkit.org | Original Bukkit plugin repository |
Always download plugins from official sources. Avoid repackaged .jar files from unverified sites.
Essential Plugins
LuckPerms
LuckPerms is the standard permissions plugin for Minecraft servers. It handles rank systems, permission groups, and per-player overrides.
Key features:
- Group-based permission inheritance
- Per-world and per-server permissions
- Web editor for visual permission management
- Track system for rank progression
- Vault integration for economy and chat plugins
# Example: Create an admin group
/lp creategroup admin
/lp group admin permission set minecraft.command.gamemode true
/lp group admin permission set essentials.gamemode true
/lp user PlayerName parent add admin
EssentialsX
EssentialsX provides the fundamental commands every server needs: teleportation, homes, warps, kits, and basic player management.
Key features:
/home,/warp,/tpa,/backcommands- Kit system with cooldowns
- Player nicknames and messaging
- Spawn and respawn control
- MOTD display on join
EssentialsX is modular. The base plugin includes core features, and add-ons extend it with chat formatting, protect, and spawn functionality.
Vault
Vault is not a player-facing plugin. It provides a unified API that other plugins use to access permissions, economy, and chat systems.
Install Vault early in your setup. Many plugins depend on it for cross-compatibility between different permission and economy systems. Without Vault, plugins like shop systems, chat formatters, and ranking plugins cannot communicate with each other.
World Management
Multiverse-Core
Multiverse-Core allows you to create, manage, and teleport between multiple worlds on a single server.
# Create a creative world
/mv create creative normal -g CreativeWorld
/mv setmode creative creative
# Create a flat world for building
/mv create flatworld flat
# Set spawn per world
/mv setspawn
# Teleport between worlds
/mv tp creative PlayerName
Companion plugins:
- Multiverse-Portals — Portal-based world teleportation
- Multiverse-NetherPortals — Control nether/end per world
- Multiverse-Inventories — Separate inventories per world
WorldGuard
WorldGuard protects regions of your world from building, PvP, mob spawning, and other interactions.
# Define and protect a region
/rg define spawn-area
/rg flag spawn-area pvp deny
/rg flag spawn-area mob-spawning deny
/rg flag spawn-area build deny
/rg flag spawn-area interact allow
# Allow specific players to build in a region
/rg addmember spawn-area PlayerName
WorldGuard integrates with WorldEdit for region selection. Use the wand tool (//wand) to select positions before creating regions.
GriefPrevention
An alternative to WorldGuard focused on player-driven land claims. Players use a golden shovel to claim land, and the plugin handles the rest.
Advantages over WorldGuard:
- Simpler for players (no command knowledge needed)
- Automatic claim sizing based on playtime
- Built-in anti-grief for chests and doors
Server Management
ProtocolLib
ProtocolLib provides a safe way to intercept and modify network packets without requiring plugin developers to handle NMS (Net.Minecraft.Server) code directly. Many plugins depend on it as a library.
Install ProtocolLib if any of your other plugins list it as a dependency. It has no configuration and runs silently in the background.
PlaceholderAPI
PlaceholderAPI centralizes text placeholders from various plugins. It allows you to use variables like %player_name%, %player_health%, or %vault_eco_balance% in any supported plugin.
# Install expansion for Vault economy
/papi ecloud download Vault
/papi reload
PlaceholderAPI is required by TAB, scoreboard plugins, and chat formatting plugins.
Player Experience
TAB
TAB customizes the player list (tab list), name tags above players’ heads, and scoreboard sidebar. It supports PlaceholderAPI for dynamic content.
# tab config.yml example
scoreboard:
enabled: true
title: "&6&lMy Server"
lines:
- "&7Welcome, %player_name%"
- "&aOnline: &f%server_online%"
- "&aBalance: &f%vault_eco_balance%"
Citizens
Citizens creates NPC characters in your world. NPCs can hold conversations, run commands, act as shopkeepers, and serve as decorative elements.
Common uses:
- Server tutorial guides
- NPC shopkeepers (combined with shop plugins)
- Information points at spawn
- Quest givers
Economy Plugins
EssentialsX Economy
The simplest option. Built into EssentialsX, it provides /balance, /pay, and /eco commands. Sufficient for most small to medium servers.
Other Economy Options
For servers needing more advanced features:
- CMI — All-in-one plugin with advanced economy features
- PlayerPoints — Points-based economy as an alternative to currency
Manual Plugin Installation
Plugins are installed manually — there is no automatic installer in the panel. Here is how:
- Download the
.jarfile from an official source (Modrinth, Hangar, or SpigotMC) - Upload the file to the
/pluginsdirectory via the file manager or SFTP - Restart the server
- Configuration files appear in
/plugins/PluginName/after the first load - Edit configurations as needed and restart the server
Recommended Load Order
Install these plugins first as they provide APIs that others depend on:
- Vault
- LuckPerms
- PlaceholderAPI
- ProtocolLib
- EssentialsX
- World management (Multiverse, WorldGuard)
- Player experience (TAB, Citizens)
FAQ
How many plugins can I run?
There is no fixed limit. A server with 4 GB RAM typically handles 20-40 lightweight plugins without issues. Heavy plugins (dynmap, WorldGuard with many regions, complex minigame engines) consume more resources. Use Spark to monitor the impact of each plugin. See RAM Requirements for memory planning.
Can I use Spigot plugins on Paper?
Most Spigot plugins work on Paper. A small number use internal Spigot APIs that Paper modifies. Check each plugin’s documentation for Paper compatibility.
Do plugins work on Forge or Fabric servers?
No. Forge and Fabric use mods, not plugins. Paper, Spigot, and Purpur support plugins. See Server Types Compared for the full breakdown.
How do I update a plugin?
Download the new version, replace the old .jar in /plugins, and restart the server. Always read the plugin’s changelog before updating, as major version changes may include breaking changes.
What is the difference between Bukkit and Spigot plugins?
Spigot is a fork of Bukkit. All Bukkit plugins work on Spigot and Paper. Spigot plugins may use additional Spigot APIs not available in pure Bukkit. In practice, almost all modern plugins target the Spigot/Paper API.
Can plugins cause lag?
Yes. Poorly coded plugins, plugins with large databases, or plugins running heavy tasks on the main thread can cause significant TPS drops. Use Spark to identify which plugins are consuming the most tick time. See Optimizing Server Performance for profiling instructions.
Where should I host a plugin-based server?
Minecraft Server Hosting supports all plugin-based server types (Paper, Spigot, Purpur) with NVMe storage and pay-per-second billing.
Do I need all these plugins?
No. Start with LuckPerms and EssentialsX, then add plugins as your server needs them. Running unnecessary plugins wastes resources and increases the chance of compatibility issues.