Instant Deploy
DDoS Protected
9 Global Regions
Connect Hosting logo
BeamMPBlogHelpSupport
Sign inGet Started
Games
BeamMPMinecraftAssetto CorsaPalworldProject Zomboid
BeamMP
Blog
Help
Support
Sign inGet Started
99% Uptime target
Instant Deploy
DDoS Protected
Global Network
Connect Hosting logo

High-performance game server hosting across nine global regions. Enterprise hardware, 480 Gbps DDoS protection, and support that actually answers.

Product

  • Game Servers
  • BeamMP
  • Minecraft
  • Palworld
  • Project Zomboid
  • Assetto Corsa
  • London, UK
  • Ashburn, US East
  • Frankfurt, EU

Support

  • Help Center
  • Blog
  • Contact Us
  • Status

Legal

  • Terms of Service
  • Privacy Policy
  • Cookie Policy

© 2026 Connect Hosting. All rights reserved.

Powered by
Stripe·Pterodactyl·AWS

On This Page

Help CenterMinecraftServer ManagementInstalling Plugins on Your Minecraft Server
Guide•Server Management

Installing Plugins on Your Minecraft Server

How to install plugins on a Paper, Spigot or Purpur Minecraft server: where to download safely, uploading the .jar, configuring it, a starter set, and the boot errors that mean a version or dependency mismatch.

4 min read2,477 viewsMarch 10, 2026

Plugins add commands, permissions, economies, protection and minigames to a Minecraft server without touching the game's code — and unlike mods, players don't have to install anything. This guide covers picking a plugin-capable server type, installing a plugin, configuring it, and the errors you'll hit along the way.

Plugins vs mods — check this first

Plugins only run on Paper, Spigot, Purpur or Bukkit servers. They do not load on Vanilla, Forge, Fabric or NeoForge — those run mods, which are a different thing and need a matching client install.

Check your server type in the Software tab of your dashboard. If it says Vanilla, switch to Paper (the fastest and most compatible choice today) — your world carries over, and Paper runs every Spigot/Bukkit plugin. Want mods and plugins on one server? That's what Purpur-with-plugins or a hybrid like Arclight is for, but keep it simple unless you need it.

Where to get plugins

Download only from sources that scan uploads:

  • Hangar — Paper's own plugin site
  • Modrinth — fast, well moderated
  • SpigotMC — the largest catalogue
  • Bukkit Dev — older plugins

Two things to check on every plugin page before you download:

  1. Supported versions must include your server version (shown in the Software tab). A plugin built for 1.20 will usually load on 1.21 but may throw errors on newer blocks or items.
  2. Dependencies. Many plugins need another plugin present — most commonly Vault (economy/permissions bridge), ProtocolLib (packet handling) or PlaceholderAPI. The plugin page lists them; install those first.

Install a plugin (three steps)

  1. Upload the .jar. Open the Files tab in your dashboard, go into the plugins folder, and drag the .jar in. Or connect over SFTP (see SFTP connection guide) and drop it in /plugins/. Do not unzip it — plugins ship as a single .jar.
/plugins/
  ├── EssentialsX-2.21.0.jar
  ├── LuckPerms-Bukkit-5.4.jar
  └── Vault-1.7.3.jar
  1. Restart the server. Plugins load on startup — the /reload command exists but breaks more plugins than it helps, so use a proper restart from the dashboard.

  2. Check the console. On boot you'll see [YourPlugin] Enabling YourPlugin vX.Y. Then run /plugins in the console or in-game (as OP): plugins in green loaded, plugins in red failed — scroll up in the console for the error.

Configure it

Most plugins create a folder on first run:

/plugins/EssentialsX/
  ├── config.yml
  └── ...

Edit config.yml in the Files tab (it has a built-in editor) and restart to apply. Two rules for YAML files: indent with spaces, never tabs, and keep the exact indentation of the line above — one misplaced space and the plugin refuses to load its config.

A sensible starter set

PluginWhat it doesNeeds
EssentialsX/home, /tpa, /spawn, kits, warps, basic economy commandsVault for the economy
LuckPermsPermissions and ranks — who can use which commands—
VaultLets economy and permission plugins talk to each other—
WorldGuard + WorldEditProtect spawn, claim regions, build fast—
CoreProtectLog every block change and roll back griefing—
ChunkyPre-generate your world so new chunks don't lag players—

Install LuckPerms first if you're adding anything else — most plugins assume a permissions plugin is present, and without one every player either has every command or none.

Troubleshooting

Plugin shows red in /plugins. Scroll the console for Could not load 'plugins/X.jar'. The line after it says why — the three usual causes are below.

"Unsupported API version" / UnsupportedClassVersionError. Version mismatch. Either the plugin is newer than your server (update the server in the Software tab) or was built for a newer Java runtime than the server is using (rare — pick a plugin release that lists your server version).

"Could not load plugin: missing dependency". Install the dependency it names (Vault, ProtocolLib, PlaceholderAPI…) and restart.

Plugin loads but commands say "unknown command". A permissions problem, not an install problem. Give yourself OP from the Players tab, or grant the permission node in LuckPerms.

Server won't start after adding a plugin. Remove the last plugin you added, start the server, and read the console error — plugins that crash on boot almost always print the reason. Two plugins that do the same job (two economy plugins, two chat formatters) commonly conflict.

Config changes not applying. You edited the file while the server was running and it overwrote your changes on shutdown. Stop the server, edit, then start.

Need mods rather than plugins? Installing mods covers Forge and Fabric servers.

Was this article helpful?

Still need help?

Our support team is available 24/7 to help you with any questions or issues. We typically respond within a few hours.

Contact SupportBrowse More Articles

On This Page

Quick Links

All Minecraft ArticlesMinecraft Hosting PlansHelp Center Home