Installing Plugins
Plugins extend your Minecraft server with new features, commands, and gameplay mechanics.
Best Practices
Before installing any plugins:
- Backup your server - Before adding or updating plugins
- Test first - Try plugins on a test server when possible
- Only use trusted sources - SpigotMC, Modrinth, Hangar
- Read documentation - Each plugin has unique setup requirements
- Keep plugins updated - Update regularly for bug fixes and security
- Minimize plugins - Only use what you need for better performance
Requirements
Plugins work with Bukkit-based server software:
- ✅ Paper (recommended)
- ✅ Spigot
- ✅ Purpur
- ❌ Vanilla (no plugin support)
- ❌ Forge/Fabric (use mods instead)
Finding Plugins
Trusted Sources
| Site | URL | Description |
|---|
| SpigotMC | spigotmc.org | Largest plugin repository |
| Modrinth | modrinth.com | Modern plugin hosting |
| Hangar | hangar.papermc.io | Paper’s official repository |
| Bukkit | dev.bukkit.org | Legacy plugin site |
Only download plugins from trusted sources. Malicious plugins can damage your server or steal data.
Installing Plugins
Method 1: Built-in Plugin Installer (Recommended)
The easiest way to install plugins:
- Open your server in the panel
- Click the More tab
- Browse or search for plugins
- Click Install on the plugin you want
- Restart your server
Method 2: File Manager
- Download the plugin
.jar file to your computer
- Open Files in the panel
- Navigate to the
plugins folder
- Click Upload
- Select the
.jar file
- Restart your server
Method 3: SFTP
- Connect to your server via SFTP
- Navigate to
/plugins
- Upload the
.jar file
- Restart your server
Verifying Installation
After restart:
- Check console for plugin load messages
- Run
/plugins in-game to see loaded plugins
- Green = enabled, Red = disabled/error
Essential Plugins
Administration
| Plugin | Description |
|---|
| EssentialsX | Core commands, homes, warps, kits |
| LuckPerms | Advanced permissions management |
| Vault | Economy/permissions API |
| WorldEdit | In-game map editing |
| WorldGuard | Region protection |
Protection & Security
| Plugin | Description |
|---|
| CoreProtect | Block logging and rollback |
| GriefPrevention | Claim-based protection |
| AuthMe | Login security (offline servers) |
Chat & Communication
| Plugin | Description |
|---|
| DiscordSRV | Discord integration |
| Essentials Chat | Chat formatting |
| VentureChat | Advanced chat channels |
Economy
| Plugin | Description |
|---|
| Vault | Economy API (required by others) |
| EssentialsX Economy | Basic economy |
| ShopGUI+ | GUI-based shops |
| ChestShop | Player shops |
Quality of Life
| Plugin | Description |
|---|
| Multiverse-Core | Multiple worlds |
| FAWE | Fast async WorldEdit |
| PlaceholderAPI | Variable placeholders |
| TAB | Custom tablist |
Plugin Configuration
Most plugins create config files in /plugins/PluginName/:
- Stop your server
- Navigate to
/plugins/PluginName
- Edit
config.yml or similar
- Start your server
YAML Tips
# Correct formatting
setting:
option: value
list:
- item1
- item2
# Use spaces, not tabs!
# Be careful with indentation
Updating Plugins
- Download the new version
- Delete the old
.jar from /plugins
- Upload the new
.jar
- Restart server
- Check console for update messages
Some plugins auto-update. Check their documentation.
Troubleshooting
Plugin Won’t Load
Check version compatibility:
- Plugin must support your Minecraft version
- Plugin must support your server type (Spigot/Paper)
Check dependencies:
- Some plugins require other plugins
- Read the plugin’s requirements
Check console:
[ERROR] Could not load 'plugins/PluginName.jar'
Look for specific error messages.
Plugin Conflicts
Symptoms:
- Commands not working
- Errors in console
- Unexpected behavior
Solutions:
- Identify conflicting plugins
- Check for duplicate functionality
- Update all plugins
- Contact plugin developers
Commands Not Working
- Check permissions with
/lp user <name> permission check <permission>
- Verify plugin is loaded:
/plugins
- Check command syntax in plugin documentation
Configuration Errors
[ERROR] Invalid config.yml
- Use a YAML validator
- Check for tab characters (use spaces)
- Verify quotes and colons
- Restore from backup if needed
Best Practices
- Test first - Try plugins on a test server
- Backup regularly - Before adding/updating plugins
- Read documentation - Each plugin has unique setup
- Keep updated - Update plugins for bug fixes
- Minimize plugins - Only use what you need
- Check compatibility - Verify version support
Plugin Permissions
Most plugins integrate with permission systems like LuckPerms:
/lp group default permission set plugin.command true
Common permission formats:
pluginname.* - All permissions
pluginname.command - Specific command
pluginname.feature.use - Specific feature
Next Steps