Installing Plugins
Plugins are the most powerful way to extend the functionality of Paper beyond the configuration files. Functionality added by plugins can range from making milk restore hunger or dead bushes grow, to adding entirely new game modes, items, or administrative tools.
Finding plugins
Section titled “Finding plugins”Before installing a plugin, you’ll need to find what you want to install. The best places to find plugins are:
- Hangar (Paper’s official plugin repository)
- Modrinth
- SpigotMC / BukkitDev
Installing plugins
Section titled “Installing plugins”- Download the desired plugin file. Ensure the file ends in
.jar. (If distributed inside a.ziparchive, extract it to find the.jarfile). - In SquidServers, click Server Files for your server.
- Open the
pluginsfolder. - Drag and drop the
.jarfile into thepluginsfolder. - Restart your server.
- Check your work: Run
/pluginsin-game or typepluginsin the server console. Active plugins will be listed in green. If a plugin is listed in red or not listed at all, see Troubleshooting below.
Troubleshooting
Section titled “Troubleshooting”Check your logs
Section titled “Check your logs”The first step to troubleshooting plugin installation is to check your server log. Recent logs are stored in logs/latest.log.
Missing dependencies
Section titled “Missing dependencies”If you see an error like:
[00:00:00] [Server thread/WARN] Could not load 'plugins/MyAwesomePlugin-1.0.0.jar' in folder 'plugins'[00:00:00] [Server thread/WARN] org.bukkit.plugin.UnknownDependencyException: Unknown/missing dependency plugins: [Vault]. Please download and install these plugins to run 'MyAwesomePlugin'.This means the plugin requires another plugin (a dependency) to function. Download and install the required dependency (e.g. Vault) into the plugins folder as well.
Invalid plugin.yml
Section titled “Invalid plugin.yml”If you see an error like:
[00:00:00] [Server thread/WARN] Could not load 'plugins/MyAwesomePlugin-1.0.0.jar' in folder 'plugins'[00:00:00] [Server thread/WARN] org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.ymlThis indicates the file is not a valid Paper plugin. Common causes:
- You downloaded a Forge or Fabric mod instead of a Paper plugin.
- The download was incomplete or corrupted. Try re-downloading the file.
Duplicate plugin names
Section titled “Duplicate plugin names”If you see an error like:
[00:00:00] [Server thread/WARN] Ambiguous plugin name `Essentials' for files `plugins/EssentialsX-2.19.4.jar' and `plugins/Essentialsx-2.20.0-dev.jar' in `plugins'You have two versions of the same plugin installed. Delete the older .jar file from the plugins folder and restart your server.
If nothing is logged
Section titled “If nothing is logged”If nothing is logged, the server did not attempt to load the plugin. Ensure:
- The
.jarfile is placed directly in the root of thepluginsfolder (not in a subfolder). - The file extension is
.jar.
If both conditions are met and the plugin still does not load, reach out for support on our Discord.
-# Based on Adding Plugins by papermc.io wiki, credit to PaperMC contributors.