- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Зависимости
- LuckPerms, PlaceholderAPI
BeeSubscription — Документация
Версия: 1.0.0 | Поддерживаемые версии: Spigot/Paper 1.16 – 1.21 | Java: 8+
Описание
BeeSubscription — плагин для управления подписками игроков на Minecraft-сервере. Поддерживает выдачу срочных и бессрочных подписок, автоматическое снятие по истечении срока, уведомления игроков, интеграцию с PlaceholderAPI и LuckPerms, а также два режима базы данных — SQLite и MySQL.Команды
Основная команда — /beesubscription. Доступны короткие алиасы /beesub и /bsub./beesubscription give <игрок> <дни|forever> — выдаёт подписку указанному игроку. Игрок может быть как онлайн, так и оффлайн.
/beesubscription take <игрок> — снимает подписку у указанного игрока.
/beesubscription info <игрок> — показывает информацию о подписке: есть ли она, бессрочная или нет, сколько дней осталось.
/beesubscription reload — перезагружает config.yml
Права и пермишены
beesubscription.use — базовый доступ к команде /beesubscription. По умолчанию: op.beesubscription.give — право выдавать подписки через give. По умолчанию: op.
beesubscription.take — право снимать подписки через take. По умолчанию: op.
beesubscription.info — право просматривать информацию о подписке любого игрока. По умолчанию: op.
beesubscription.reload — право перезагружать конфигурацию плагина. По умолчанию: op.
beesubscription.check.self — позволяет игроку выполнить /beesubscription info <свой_ник> без права beesubscription.info. По умолчанию: все игроки (true).
Права назначаются через LuckPerms или любой другой permission-менеджер. Пример: lp user Steve permission set beesubscription.give true.
PlaceholderAPI
%beesub_has% — пишет текст есть ли подписка или ее нету%beesub_end% — показывает срок подписки в виде текста, который можно настроить в конфиге:
%beesub_days% — показывает, сколько дней осталось до конца подписки
%beesub_prefix% — декоративный префикс из параметра subscribe-prefix
Поддержка цветов
Во всех текстах конфига поддерживаются стандартные коды &a, &b, &c и т.д. — они работают на любой версии. На серверах 1.16 и новее дополнительно поддерживаются HEX-форматы &#RRGGBB и <#RRGGBB>. На серверах ниже 1.16 HEX-токены автоматически удаляются, плагин продолжает работать корректно.Поведение при входе игрока
При каждом входе игрока на сервер плагин автоматически проверяет, не истекла ли его подписка за время оффлайна. Если срок прошёл — подписка снимается немедленно и выполняются команды из commands-on-take. Это дополнение к фоновой задаче check-interval, которая работает для онлайн-игроков.