HomeJavaModsUPM
UPM
ModsJava

UPM

by ywxlol · on Modrinth

A plugman like modern plugin manager plugin. Free Minecraft Java mod for 1.18.2, 1.19, 1.19.1.

⬇ Download on Modrinth

UltraPluginManager (UPM)

UltraPluginManager (UPM) is a modern, safe, and advanced plugin management system for Spigot servers (1.18.2+). It serves as a robust alternative to PlugMan, featuring a clean architecture, asynchronous operations, and a user-friendly GUI.

Java Spigot License

✨ Features

📥 Installation

  1. Ensure your server is running Java 17 or newer.
  2. Download the UPM.jar.
  3. Place the jar file into your server's plugins folder.
  4. Restart the server.

🛠 Commands & Permissions

Command Alias Description Permission
/upm Shows the help menu. upm.admin
/upm list Lists all plugins with their status. upm.list
/upm enable <plugin> Enables a disabled plugin. upm.enable
/upm disable <plugin> Disables an enabled plugin. upm.disable
/upm reload <plugin> Reloads a specific plugin. upm.reload
/upm reload areload Reloads the UPM configuration. upm.reload
/upm load <file> Loads a jar file from the plugins folder. upm.load
/upm unload <plugin> Unloads a plugin from memory (Use with caution). upm.unload
/upm info <plugin> Shows detailed info (version, authors, deps). upm.info
/upm gui Opens the Plugin Manager GUI. upm.gui
/upm debug Toggles debug mode. upm.debug

Wildcard Permission: upm.admin grants access to all commands.

⚙️ Configuration

The config.yml allows you to customize the plugin's behavior.

# Language setting (en, hu, or custom)
language: en

# Toggle debug messages in console
debug-mode: false

# GUI Title
gui-title: "&9&lUPM &8- &bPlugin Manager"

# Plugins that cannot be disabled/unloaded via UPM
protected-plugins:
  - "Vault"
  - "ProtocolLib"
  - "LuckPerms"
  - "WorldEdit"
  - "WorldGuard"
  - "UPM"

Language Support

UPM generates lang_en.yml and lang_hu.yml by default. To create a new language:

  1. Copy lang_en.yml and rename it (e.g., lang_it.yml).
  2. Translate the messages.
  3. Set language: it in config.yml.
  4. Run /upm reload.

⚠️ Warning Regarding unload and reload

While UPM uses advanced techniques to unload plugins (closing ClassLoaders, clearing references), Java's architecture makes "clean" unloading difficult without a full server restart.

👨‍💻 Developer

Created by Ywxlol. ```

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more