Ora

How do I add plugins to my Papermc server?

Published in Minecraft Server Management 4 mins read

Adding plugins to your PaperMC server is a straightforward process that allows you to enhance gameplay, manage your server, and introduce new features. It generally involves downloading the plugin, placing it in the correct folder, and then restarting your server.

Step-by-Step Guide to Installing PaperMC Plugins

Follow these steps to successfully add new plugins to your PaperMC server:

1. Find and Download Your Desired Plugin

The first step is to locate the plugin you wish to install. PaperMC servers are compatible with most Bukkit and Spigot plugins.

  • Popular Plugin Sources:
  • Key Consideration: Once you've found the plugin you'd like to install, download it. Ensure the file you have downloaded ends in .jar. This file format is crucial for Minecraft server plugins. Avoid downloading any .zip or other archived files directly; always look for the .jar file within them, or specifically download the .jar directly.

2. Locate Your Server's plugins Folder

Once you have the plugin downloaded locally, you need to find the correct directory on your server.

  • Navigate to the root directory of your Paper server. This is the main folder where your paper.jar file, world folder, and other core server files are located.
  • Inside this root directory, you will find a folder named plugins. This is where all your server's plugins reside. If this folder doesn't exist for some reason, you can create it manually.

3. Drag and Drop the Plugin File

Now, transfer your downloaded plugin to the server.

  • Drag and drop the plugin file (the .jar file you downloaded in step 1) directly into the plugins folder you located in step 2.

4. Restart Your Server

For the server to load the new plugin and integrate its features, a restart is necessary.

  • Go to your server's console or management panel.
  • Execute the command to restart your server. This ensures that the plugin initializes correctly and any configuration files it needs are generated.
    • Note: Simply stopping and starting the server also works, but a full restart is generally recommended for new plugin installations.

5. Verify the Installation

After your server has fully restarted, it's good practice to confirm that the plugin loaded correctly.

  • Check the Server Console: Look for messages in your server console during startup. Many plugins will print a message indicating they have loaded successfully.
  • In-Game Command: Join your server and use the command /plugins (or /pl). This command will display a list of all currently loaded plugins. Your newly installed plugin should appear in this list, usually highlighted in green if it loaded successfully. If it's red, there might be an issue (e.g., missing dependencies, incorrect version).

Troubleshooting Common Plugin Issues

Issue Possible Cause & Solution
Plugin not loading - Incorrect file: Ensure it's a .jar file.
- Wrong version: Check if the plugin supports your PaperMC server version.
- Dependencies: Some plugins require other plugins to function (e.g., Vault). Install them first.
- Corrupt file: Redownload the plugin.
Server crashing on startup - Incompatible plugin: The plugin might not be compatible with PaperMC or your specific server version.
- Corrupt installation: Remove the plugin and restart. Check server logs for error messages.
Plugin not appearing in /pl - Not in plugins folder: Double-check the file location.
- Server not restarted: Ensure a full server restart was performed.
- File extension issue: Make sure it's exactly .jar.
Plugin not working as expected - Configuration: Many plugins have configuration files (.yml files in their subfolder within plugins). Check these for settings.
- Permissions: If you're using a permissions plugin (e.g., LuckPerms), you might need to grant players permissions for the plugin's commands.

By following these detailed steps, you can effectively add and manage plugins on your PaperMC server, unlocking a world of customization and improved gameplay experiences.