All Minecraft Guides

How to Install Minecraft Server Plugins

Plugins can add moderation tools, permissions, commands, minigames, economy systems, and other features to a Java server. Here's how plugin installation works and what to check when one won't load.

Make sure your server supports plugins

Before uploading anything, check your server software. Paper, Purpur, and Spigot are designed to support the Bukkit-style plugin ecosystem. A standard Vanilla Java server does not load these plugins by itself.

Fabric and Forge primarily use mods rather than normal Bukkit plugins. If a download says it is a Fabric or Forge mod, follow its mod installation instructions instead.

Step 1: Download a compatible plugin

Find the plugin from a source you trust and check its supported Minecraft and server software versions. Plugins are commonly distributed as .jar files.

Avoid downloading random reuploads of plugins. Besides potentially being outdated, untrusted server software can be a security risk.

Step 2: Stop the server

Stop the Minecraft server before making significant plugin changes. This avoids modifying plugin files while the server is actively using them and gives the server a clean startup afterward.

Step 3: Open the plugins folder

Open the server's file manager and locate the plugins directory. On a plugin-compatible server, this directory is normally created after the server has started successfully at least once.

Step 4: Upload the plugin

Upload the plugin's .jar file into the plugins directory. Do not extract the JAR unless the plugin's own documentation specifically tells you to do so.

Step 5: Start the server

Start the server and watch the console. A successfully loaded plugin will normally appear during startup and may create its own folder inside plugins for configuration files.

What if the plugin does not load?

The server console is the first place to look. Plugin loading errors often explain exactly what is missing or incompatible.

Plugin dependencies

Some plugins require another plugin or library to be installed first. If the console reports a missing dependency, find the dependency listed by the plugin developer, verify its compatibility, and install it too.

Changing plugin configuration

Many plugins generate configuration files after their first successful startup. Stop the server before making major configuration changes, edit the appropriate file, save it, and start the server again.

Back up before major changes

Before updating several plugins, changing Minecraft versions, or modifying an important production server, create a backup. It is much easier to recover from a bad update when you have a known-good copy of your files.

Plugins versus mods

Plugins and mods are not interchangeable. If you want a server based around Fabric or Forge mods, read our comparison before choosing your server software.

Read Fabric vs. Forge