Download ServerUtils — Minecraft Mods — MetaMods
ServerUtils

ServerUtils

Active

Downloads

0

Last update

2 years ago

Versions

1.8 — 1.19.3
Server
Utils

ServerUtils

ServerUtils provides a powerful toolkit for managing plugins directly in the game without the need to restart the server. This mod is compatible with various server platforms, including Spigot/Paper, BungeeCord/Waterfall, and Velocity.

Main Features

With ServerUtils, you get complete control over your server's plugins. You can reload, unload, and load plugins directly from the plugins folder while the server is running. The mod also includes convenient methods for searching commands and plugins, providing detailed information about them.

One of the key features is replacing the standard /pl and /plugins commands with customizable versions. Adding the -v flag allows displaying versions of all plugins. For BungeeCord, there is a special /bpl plugins command with additional flags for outputting module information.

Dynamic Plugin Management

Using /su commands, you can instantly manage plugins: load new ones, reload existing ones, or completely unload unnecessary ones. The command auto-completion system simplifies working with new plugins from JAR files.

The plugin file monitoring function automatically reloads them when changes are detected. You can also configure automatic unloading of unused commands when the server starts.

Advanced Functionality

ServerUtils ensures proper cleanup when reloading plugins, including cleaning up PluginClassLoader and recipes (for versions 1.12+). The mod supports reloading the commands.yml file and Bukkit configuration without a full server restart.

The built-in automatic updater can download and install new versions of the plugin when the server starts or when updates are checked. For developers, a full API is available with events notifying about all stages of loading, enabling, disabling, and unloading components.

Plugin Work Stages

Full plugin loading includes two stages: first, the plugin is loaded from a JAR file (displayed in red in the list), then it is enabled with the execution of all initialization procedures.

When disabling, the plugin first loses all its functions (commands, event handlers) but remains in memory, and then is completely unloaded from the system.

Important Note

Plugin reloading may be incompatible with some plugins, especially if they are interdependent. Improper cleanup or errors in startup procedures may cause failures during reloading.

Project members
FrankHeijden

FrankHeijden

Developer

torchwood_one

torchwood_one

Created: 6 Oct 2022

ID: 2228