🛡️ IDKLuckPermsUtils — Утилита LuckPerms, для выдачи привилегий

Плагин 🛡️ IDKLuckPermsUtils — Утилита LuckPerms, для выдачи привилегий 2026-03-09

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Минимальная версия Java
16
📋 Полное описание плагина IDKLuckPermsUtils (v2.0)

Этот плагин реализует систему управления привилегиями LuckPerms с расширенными возможностями логирования, уведомлений и гибкой системой прав доступа.

⚙️ Глобальные настройки (Settings)

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)
- Консольный вывод: Опциональное дублирование логов в консоль сервера
- Формат записи: [Дата Время] ДЕЙСТВИЕ | Выдал: Ник (Роль) | Получатель: Ник | Привилегия: название

1773022847694.png

1773022876952.png

🔔 Система уведомлений:

- Discord Webhook: Красивые embed-сообщения с полями и цветовым оформлением
- Telegram: Отправка отчётов в определнный канал, с помощью бота
(Примечание) на локации РФ работает с проблемами.

1773022891590.png

1773022905220.png


⏱️ Защита от спама:

- Кулдауны команд: Настраиваемая задержка между использованием команд
- Защита от самовыдачи: Невозможность выдать привилегию самому себе
Зависимости
LuckPerms
Команды и права
🏆 Система команд:

Команды для пользователей:
- /lpu — Управление привилегиями
- /lpu help — Показать справку по командам
- /lpu list — Список всех доступных привилегий с разбивкой по категориям
- /lpu give <игрок> <привилегия> — Выдать привилегию игроку
- /lpu remove <игрок> <привилегия> — Забрать привилегию у игрока

🧭Особенности:
  • Автоматический поиск привилегии во всех доступных категориях
  • Визуальные эффекты (title, subtitle, звук)
  • Мгновенное выполнение LuckPerms команд
  • Логирование всех действий

⛓️Команды администратора:

- /alpu — Административные функции
- /alpu или /alpu help — Показать справку
- /alpu reload` — Перезагрузить конфигурацию плагина
Пермишен: alpu.admin
Автор
sworksew
Скачивания
13
Просмотры
163
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Поделиться ресурсом

Назад
Сверху Снизу