ServerUtils
Активный0.0
Установок
Последнее обновление
Версии
ServerUtils
ServerUtils предоставляет мощный инструментарий для управления плагинами прямо в игре без необходимости перезапуска сервера. Этот мод совместим с различными серверными платформами, включая Spigot/Paper, BungeeCord/Waterfall и Velocity.
Основные возможности
С ServerUtils вы получаете полный контроль над плагинами вашего сервера. Вы можете перезагружать, выгружать и загружать плагины непосредственно из папки plugins во время работы сервера. Мод также включает удобные методы для поиска команд и плагинов, предоставляя подробную информацию о них.
Одной из ключевых особенностей является замена стандартных команд /pl и /plugins на настраиваемые версии. Добавление флага -v позволяет отобразить версии всех плагинов. Для BungeeCord доступна специальная команда /bpl plugins с дополнительными флагами для вывода информации о модулях.
Динамическое управление плагинами
С помощью команд /su вы можете мгновенно управлять плагинами: загружать новые, перезагружать существующие или полностью выгружать ненужные. Система автодополнения команд упрощает работу с новыми плагинами из JAR-файлов.
Функция наблюдения за файлами плагинов автоматически перезагружает их при обнаружении изменений. Вы также можете настроить автоматическую выгрузку неиспользуемых команд при запуске сервера.
Расширенная функциональность
ServerUtils обеспечивает корректную очистку при перезагрузке плагинов, включая очистку PluginClassLoader и рецептов (для версий 1.12+). Мод поддерживает перезагрузку файла commands.yml и конфигурации Bukkit без полного перезапуска сервера.
Встроенный автоматический обновлятель может загружать и устанавливать новые версии плагина при запуске сервера или проверке обновлений. Для разработчиков доступен полноценный API с событиями, уведомляющими о всех этапах загрузки, включения, отключения и выгрузки компонентов.
Этапы работы с плагинами
Полная загрузка плагина включает два этапа: сначала плагин загружается из JAR-файла (отображается красным в списке), затем включается с выполнением всех инициализационных процедур.
При отключении плагин сначала теряет все свои функции (команды, обработчики событий), но остается в памяти, а затем полностью выгружается из системы.
Важное замечание
Перезагрузка плагинов может быть несовместима с некоторыми плагинами, особенно если они взаимозависимы. Неправильная очистка или ошибки в процедурах запуска могут привести к сбоям при перезагрузке.