Общая библиотека серверных плагинов
PluginConstructorAPI создан как техническая основа для проектов Zombie_Striker. Повторяющиеся классы вынесены в один Bukkit-плагин, поэтому зависимые ресурсы не должны хранить собственные копии одинакового кода. Такой подход уменьшает дублирование и может снизить расход памяти каждым отдельным плагином.
Для владельца сервера это зависимость, а не самостоятельный игровой режим. Она не обязана добавлять команды или механику, заметную игрокам. Практический эффект появляется, когда другой установленный плагин использует ее API.
Когда нужна установка
- Зависимые проекты: плагины автора могут требовать общее API при запуске.
- Единые классы: повторяемые компоненты загружаются из одной библиотеки.
- Разработчики: сторонние авторы могут использовать и дополнять API.
- Bukkit-сервер: файл помещается в стандартную папку plugins.
- Игроки: клиентский мод для подключения не требуется.
Добавлять библиотеку следует по явному требованию. Если серверный журнал сообщает об отсутствующей зависимости PluginConstructorAPI, версия должна совпадать с поколением Minecraft и зависимого плагина. Случайный современный файл не исправит старую сборку, если API изменилось.
Установка и журнал запуска
Официальная инструкция сводится к размещению файла в папке plugins и перезапуску сервера. После загрузки нужно проверить консоль: библиотека должна включиться до ресурсов, которые от нее зависят. Ошибки disabled plugin или missing dependency укажут, какой компонент не смог связаться с API.
Автоматические обновления
PluginConstructorAPI проверяет обновления и может загружать их автоматически, чтобы связанные ресурсы продолжали работать вместе. Для управляемого продового сервера это важное поведение: новая версия меняет файл без ручного развертывания и должна соответствовать вашей политике обновлений.
Автозагрузку можно отключить в plugins/AUpdater/global.yml, установив параметр update в false. После изменения перезапустите тестовый сервер и проверьте журнал. Отключение передает ответственность за своевременное совместимое обновление администратору.
Vault тоже предоставляет единый API Bukkit-плагинам, но решает общую задачу интеграции экономики, прав и чата с разными поставщиками. PluginConstructorAPI прежде всего объединяет утилиты проектов Zombie_Striker и открывает их другим разработчикам.
Давайте общаться
Помогите нам сделать сайт лучше
Мы очень стараемся сделать сайт удобнее и полезнее, поэтому нам важно ваше мнение. Поделитесь впечатлениями, идеей или советом – каждый комментарий помогает нам стать лучше.