Running a Minecraft server without the right plugins is like building a house without tools. The right set of plugins handles permissions, protects your world, keeps the server performing well, and gives players a reason to keep coming back. This list covers the plugins that experienced server admins install first, regardless of what kind of server they are building.
Admin and Utility: EssentialsX and CMI
EssentialsX is the most widely installed plugin on the planet and for good reason. It adds over 100 essential commands including /home, /warp, /tpa, /spawn, /kit, and /msg. It also handles player nicknames, AFK detection, server motd, and basic economy if you do not need a full economy suite. EssentialsX is free, actively maintained, and available on Hangar and SpigotMC.
CMI is the premium alternative. It bundles EssentialsX-style commands with a built-in economy, custom holograms, GUI menus, player data management, and much more, all in a single plugin. If you want fewer plugins overall and do not mind a one-time purchase, CMI can replace four or five separate plugins. Either way, pick one of these two as your first install -- every other plugin assumes you have a utility plugin of this kind already running.
Permissions Management with LuckPerms
LuckPerms is the gold standard for Minecraft permissions in 2025. It replaces older systems like PermissionsEx and GroupManager with a clean, database-backed permission system that supports groups, inheritance, contexts, and per-world or per-server scoping on networks. The in-game editor and the browser-based web editor at luckperms.net make it easy to manage even complex permission setups without touching a config file directly.
Install LuckPerms before you set up any other plugin that has permissions nodes, because other plugins register their nodes when they load and LuckPerms needs to be present to pick them up correctly. A basic setup involves creating a default group with the permissions every player should have, a moderator group that inherits from it, and an admin group above that. Use /lp editor to open the web editor and drag nodes around visually rather than typing every command by hand.
Anti-Grief and Logging: CoreProtect and WorldGuard
CoreProtect is the plugin that saves server admins from the worst moments of running a server. It logs every block place, block break, container interaction, and entity kill with the player name and timestamp. When a griefer destroys part of a player's build at 3am, you open CoreProtect, run /co inspect, click a damaged block, and see exactly who broke it and when. Then run /co rollback r:10 t:1h to restore a ten-block radius to its state from one hour ago. The entire grief fix takes under two minutes. CoreProtect is free and supports both SQLite and MySQL backends.
WorldGuard handles protection before grief happens. It lets you define regions on your server and control exactly what players can and cannot do inside them. Protect your spawn so no one can break blocks there, create a market district where players can trade but not PvP, or set up a creative zone with different rules from the survival world. WorldGuard works alongside WorldEdit for selecting regions and is one of the most battle-tested plugins in existence, maintained by the EngineHub team since 2010.
Economy Plugins: Vault, CMIEconomy, and ShopGUI+
Vault is not an economy plugin itself but a critical dependency that nearly every economy-aware plugin requires. It provides a common API so that plugins like ShopGUI+ can talk to whichever economy backend you have installed without needing to support every economy plugin individually. Install Vault first, then choose an economy provider such as CMIEconomy (if you are using CMI) or the built-in EssentialsX economy.
ShopGUI+ is the most popular GUI shop plugin for setting up an in-game buy and sell shop. Players open a menu, browse categories, and click to buy or sell items at admin-configured prices. It supports dynamic pricing, custom shop layouts, permission-gated shop sections, and per-world economies. A well-configured ShopGUI+ shop gives players an in-game economy goal and keeps them playing longer. It is a paid plugin available on SpigotMC and is worth every cent for survival servers.
Performance Plugins: Spark Profiler and ClearLag
Spark is the professional-grade performance profiler for Paper servers. When your server is lagging and you cannot figure out why, Spark records a CPU flame graph that shows you exactly which plugin or game mechanic is eating your tick time. Run /spark profiler start, reproduce the lag for 30 seconds, then /spark profiler stop to get a shareable URL with a full breakdown. Spark is free, trusted by the Paper team themselves, and is far more useful than generic lag reduction plugins that apply blanket changes without telling you what was actually slow.
ClearLag handles accumulated entities that cause TPS drops on active servers. It periodically scans the world for excess dropped items and non-essential mobs, warns players with a countdown, and removes them. You can configure which entity types it targets, set minimum player counts before it fires, and exclude named mobs or entities in specific regions. On a busy survival server, a scheduled ClearLag sweep every ten minutes can recover two to three TPS during peak hours.
World Tools: WorldEdit and Dynmap
WorldEdit is the plugin that turns building from a slow block-by-block process into a fast, precise operation. Select a region with your wooden axe, fill it, replace materials, rotate structures, paste schematics, and generate terrain shapes with a single command. WorldEdit is essential for any server that builds custom maps, creates spawn areas, or needs to repair large-scale world damage quickly. It works in both survival and creative modes and is completely free from EngineHub.
Dynmap renders your server's world into a live, zoomable web map that players can access from their browser. It updates in real time as players build, move, and interact with the world. Players can see where other online players are, leave map markers for points of interest, and explore parts of the map they have not visited yet. Dynmap is an excellent community-building tool that makes your server feel alive even when you are not actively playing. It supports multiple rendering styles and can be customized with plugins and resource packs.