- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Минимальная версия Java
- 16
Этот плагин реализует систему управления привилегиями LuckPerms с расширенными возможностями логирования, уведомлений и гибкой системой прав доступа.
YAML:
prefix: "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &f"
# Список групп с доступом к выдаче привилегий
# Игрок с пермишеном idklpu.group.<название> получает доступ к группе
groups:
- curator # idklpu.group.curator
# Настройки привилегий для каждой группы с категориями
# Для доступа к категории нужен пермишен: idklpu.group.<группа>.<категория>
groups-per:
curator:
gives:
kp: # idklpu.group.curator.kp
helper:
cmd-give: "lp user {player} parent add helper"
cmd-remove: "lp user {player} parent remove helper"
mlmoder:
cmd-give: "lp user {player} parent add mlmoder"
cmd-remove: "lp user {player} parent remove mlmoder"
moder:
cmd-give: "lp user {player} parent add moder"
cmd-remove: "lp user {player} parent remove moder"
stmoder:
cmd-give: "lp user {player} parent add stmoder"
cmd-remove: "lp user {player} parent remove stmoder"
glmoder:
cmd-give: "lp user {player} parent add glmoder"
cmd-remove: "lp user {player} parent remove glmoder"
media: # idklpu.group.curator.media
media:
cmd-give: "lp user {player} parent add media"
cmd-remove: "lp user {player} parent remove media"
media+:
cmd-give: "lp user {player} parent add media+"
cmd-remove: "lp user {player} parent remove media+"
smedia:
cmd-give: "lp user {player} parent add s.media"
cmd-remove: "lp user {player} parent remove s.media"
# Отображаемые названия ролей
roles:
curator: "Куратор"
logging:
enabled: true # Включить/выключить логирование в файл
console: true # Дублировать логи в консоль
discord:
enabled: false
webhook-url: "https://discord.com/api/webhooks/"
embed-title: "Отчёт о выдаче привилегии"
embed-color: "3066993"
telegram:
enabled: false
token: ""
chatid: "012345678910"
cooldown:
lpu:
giveremove: 5
alpu:
reload: 2
title:
enabled: true
subtitle:
enabled: true
messages:
only-in-game: "&cЭту команду можно использовать только в игре."
no-access: "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &7» &fУ вас нет доступа к выдаче привилегий."
no-category-access: "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &7» &fУ вас нет доступа ни к одной категории привилегий."
no-privileges: "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &7» &fНет настроек привилегий для вашей категории."
usage-error: "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &7» &fНеверное использование команды. Используйте &e/lpu help &cдля списка команд."
invalid-subcommand: "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &7» &fНеверная подкоманда. Используйте &e/lpu help &cдля списка команд."
unknown-privilege: "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &7» &fПривилегия &e{privilege} &cне найдена в ваших доступных категориях."
command-not-configured: "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &7» &fКоманда для привилегии &e{privilege} &cне настроена."
cooldown: "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &7» &fПодождите &e{seconds} &cсекунд перед повторным использованием этой команды."
cannot-give-self: "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &7» &fВы не можете выдать привилегию самому себе!"
title-give: "&aУспешно!"
subtitle-give: "&fСмотри в чат!"
chat-give: "&fВы &aвыдали &fигроку &b{player} &fпривилегию &e{privilege}"
title-remove: "&aУспешно!"
subtitle-remove: "&fСмотри в чат!"
chat-remove: "&fВы &cзабрали &fу игрока &b{player} &fпривилегию &e{privilege}"
insufficient-permission: "&fУ вас недостаточно прав для выполнения этой команды."
reload-success: "&fКонфигурация успешно перезагружена!"
invalid-subcommand-alpu: "&fНеверная подкоманда. Используйте &e/alpu &cдля помощи."
lpu-help:
- ""
- "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &fПомощь по командам"
- ""
- "&f- §x§C§F§A§1§4§C/lpu help &7- &fПоказать это сообщение"
- "&f- §x§C§F§A§1§4§C/lpu list &7- &fСписок доступных привилегий"
- "&f- §x§C§F§A§1§4§C/lpu give <игрок> <привилегия> &7- &fВыдать привилегию"
- "&f- §x§C§F§A§1§4§C/lpu remove <игрок> <привилегия> &7- &fЗабрать привилегию"
- ""
alpu-help:
- ""
- "§7[§x§C§F§A§1§4§C§lВаш_Сервер§7] &fИнформация"
- ""
- "&f- §x§C§F§A§1§4§C/alpu &7- &fПоказать это сообщение"
- "&f- §x§C§F§A§1§4§C/alpu reload &7- &fПерезагрузить конфигурацию"
- ""
donation-report:
- "📋 Отчёт о выдаче привилегии"
- ""
- "👤 Выдал: {sender}"
- "🎁 Привилегия: {privilege}"
- "👥 Получатель: {target}"
- "📅 Дата: {date}"
- "🕐 Время: {time}"
- "⭐ Роль: {rank}"
- Группы и категории: Плагин использует двухуровневую систему прав
- Группа (idklpu.group.<название>) - базовый уровень доступа
- Категория (idklpu.group.<группа>.<категория>) - детальный контроль привилегийй
- Гибкие настройки: Каждая категория содержит свой набор привилегий с командами выдачи/снятия
- Локальные логи: Автоматическое сохранение в файлы по датам (privileges-YYYY-MM-DD.log)
- Консольный вывод: Опциональное дублирование логов в консоль сервера
- Формат записи: [Дата Время] ДЕЙСТВИЕ | Выдал: Ник (Роль) | Получатель: Ник | Привилегия: название
- Discord Webhook: Красивые embed-сообщения с полями и цветовым оформлением
- Telegram: Отправка отчётов в определнный канал, с помощью бота
(Примечание) на локации РФ работает с проблемами.
- Кулдауны команд: Настраиваемая задержка между использованием команд
- Защита от самовыдачи: Невозможность выдать привилегию самому себе
- Зависимости
- LuckPerms
- Команды и права
Система команд:
Команды для пользователей:
- /lpu — Управление привилегиями
- /lpu help — Показать справку по командам
- /lpu list — Список всех доступных привилегий с разбивкой по категориям
- /lpu give <игрок> <привилегия> — Выдать привилегию игроку
- /lpu remove <игрок> <привилегия> — Забрать привилегию у игрока
Особенности:
- Автоматический поиск привилегии во всех доступных категориях
- Визуальные эффекты (title, subtitle, звук)
- Мгновенное выполнение LuckPerms команд
- Логирование всех действий
Команды администратора:
- /alpu — Административные функции
- /alpu или /alpu help — Показать справку
- /alpu reload` — Перезагрузить конфигурацию плагина
Пермишен: alpu.admin