Minecraft Server Plugins
Minecraft server plugins for Paper, Spigot, Bukkit, Purpur, Velocity, BungeeCord, and Sponge. All server-side, with compatibility, dependency, and source review notes.
Start with the plugins almost every server runs.
Permissions, protection, rollback, and the everyday commands players expect. These six cover the baseline for a new Paper or Spigot server.
- EssentialsXHomes, warps, kits, economy, and the admin commands most servers treat as standard equipment.
- LuckPermsThe permissions plugin everything else assumes you have. Set up groups once and every other plugin slots in.
- WorldGuardRegion protection for spawn, builds, and arenas. Pairs with WorldEdit for selections.
- CoreProtectBlock logging and rollback. When someone griefs, you undo it instead of restoring a backup.
- GriefPreventionPlayer-driven land claims that stop grief before it happens, with no admin babysitting.
- BlueMapA live 3D web map of your world that players open in any browser.
Showing 1–48 of 211 resources
Akropolis
by zetastormy
A lobby and hub core plugin for Paper-based servers, reworked from DeluxeHub with MiniMessage styling. It covers hotbar items, menus, scoreboards, tablists, chat rules and more.
Java26.1.2Last checkedApollo
by LunarClient
Apollo is Lunar Client's server-side API, packaged as a plugin and proxy module. It unlocks extra features such as beams, nametags, glow and notifications for players on Lunar Client.
Java26.3Last checkedAxAFKZone
by ArtillexStudios
A lightweight AFK zone plugin that pays players with items or commands for standing in a region. Zones are unlimited and configured in a short file.
Java26.3Last checkedESU
by Rothes
A modular server plugin that saves upload bandwidth with chunk compression, anti-xray and entity culling, and adds chat, restart and exploit-fix tools. Every module is off until you enable it.
Java26.3Last checkedBetonQuest
by Wolf2323
A scriptable quest and conversation system for Paper servers. Admins write storylines with branching NPC dialogue, journals, menus and notifications.
Java26.3Last checkedBigDoors
by PimvanderLoos
Adds animated big doors, drawbridges, portcullises and sliding doors to Spigot-family servers, with a management GUI, redstone control and support for common protection plugins.
Java26.3Last checkedCraftable Invisible Frames
by WasteLand Origin
A server plugin that adds a survival recipe for invisible item frames, plus a glowing variant. Only the server needs it, and a few commands and permission nodes control it.
Java26.3Last checkedHoloMobHealth
by LOOHP
LOOHP's plugin puts a configurable health display above mobs, as numbers or hearts. It is sent as packets, so mob names and death messages never change.
Java26.3Last checkedRealScoreboard
by JoseGamer_PT
A lightweight scoreboard manager that gives each world or permission group its own animated sidebar, with conditions, HEX colours and PlaceholderAPI support.
Java26.3Last checkedAdvancedTeleport
by Thatsmusic99
A long-running teleportation plugin that bundles TPA requests, homes, warps, spawns and random teleport with costs, cooldowns and limits. It runs on the server only.
Java1.21.11Last checkedAnnouncement
by UsainSrht
A simple announcement plugin that cycles broadcast messages in chat on a timer and adds a command for custom one-off messages. Messages use MiniMessage formatting.
Java26.3Last checkedAnvil Unlocker
by Cloudnode
Removes the Too Expensive! message and raises the anvil level cap past 40, up to 32,767 levels. Needs no permissions, and players join as usual.
Java26.3Last checkedAxPlayerWarps
by ArtillexStudios
A player warp plugin where anyone can create, price, rate and search warps through menus. Runs on Bukkit-family software including Folia, with async database queries.
Java26.3Last checkedCustom Join Messages
by Insprill
Sends first-join, join and quit messages through chat, titles, action bars, boss bars and sounds. Messages can depend on permissions, worlds and online player counts.
Java26.3Last checkedDonut RTP & RTP Zone
by NightBeam Studio
A random teleport menu and group RTP zones for survival servers. Chunks load asynchronously on Paper and Folia, and landings avoid hazards and claims.
Java26.3Last checkedEzRTP
by Shadow48402
A random teleport plugin that checks landing spots for safety, filters by biome and enforces cooldowns and usage limits. Includes a world selector GUI and heatmap tools for admins.
Java26.2Last checkedHunger Games
by CantankerousAlly
A server plugin that recreates the classic 2012 last-player-standing mode, with several arenas, solo and team play, tiered chests and a shrinking border.
Java1.21.11Last checkedName Color
by Pedestria
Lets players color their chat names, set nicknames and apply gradients with hex/RGB and text styles. It is a server-side plugin with optional MySQL or MariaDB storage.
Java26.3Last checkedPlayer Heads
by Mosaic Collective
A single-command plugin that hands out the head of any Java username, skin texture included. It needs no config and is gated by one permission.
Java26.3Last checkedRaycasted Anti-ESP
by CubiGames
A packet-based plugin that withholds entities, players and tile entities from anyone who could not legitimately see them. It targets cheat mods such as ESP, freecam and pie-ray.
Java26.3Last checkedShopGUI+ DynaShop
by Tylwen
An addon for ShopGUI+ that makes shop prices move with buying, selling and stock. It adds taxes, inflation, transaction limits and a web dashboard for tracking the market.
Java1.21.11Last checkedSleeper
by hraponssi
Sleeper skips the night once enough players sleep or a vote passes, with an optional animation and per-world tracking. It is configurable through one config file and runs on Paper, Spigot, Folia and Purpur.
Java26.2Last checkedSleepPlugin
by NovaDAndrew
A server plugin that lets a configurable percentage of online players skip the night by sleeping. It adds a progress bossbar, per-world settings and optional weighted votes through LuckPerms.
Java26.2Last checkedSpartan AntiCheat
by Vagdedes
A detection plugin from Vagdedes that flags and punishes combat, movement and world cheats. The free listing is a limited edition that must be recharged by hand.
Java26.3Last checkedTotemGuard
by DevBram
A lightweight anticheat plugin by DevBram that flags players using AutoTotem. It runs checks asynchronously and works on Paper, Folia and Purpur.
Java26.2Last checkedVeloAuth
by rafalohaki
A Velocity proxy plugin that logs premium players in automatically and registers offline players, while reserving premium nicknames for their owners.
Java26.3Last checkedWaystone Warps
by Mizarc
Players place physical waystones, discover those built by others and teleport between them from click menus. Fees, access levels and limits are configurable.
Java26.1.2Last checkedAdvancedServerList
by Andre601
A plugin that customises how your server looks in the multiplayer list, with MOTD, player count text, hover text and favicon chosen by priority and condition.
Java26.3Last checkedAxiom Paper Plugin
by Moulberry
The server-side half of Axiom, Moulberry's world editing tool, for Paper servers. Players still need the Axiom mod on their own side.
Java26.3Last checkedAxShulkers
by ArtillexStudios
A shulker viewer plugin that lets players open shulker boxes anywhere without placing them. Contents live in a database, which closes most duplication exploits.
Java26.3Last checkedAxTrade
by ArtillexStudios
A lightweight player-to-player trading plugin with a configurable GUI, trade history logs and support for many economy plugins. Runs on the server only.
Java26.3Last checkedBetterStructures
by MagmaGuy
Drops hand-crafted schematic buildings and randomly assembled dungeons into freshly generated terrain, with loot chests and optional boss fights. It sits on top of whatever world generator you already use.
Java26.3Last checkedDupePlus
by galaxydevel0per
A modular /dupe command for server owners, with item blocklists, world rules and optional costs. It runs on the server only and every feature can be switched off.
Java26.3Last checkedLPC MiniMessage - Chat Formatter
by Ayont
A chat formatter by Ayont that styles player messages with MiniMessage, using LuckPerms prefixes, suffixes and metadata. Adds group formats, mentions, emoji and optional moderation filters.
Java26.2Last checkedSimple Combat Log
by NikeyV1
A combat log plugin that tags players when damage is dealt or taken, then blocks escape tricks such as Elytra, teleporting and region entry until the timer ends.
Java26.3Last checkedSimpleTPA
by Blizzard
A compact teleport-request plugin with cooldowns, optional warmups, custom sounds and clickable chat replies. Runs on Folia, Paper, Purpur, Bukkit and Spigot.
Java26.3Last checkedTerraformGenerator
by Hex_26
A world generator plugin that keeps the vanilla feel while adding reworked structures and extra biomes. It generates slower than vanilla, so pregeneration is advised.
Java26.3Last checkedAdvancedSpyInventory
by DailyCraft
A server plugin that opens the inventories and ender chests of players and entities, online or offline. It also shows and edits player and entity stats.
Java1.21.11Last checkedAmethystTools
by RodinToprak
Adds amethyst-themed 3x3 pickaxes, shovels and axes in seven tiers, plus a menu for handing them out. Inspired by the Amethyst Tools on DonutSMP.
Java26.3Last checkedAnnouncer Plus
by jpenilla
jpenilla's plugin for permission-based join and quit messages and automatic broadcasts. Messages can use titles, boss bars, action bars, toasts and animations.
Java26.3Last checkedArmorStandEditor-Reborn
by wolfst0rm
A survival-friendly editor for armor stand poses and settings, driven by a tool in hand instead of commands. It builds on RypoFalem's original plugin.
Java26.3Last checkedBattleArena
by BattlePlugins
A match and event framework for Paper servers. Define arenas, duels, tournaments and minigames in config files, or write custom modes as plugins.
Java26.2Last checkedBetterBounty
by Vireon Plugins
A bounty plugin modelled on DonutSMP's system. Players set bounties from a paginated GUI, and the killer is paid automatically through Vault.
Java1.21.11Last checkedBetterTeamsGUI
by JustLime
A server plugin by JustLime that adds GUI support to BetterTeams, with a team viewer, member management and an inbox for ally requests and invites.
Java26.1.2Last checkedDemora Legendary Weapons
by __DEMORA__
A set of unique legendary weapons, each with its own abilities, for battle royale events on Bukkit, Paper and Purpur servers.
Java26.3Last checkedEconomyGUI
by Stepanya
An admin menu for viewing and changing player balances, running mass payouts and reading economy statistics. It works through Vault, so it fits whichever economy plugin a server already runs.
Java26.3Last checkedEzShops
by Shadow48402
Shop menus with prices that move with player activity, plus sign shops, player chest shops and a stock market. Runs on Bukkit-family servers and Folia.
Java26.2Last checkedFancyDialogs
by Oliver
A lightweight plugin that creates and manages the dialog screens added in 1.21.6. Dialogs are written in JSON, support MiniMessage and placeholders, and can be opened by buttons, NPCs or other plugins.
Java26.3Last checked
What server plugins are (and what they are not).
Minecraft server plugins are Java programs that run inside server software such as Paper, Spigot, or Purpur. They change how the server behaves: permissions, land protection, economy, chat, minigames. Players join with a completely vanilla client, and nothing is installed on their side.
That server-side rule is what separates plugins from mods. Mods load through Fabric, NeoForge, or Forge and change the game client itself, so every player usually has to install them. If a project ships as a Fabric or Forge jar, it is a mod, not a plugin, even when it only does server-side work.
Plugins do not run on Realms or on the vanilla server jar. You need a self-hosted or rented Java Edition server running plugin-capable software.
Which server software to run.
Every plugin page on MinecraftHub lists the server software it supports. The short version:
| Software | What it is | Run it when |
|---|---|---|
| Paper | The modern standard. Fast, stable, runs Bukkit and Spigot plugins. | You are starting a server today. |
| Spigot | The older base Paper builds on. | A legacy setup or a specific plugin forces it. |
| Purpur | A Paper fork with hundreds of extra config toggles. | You want Paper plus deep customization. |
| Folia | Paper with regionized multithreading. Breaks many plugins. | Huge player counts spread across the map. |
| Velocity | A proxy that links multiple servers into one network, with its own plugin ecosystem. | You run more than one server. |
How to install a plugin.
Download the plugin jar from the source linked on its page, drop it into the server's plugins folder, and restart. Most plugins generate a config folder on first boot; edit it, then restart again or use the plugin's reload command.
Check two things before installing: the server versions the build targets, and its dependencies. LuckPerms and Vault sit underneath a large share of the plugin ecosystem, so install those early and the rest goes smoothly.
Server plugin questions.
Do plugins work on Minecraft Realms?
No. Realms does not allow third-party server software, so plugins cannot run there. To use plugins you need your own Java Edition server running Paper, Spigot, Purpur, or similar, either self-hosted or rented from a host.
What is the difference between a plugin and a mod?
Plugins run inside the server and never touch the client; players join with an unmodified game. Mods load through Fabric, NeoForge, or Forge and change the client itself. There is no such thing as a Fabric or Forge plugin in the Bukkit sense.
Do plugins work on Bedrock Edition?
Not directly. Bedrock servers use their own software and addon system. A Java server running the Geyser plugin can let Bedrock players join, but the plugins themselves still run on the Java side.
Are server plugins free?
The big ones are. EssentialsX, LuckPerms, WorldGuard, and CoreProtect are free and open source. Some niche plugins sell premium versions; every MinecraftHub page links the official source so you can see the real price and license before downloading.
Which Minecraft versions do plugins support?
Each build targets specific server versions, and Minecraft's quarterly drops (26.1, 26.2, and so on) mean plugins update more often than they used to. Check the supported versions listed on a plugin's page before updating your server.
Guides for plugins.
All guides for plugins ↗How to whitelist a Minecraft server
Whitelisting locks a Java server to an approved list of players. We cover flipping white-list on in server.properties, adding and removing names with /whitelist, and where whitelist.json lives so a manual edit actually takes effect.
For Server PluginUpdatedFix Simple Voice Chat not connected in Minecraft
Simple Voice Chat's plug icon means the client can't reach the server's voice port. Fix it in order: confirm the mod is installed, match versions, open UDP port 24454, then handle host-specific setups like Aternos.
For Java ModUpdatedFix Minecraft can't connect to server
Minecraft can't connect to server usually means the server is offline or full, the address or port is wrong, the versions don't match, or a firewall is blocking the connection. Here's how to check each cause in order.
For Server PluginUpdatedHow to add a resource pack to a Minecraft server
How to add a resource pack to a Minecraft server, from hosting the zip file at a direct link to setting the SHA-1 hash and the resource-pack fields in server.properties.
For Resource PackUpdatedHow to install plugins on a Minecraft server
Plugins only load on Paper, Spigot, Purpur, or Bukkit server software. Drop the jar into the plugins folder, restart the server instead of reloading it, then confirm the load with /plugins.
For Server PluginUpdatedHow to play Minecraft with friends
Four ways to get friends into the same Minecraft world: a LAN game on your own network, a direct-connect server, a Realms invite, and the crossplay rules that decide whether Java and Bedrock players can join at all.
For Server PluginUpdated
Articles for plugins.
All articles for plugins ↗Joining a Minecraft server on a different version
Java Edition clients must match the server's version unless the server runs Via plugins or the player uses a client-side mod. Here is what each tool changes and where it stops.
For Server PluginLast checkedWhat Aikar's flags are and when Paper says to use them
Aikar's flags are a published set of Java start options for Paper servers. This page covers what each group changes, when PaperMC says to try them, and where they stop helping.
For Server PluginLast checkedWhat the Minecraft server properties file controls
A plain reading of the server.properties file on Java and Bedrock: where it sits, the settings that decide who joins and how heavy the server runs, and what plugin servers change.
For Server PluginLast checkedMinecraft server port defaults for Java, Bedrock and Geyser
Which network ports a Java server, a Geyser setup and the optional query and rcon features use, and where the main port is changed.
For Server PluginLast checkedPlasmo Voice vs Simple Voice Chat for Java servers
Two proximity voice chat mods for Java compared on loaders, what players and servers install, extra features and port setup, using each project's own pages and two host guides.
For Java ModLast checkedWorldGuard vs GriefPrevention for Java servers
WorldGuard is an admin tool for regions and rules, while GriefPrevention lets players claim their own land. This page sets out what each documents and how they work together.
For Server PluginLast checked





























































