Minecraft Plugin Guide
Minecraft plugin guide for Paper and Spigot: install plugins, configure permissions, protect builds, add economy tools, and choose reliable essentials.
Installing Plugins on Your Minecraft Server
Plugins let you add new features to your Paper or Spigot server — from basic commands and permissions to full minigame frameworks. All HostedGG Paper and Spigot servers support plugins out of the box.
Note: Plugins only work on Paper, Spigot, and BungeeCord servers. Vanilla and Forge servers use mods instead — see our mod installation guide.
How to Install Plugins
Method 1: 1-Click Install (Recommended)
- Open your server dashboard
- Go to the Mods tab
- Search for a plugin by name (powered by Modrinth)
- Click Install
- Restart your server
Method 2: Manual Upload
- Download the plugin
.jarfile from SpigotMC, Modrinth, or Hangar - Open your server's File Manager
- Navigate to the
/plugins/folder - Upload the
.jarfile - Restart your server
Essential Plugins Every Server Needs
Core Plugins
| Plugin | What It Does | Why You Need It |
|---|---|---|
| EssentialsX | /home, /spawn, /tp, /warp, kits | Basic commands every server uses |
| LuckPerms | Permission groups and ranks | Control who can do what |
| Vault | Economy API | Required by many other plugins |
| WorldEdit | In-game world editing | Build faster, fix terrain |
| CoreProtect | Block logging and rollback | Undo griefing instantly |
Protection & Anti-Grief
| Plugin | What It Does |
|---|---|
| WorldGuard | Region protection, PvP zones, flags |
| GriefPrevention | Claim-based land protection |
| CoreProtect | Log and rollback any block change |
Economy & Shops
| Plugin | What It Does |
|---|---|
| EssentialsX Economy | Basic /pay and /balance |
| ShopGUIPlus | GUI-based server shop |
| ChestShop | Player-to-player chest shops |
| QuickShop | Simple chest shop alternative |
Chat & Social
| Plugin | What It Does |
|---|---|
| DiscordSRV | Bridge chat between Discord and Minecraft |
| Dynmap | Live web map of your world |
| PlaceholderAPI | Variables in chat, scoreboards, etc. |
| TAB | Custom tab list with ranks and stats |
Performance
| Plugin | What It Does |
|---|---|
| Chunky | Pre-generate chunks to prevent lag |
| Spark | Profile server performance |
| ClearLagg | Remove excess entities |
Configuring Plugins
Most plugins create configuration files on first startup:
- Start your server with the plugin installed
- Stop the server
- Open File Manager →
/plugins/<PluginName>/ - Edit
config.yml(the main config file) - Start the server again
Example: Setting Up LuckPerms
- Install LuckPerms via the Mods tab
- Restart your server
- In the server console, run:
lp creategroup admin— create an admin grouplp creategroup mod— create a mod grouplp user <YourName> parent set admin— make yourself admin
- Configure permissions using the LuckPerms web editor
Example: Setting Up EssentialsX
- Install EssentialsX
- Restart your server
- Edit
/plugins/Essentials/config.yml:- Set
spawn-on-join: trueto teleport players to spawn on login - Configure
kitsfor starter items - Set
teleport-cooldownandteleport-delay
- Set
Using Your Free MySQL Database
Some plugins perform better with MySQL instead of flat files. HostedGG includes a free MySQL database with every Paper server.
Plugins that benefit from MySQL:
- LuckPerms (shared permissions across servers)
- CoreProtect (faster lookups on large databases)
- Economy plugins (reliable data storage)
- BungeeCord network plugins (shared data)
To connect a plugin to MySQL:
- Go to your dashboard's Databases tab
- Copy your database credentials (host, port, database, username, password)
- Open the plugin's
config.yml - Find the
storageordatabasesection - Change
typefromfile/yamltomysql - Enter your database credentials
- Restart the server
Troubleshooting
Plugin Not Loading
- Check the console for red error messages on startup
- Version mismatch — ensure the plugin supports your Minecraft version
- Missing dependency — some plugins require Vault, ProtocolLib, or PlaceholderAPI
- Wrong server type — plugins don't work on Vanilla or Forge servers
Plugin Conflicts
If your server crashes after installing a new plugin:
- Remove the last plugin you installed
- Start the server
- Check if the issue persists
- If fixed, the removed plugin conflicts with another — check both plugins' documentation
Commands Not Working
- Check you have the correct permission node (use LuckPerms)
- Check the plugin's help command:
/<plugin> help - Some plugins need
/reloador a full restart to apply config changes
Next Steps
Help verify this page
Tested this recently? Send a quick accuracy signal for editors.
Help improve HostedGG
Know this game? Join our community of contributors.
Discussion
Sign in to join the discussion.
Loading discussion...