What You Need First (a Paper or Spigot Server)
Plugins only work on server software that supports the Bukkit API. That means you need Paper, Spigot, or a compatible fork. Vanilla Minecraft and Fabric servers do not support Bukkit plugins at all, so the very first step is making sure you are running the right server type.
Paper is the best choice for almost every server in 2026. It is faster than Spigot, patches dozens of gameplay and performance bugs, and it is 100% compatible with all Spigot and Bukkit plugins. If you are starting fresh, download the latest Paper build from papermc.io and name the JAR server.jar. Make sure you have accepted the EULA by setting eula=true in eula.txt before you start.
Finding Plugins on Hangar, Modrinth, and SpigotMC
There are three main places to find reliable, up-to-date Paper plugins:
- Hangar (hangar.papermc.io) -- the official Paper plugin repository. Plugins here are vetted by the PaperMC team and typically have the best Minecraft version support.
- Modrinth (modrinth.com) -- originally a Fabric/Forge hub but now hosts a large and growing catalog of Paper plugins. The site shows clear compatibility info and download counts.
- SpigotMC (spigotmc.org/resources) -- the oldest and largest plugin repository. Thousands of plugins are here, though quality varies widely, so check the reviews and last-updated date before downloading anything.
Always verify that the plugin version you are downloading matches your server's Minecraft version. A plugin built for 1.20 may crash or behave incorrectly on 1.21. Look for a changelog or version table on the plugin's download page before grabbing the file.
Downloading and Uploading the JAR File
Every Minecraft plugin ships as a single .jar file. Download it to your computer, then upload it to your server's plugins/ folder. The method depends on how you access your server:
- Panel file manager (recommended): Open your server panel, navigate to the
plugins/directory, and use the upload button. Most panels including NetSkyway's let you drag and drop one or more JARs at once. - SFTP: Connect with a client like FileZilla or WinSCP using the SFTP credentials from your panel. Navigate to
/home/container/plugins/and transfer the file. SFTP is the fastest option for uploading multiple large plugins at once.
Do not rename the JAR after downloading. Plugin file names sometimes affect how the software locates its own resources, and renaming can occasionally prevent a plugin from loading its bundled assets correctly.
Enabling Plugins and First Launch
Once the JAR is in the plugins/ folder, restart the server. You do not need to stop and start separately -- a full restart is enough. As the server boots, Paper scans every file in the plugins/ directory, loads each valid JAR, and runs the plugin's onEnable() method.
After the server finishes starting, run /plugins in the console or in-game. You should see a green list of loaded plugins. If a plugin name appears in red, it failed to load. The most common causes are a missing dependency, a version mismatch, or a JAR that was corrupted during download. Check the console output for an error message -- it will usually tell you exactly what went wrong.
Configuring a Plugin After Install
Most plugins generate a configuration folder inside plugins/ the first time they run. For example, EssentialsX creates plugins/Essentials/config.yml. Open that file in a text editor or via your panel's file manager and adjust the settings to match your server's needs.
YAML is sensitive to indentation. Always use spaces rather than tabs, and be careful not to break the structure when adding values. After saving any config changes, run /pluginname reload if the plugin supports it, or restart the server. Some settings -- such as database connections -- only take effect on a full server restart, not a reload.
Read the plugin's documentation on its download page before editing the config. Most popular plugins have a dedicated wiki that explains every setting in plain language, which saves a lot of trial and error.
Troubleshooting Common Plugin Issues
If a plugin does not work after installation, work through these checks in order:
- Version mismatch: Confirm the plugin supports your exact Minecraft version. Check both the plugin page and the first few lines of the console error.
- Missing dependency: Some plugins require another plugin to be present. The error will say something like
Unresolved dependency: Vault. Install the listed dependency and restart. - Corrupt download: Delete the JAR and re-download it. Interrupted downloads can produce a file that looks correct in size but is actually broken.
- Conflicting plugins: Two plugins that touch the same game mechanic (such as two chat formatters) can break each other. Disable one and test.
- Outdated plugin: A plugin that has not been updated in over a year may no longer be compatible with the current Paper API. Look for an actively maintained fork on Hangar or GitHub.
When posting for help, always share your full latest.log from the logs/ folder. It contains every error message from startup and makes it far easier for the community or a support team to diagnose the issue quickly.