Skip to main content

How to Manage Plugins on a Minecraft Server

General Information

Plugins allow you to add new features to your Minecraft server. With them, you can manage permissions, secure the server, add new commands, or automate tasks. Plugins work only on servers with engines that support the Spigot/Paper/Bukkit API (e.g., Paper, Spigot, Purpur, Leaves, etc.) – they do not work on Vanilla or Forge/Fabric servers.

Before modifying plugin configurations, it is recommended to create a full server backup to avoid potential data loss in case of problems.

TIP

Always check the plugin’s compatibility with your server engine version before installation. A plugin designed for a newer version may not work on an older engine.


Adding Plugins to the Server

  1. Stop the server in the Console tab (on the left-hand navigation bar).
  2. Go to the Files tab in the server management panel.
  3. Open the plugins folder.
  4. Click Upload to server (cloud icon with an upward arrow).
  5. Select the .jar file downloaded from an official source.
  6. Once the upload is complete, restart the server to activate the plugin.

Example: Installing the EssentialsX plugin

  1. Download EssentialsX.jar from https://essentialsx.net/downloads.html
  2. Upload it to the plugins folder
  3. Restart the server

Removing Plugins

  1. Stop the server in the Console tab.
  2. Go to the Files tab.
  3. Open the plugins folder.
  4. Select the .jar file of the plugin you want to remove.
  5. Click the three-dot icon and choose Delete.
  6. Restart the server to deactivate the plugin.
WARNING!

Configuration files may remain in the plugins folder after deletion. Remove them manually if they are no longer needed.


Managing and Configuring Plugins

After installation, most plugins create their own subfolder within the plugins directory containing configuration files (.yml). You can modify them either:

  • Directly in the server management panel.
  • Or by downloading the file locally, editing it, and re-uploading it.

Every change requires a server restart, unless the plugin provides a reload command, such as:

/lp reload

Example: In EssentialsX, set spawn-on-join: true in config.yml, then restart the server so players are automatically teleported to spawn when they log in.


Plugins to Avoid

  • Outdated plugins – may be incompatible with newer versions.
  • Plugins from unknown sources – risk of malicious code.
  • Plugins duplicating the functionality of others – can cause conflicts.
  • Resource-heavy plugins on weak machines – monitor CPU and RAM usage.

Basics of LuckPerms

LuckPerms is one of the most popular permission management plugins. It allows you to create groups, assign permissions, and fully control access to commands and features.

CommandDescription
/lp helpDisplays a list of available commands
/lp editorGenerates a link to the web editor
/lp user <player> parent add <group>Assigns a player to a specific group
/lp user <player> permission set <perm> true/falseGrants or revokes a permission for a player
/lp listgroupsLists all groups
/lp user <player> infoShows detailed information about a player

Full documentation and command reference: https://luckperms.net/wiki/Command-Usage

WARNING

To correctly display prefixes and suffixes, the Vault plugin is required.


CategoryPluginDescription
Permission ManagementLuckPermsPowerful permission management plugin allowing group creation, permission handling, and multi-platform support.
World EditingWorldEditAdvanced world-editing plugin with tools for fast building, copying, and pasting structures.
FastAsyncWorldEditOptimized version of WorldEdit with asynchronous processing and performance improvements, designed for large networks. (experimental)
MappingDynmapClassic mapping plugin with real-time world rendering, Google Maps style, may burden the main server thread.
BlueMapModern 3D rendering map plugin with multiple perspectives (flat, 3D, StreetView) and asynchronous processing.
Pl3xMapMinimalistic and lightweight map plugin with fast rendering in a vanilla-like style.
SquaremapEfficient 2D real-time map plugin with very low performance impact.
OverviewerExternal tool for generating static high-resolution maps, not real-time.
Tablist & ScoreboardTABAdvanced player list manager supporting LuckPerms ranks and detailed customization options.
HologramsFancyHologramsHologram plugin with animations, interactive elements, and placeholder support.
DecentHologramsLightweight hologram plugin with animations and optimized packet-based rendering.
NPCFancyNPCNPC plugin (1.19.3+) with realistic characters, advanced animations, and command-binding support.
CitizensFeature-rich NPC plugin with traits, scripting, and advanced AI, may consume resources at scale.
Diagnostics & SecurityCoreProtectLogs and restores changes to blocks/items, protecting servers from griefing.
SparkAdvanced server performance diagnostics with detailed reports.
Version CompatibilityViaVersionAllows newer client versions to join older servers.
ViaBackwardsAllows older client versions to join newer servers.
Server ProtectionLPX (premium)Prevents crashes by monitoring critical server failures and restarting processes.
InventoryRollback PlusCreates automatic backups of player inventories after key events (death, joining, leaving server).
AxInventoryRestoreModern lightweight alternative to InventoryRollback Plus, focusing on simplicity and performance.
SonarAdvanced real-time antibot plugin with detection algorithms.
CustomizationSkinsRestorerRestores player skins on offline-mode servers or when Mojang authentication is unavailable.
AnticheatThemisOpen-source anticheat fully compatible with GeyserMC for Java and Bedrock cross-play servers.
GrimACFree open-source movement anticheat supporting versions from 1.8 upwards.
Lightning GrimContinuation of GrimAC with performance fixes, improved checks, and bug fixes.
Vulcan (premium)Packet-based advanced anticheat supporting 1.7 to the latest versions.
Matrix (premium)Commercial anticheat with advanced detection capabilities.
AuthenticationAuthMeMost popular offline-mode authentication plugin with username protection and registration.
LimboAPI + LimboAuthLightweight authentication for Velocity proxies – fast, efficient login without server strain.
PvPPvPManager LitePrevents players from logging out during combat, with timers and penalties.
CombatLogXAdvanced anti-combat logging plugin with warnings and configurable penalties.
WARNING

It is recommended to install mapping plugins only on servers with a minimum of 2 vCPU.


Official Plugin Sources

WARNING

Always download plugins only from official and trusted sources.