| title | Installing Plugins | |||||
|---|---|---|---|---|---|---|
| description | Learn how to find, install, and configure plugins on your Minecraft server. | |||||
| tags |
|
|||||
| author | NodeByte Team | |||||
| lastUpdated | 2025-12-21 | |||||
| order | 2 |
Plugins extend your Minecraft server's functionality, adding features like economy systems, permissions, minigames, and much more. This guide covers everything you need to know about plugins.
To use plugins, you need a compatible server software:
- ✅ Paper
- ✅ Purpur
- ✅ Spigot
- ✅ Bukkit
- ❌ Vanilla (no plugin support)
- ❌ Forge (use mods instead)
- ❌ Fabric (use mods instead)
| Source | URL | Trust Level |
|---|---|---|
| SpigotMC | spigotmc.org | ⭐⭐⭐⭐⭐ |
| Modrinth | modrinth.com | ⭐⭐⭐⭐⭐ |
| Hangar | hangar.papermc.io | ⭐⭐⭐⭐⭐ |
| Bukkit/CurseForge | dev.bukkit.org | ⭐⭐⭐⭐ |
| GitHub | github.com | ⭐⭐⭐⭐ |
⚠️ Warning: Never download plugins from untrusted sources. Malicious plugins can destroy your server or steal data.
- Permissions - LuckPerms, PermissionsEx
- Economy - Vault, EssentialsX Economy
- Protection - WorldGuard, GriefPrevention
- Essentials - EssentialsX (commands, homes, warps)
- Chat - LPC, ChatControl
- Anti-Cheat - Vulcan, Matrix, Spartan
- Download the plugin
.jarfile to your computer - Open your server in the Game Panel
- Navigate to Files > plugins/
- Click Upload or drag and drop the file
- Restart your server
- Connect to your server via SFTP
- Navigate to
/plugins/ - Upload the
.jarfile - Restart your server
After restarting, check the console for:
[Server] [PluginName] Enabling PluginName v1.0.0
[Server] [PluginName] Plugin enabled successfully!
Or run /plugins in-game to see loaded plugins.
Most plugins create configuration files in their own folder:
/plugins/
├── PluginName/
│ ├── config.yml <- Main configuration
│ ├── messages.yml <- Customizable messages
│ └── data/ <- Plugin data
- Stop your server (recommended)
- Navigate to
/plugins/PluginName/ - Edit
config.yml - Save changes
- Start your server
# Most plugins use YAML format
settings:
enabled: true
debug: false
features:
some-feature: true
another-feature: false
messages:
prefix: "&a[Server]&r"
welcome: "&eWelcome to the server!"The gold standard for permission management.
# Install: Drop luckperms.jar in /plugins/
# Access web editor: /lp editor
# Common commands:
/lp user <player> permission set <permission>
/lp group <group> permission set <permission>
/lp user <player> parent set <group>All-in-one utility plugin for basics.
Features:
/home,/sethome- Player homes/warp,/setwarp- Server warps/spawn,/setspawn- Spawn management/tpa,/tpaccept- Teleport requests/msg,/r- Private messaging/ban,/kick,/mute- Moderation
Region protection and world editing.
# Create a protected region:
//wand # Get selection tool
# Left-click first corner
# Right-click second corner
/rg create <region-name>
/rg flag <region> pvp denyEconomy and permissions API (required by many plugins).
Note: Vault is an API plugin. You also need an economy plugin like EssentialsX or a permissions plugin like LuckPerms.
-
Check version compatibility
- Plugin must support your Minecraft version
- Check the plugin page for requirements
-
Check for dependencies
[Server] [PluginName] Missing dependency: VaultInstall any required dependencies first.
-
Check console for errors
[Server] Error enabling PluginName java.lang.NullPointerException...Report errors to plugin developer or check their Discord.
| Error | Solution |
|---|---|
NoClassDefFoundError |
Missing dependency or wrong version |
InvalidPluginException |
Corrupted JAR or wrong version |
FileNotFoundException |
Config file deleted or corrupted |
SQLException |
Database connection issue |
Some plugins don't work well together:
[Server] [PluginA] Warning: Detected incompatible plugin PluginB
Solutions:
- Check plugin pages for known conflicts
- Remove conflicting plugin
- Find an alternative plugin
- Contact developers for guidance
Always test plugins on a local or staging server first.
Regular updates fix bugs and security issues.
# Always backup before installing/updating pluginsMore plugins = more potential issues
- Start with essentials
- Add plugins as needed
- Remove unused plugins
Most issues are answered in plugin documentation.
| Plugin Type | Typical Impact |
|---|---|
| Permissions | 🟢 Low |
| Economy | 🟢 Low |
| Chat | 🟢 Low |
| Essentials | 🟡 Low-Medium |
| WorldGuard | 🟡 Medium |
| Anti-Cheat | 🟠 Medium-High |
| Dynmap | 🔴 High |
For a general SMP server:
Essential:
├── LuckPerms (permissions)
├── Vault (API)
├── EssentialsX (utilities)
├── EssentialsXSpawn (spawn control)
└── EssentialsXChat (chat formatting)
Protection:
├── WorldEdit (building tool)
├── WorldGuard (region protection)
└── CoreProtect (block logging)
Optional:
├── DiscordSRV (Discord integration)
├── dynmap (live map - resource heavy!)
└── PlaceholderAPI (placeholder support)
List all plugins:
/plugins
/pl
Get plugin info:
/version <pluginname>
Reload a plugin (if supported):
/<pluginname> reload
- Check the plugin's documentation
- Visit the plugin's Discord/support
- Ask in our Discord
- Open a support ticket