WarpBonus — это дополнительный плагин (расширение) для AxPlayerWarps, добавляющий систему бонусных варпов для игроков.
Он автоматически пересчитывает количество доступных варпов при изменении группы через LuckPerms, а также позволяет вручную выдавать, изменять и проверять бонусные варпы.
Плагин протестирован только для Paper 1.21.8.
- 💾 Хранение количества бонусных варпов для каждого игрока
- 🔄 Автоматический пересчёт лимита при изменении группы (LuckPerms events)
- 💬 Команда
/warpbonusдля управления бонусными варпами - 🧩 Полная совместимость с AxPlayerWarps
- 🧠 Корректная обработка лимитов из групп LuckPerms (учитываются только групповые пермишены)
- LuckPerms — обязательно
- AxPlayerWarps — обязательно
- Убедитесь, что на сервере установлены LuckPerms и AxPlayerWarps.
- Скачайте последний релиз из раздела Releases
- Скопируйте
WarpBonus.jarв папкуplugins/. - Перезапустите сервер.
- В консоли должно появиться сообщение:
[WarpBonus] Плагин WarpBonus успешно запущен!
| Команда | Описание |
|---|---|
/warpbonus add <игрок> [количество] |
Добавить игроку бонусные варпы (по умолчанию +1) |
/warpbonus set <игрок> <количество> |
Установить точное количество бонусных варпов |
/warpbonus check <игрок> |
Проверить текущее количество бонусных варпов |
/warpbonus list |
Показать список всех игроков с бонусными варпами |
Пример:
/warpbonus add Player 2Результат:
[WarpBonus] Игрок Player теперь имеет 5 бонусных варпов!| Permission | Описание | По умолчанию |
|---|---|---|
warps.bonus.manage |
Доступ к управлению бонусными варпами | op |
Плагин автоматически пересчитывает количество доступных варпов в следующих случаях:
- при повышении или понижении группы (
UserPromoteEvent,UserDemoteEvent); - при изменении пермишенов группы (
NodeAddEvent,NodeRemoveEvent); - при входе игрока на сервер.
Файл: plugins/WarpBonus/bonus_warps.dat
Формат:
<UUID>:<количество>Пример:
b62c71b9-6b3d-4e2e-9fd1-28e7d9f95aab:3
c8c12a87-9d53-42a4-bc63-9c2a497b4e59:1- Плагин получает групповой лимит варпов из прав LuckPerms (
axplayerwarps.warps.X). - Добавляет к нему количество бонусных варпов игрока.
- Выдаёт игроку итоговый пермишен
axplayerwarps.warps.<итого>.
Пример:
- У группы:
axplayerwarps.warps.3 - У игрока: бонус
+2 - Итоговый пермишен:
axplayerwarps.warps.5
Проект распространяется под лицензией MIT.
Вы можете свободно использовать и изменять плагин с указанием автора.