Back to Blog

How to Install and Manage Plugins

How to Install and Manage Plugins
Command of the Day
cp plugin-v1.jar plugins/

What it does: Copies the specified plugin Java archive into the server plugins directory.

Installing plugins is the fastest way to customize your Minecraft server with economy systems, permissions, anti-grief tools, and custom mechanics.

In this tutorial, we cover how to install, configure, update, and manage plugins on your RivinCloud Minecraft server using both web management tools and SSH/SFTP terminal workflows.


1. Method A: Using RivinCloud's Game Panel (Easiest)

RivinCloud's Game Panel with the Nebula theme includes built-in tools for seamless plugin management:

  1. Log into your RivinCloud Game Panel.
  2. Navigate to the Plugin Installer tab in the sidebar.
  3. Search for popular plugins (e.g., EssentialsX, Vault, WorldGuard, LuckPerms).
  4. Click Install. The panel automatically downloads the correct .jar file directly into your plugins/ folder.
  5. Restart your server to generate plugin configuration folders.

2. Method B: Manual SFTP / SSH Installation

If downloading custom or premium plugins from SpigotMC, Modrinth, or GitHub:

Step 1: Download the .jar File

Download the desired plugin .jar file to your computer or fetch it directly on your server using wget or curl.

Step 2: Upload or Copy to plugins/ Directory

Transfer the file into your server's plugins/ folder.

# Example copying a downloaded plugin on the server
cp /home/downloads/LuckPerms-Bukkit-5.4.102.jar /home/minecraft/server/plugins/

Step 3: Restart the Server

Restart your server so the Java classloader registers the new plugin:

# Via server console
restart

3. Configuring Plugin Settings

When a plugin loads for the first time, it creates a dedicated configuration folder inside plugins/ (e.g., plugins/LuckPerms/config.yml).

  1. Open the plugin folder.
  2. Edit config.yml using nano or the Game Panel File Manager.
  3. Save changes.
  4. Reload the plugin configuration in-game or in server console:
    /luckperms reload
    

Command of the Day: cp

The cp command copies files or directories from one location to another on Linux systems.

Syntax

cp [options] source destination

Practical Example

# Backup an existing plugin configuration before editing
cp -r plugins/Essentials/ plugins/Essentials_backup/

Explanation

  • -r: Recursively copies all files and subdirectories inside plugins/Essentials/ to plugins/Essentials_backup/. This protects your server settings before making major configuration edits.

Common Mistakes

  • Reloading the entire server with /reload: Using /reload or /plugman reload can cause memory leaks and corrupt plugin data. Always use the plugin's native reload command (e.g., /essentials reload) or perform a full server restart.
  • Missing Dependencies: Some plugins require core dependencies to function (e.g., WorldGuard requires WorldEdit, EssentialsX requires Vault).

Troubleshooting

  • Plugin turns red in /plugins list: The plugin failed to load. Check logs/latest.log for missing dependencies or outdated Java version errors.
  • Config changes keep reverting: Make sure to save the file and run the plugin's reload command, or stop the server before editing config files.

Best Practices

  • Always back up your plugins/ directory before updating major plugins.
  • Use RivinCloud's Player Manager in the panel to manage player permissions alongside LuckPerms.

Frequently Asked Questions

Can I install plugins while the server is running?

You can upload .jar files while the server is running, but they will not take effect until you restart the server or load them with a plugin manager.


Conclusion

Installing and managing plugins is simple whether using RivinCloud's Game Panel Plugin Installer or manual CLI commands. Keep your plugins updated and configured for optimal server stability!