Плагин PlayerAccessList - Белый и черный список [2.0.0.3]

PlayerAccessList - Белый и черный список
Краткое описание:
Плагин для управления доступом на сервер с белым и черным списками
10
130

Предыдущие версии [2]

Последние обновления

2.0.0.3 - API, полный переход на Paper

Теперь плагин работает только на Paper и на его форках (ну серьезно, кто сейчас на Spigot сидит)...
Смотреть еще...
Для версий
  1. 1.16.✘
  2. 1.17.✘
  3. 1.18.✘
  4. 1.19.✘
  5. 1.20.✘
  6. 1.21.✘
Java
  1. Java 16
  2. Java 17
  3. Java 18
  4. Java 19
  5. Java 20
  6. Java 21
  7. Java 22
  8. Java 23
Исходный код
https://github.com/SuperCHIROK1/PlayerAccessList
Зависимости
PlaceholderAPI
Group 157
Group 160


PlayerAccessList — это плагин, который позволяет управлять доступом игроков с помощью белого и черного списков. Игроки, не включённые в белый список, не смогут войти на сервер, а внесённые в черный список будут автоматически кикнуты. Плагин поддерживает MiniMessage, цветные сообщения в HEX и Legacy формате и отображает логи о киках в консоль и администраторам с нужными правами. Он прост в настройке и управлении через команды, позволяя включать или отключать списки, добавлять и удалять игроков в реальном времени. Плагин подходит для серверов любого размера и обеспечивает удобный контроль доступа и не требует сложных настроек.
Функции:
  • Белый список (Whitelist) — ограничивает вход только для определённых игроков.
  • Чёрный список (Blacklist) — запрещает вход выбранным игрокам.
  • Поддержка HEX и Legacy цветов в сообщениях.
  • Поддержка MiniMessage
  • Настраиваемые сообщения кика и уведомления в консоли.
  • Реальное обновление списков через команды /whitelist add/remove/toggle.
  • Логи кика для администраторов с нужными правами.
  • Поддержка хранения данных в JSON или YAML

Права:
  • pal.admin - Перезагрузка и т.д.
  • pal.admin.log - Логи для админа
  • pal.whitelist - Доступ к белому списку
  • pal.blacklist - Доступ к черному списку
Команды:
  • /pal - Перезагрузка плагина
  • /whitelist <add/remove/list/toggle/status> - Белый список
  • /blacklist <add/remove/list/toggle/status> - Черный список

YAML:
#   ____  _                        _                         _     _     _
#  |  _ \| | __ _ _   _  ___ _ __ / \   ___ ___ ___  ___ ___| |   (_)___| |_
#  | |_) | |/ _` | | | |/ _ \ '__/ _ \ / __/ __/ _ \/ __/ __| |   | / __| __|
#  |  __/| | (_| | |_| |  __/ | / ___ \ (_| (_|  __/\__ \__ \ |___| \__ \ |_
#  |_|   |_|\__,_|\__, |\___|_|/_/   \_\___\___\___||___/___/_____|_|___/\__|
#                 |___/

# Telegram: @bordyer
# Плагин поддерживает HEX, LEGACY ЦВЕТА, а также PlaceholderAPI

# Отправляют сообщения в консоль
# или админу о попытке входа
log:
  console: true
admin: true # Нужен pal.admin.log

# Настройка данных
data:
  storage: JSON # JSON / YAML
  overrides: "overrides.yml"
  messages: "messages.yml"

# Настройка доступа и списков
access:
  whitelist:
    enabled: true
message:
      - '<bold><gradient:#33DEFF:#00B7FF>Вы не в белом списке!</gradient></bold>'
      - '&7ʏᴏᴜʀ-ꜱᴇʀᴠᴇʀ.ɴᴇᴛ'
      - '&8&m       &7'
      - ''
      - '&fПодайте заявку, чтобы играть'
      - '&fПосле одобрения заявки'
      - '&fвы сможете играть'
      - ''
      - '<b><gradient:#33DEFF:#00B7FF>▶ ᴅꜱ.ʏᴏᴜʀ-ꜱᴇʀᴠᴇʀ.ɴᴇᴛ</gradient></b>'
      - '<b><gradient:#33DEFF:#00B7FF>&m    </gradient></b>'
  blacklist:
    enabled: true
message:
      - '<b><gradient:#FF3354:#FF0000>Вы в черном списке!</gradient></b>'
      - '&7ʏᴏᴜʀ-ꜱᴇʀᴠᴇʀ.ɴᴇᴛ'
      - '&8&m       &7'
      - ''
      - '&fВы не можете здесь играть!'
      - '&fЕсли произошла ошибка,'
      - '&fподайте аппеляцию в Discord'
      - ''
      - '<b><gradient:#FF3354:#FF0000>▶ ᴅꜱ.ʏᴏᴜʀ-ꜱᴇʀᴠᴇʀ.ɴᴇᴛ</gradient></b>'
      - '<b><gradient:#FF3354:#FF0000>&m    </gradient></b>'
YAML:
#   ____  _                        _                         _     _     _
#  |  _ \| | __ _ _   _  ___ _ __ / \   ___ ___ ___  ___ ___| |   (_)___| |_
#  | |_) | |/ _` | | | |/ _ \ '__/ _ \ / __/ __/ _ \/ __/ __| |   | / __| __|
#  |  __/| | (_| | |_| |  __/ | / ___ \ (_| (_|  __/\__ \__ \ |___| \__ \ |_
#  |_|   |_|\__,_|\__, |\___|_|/_/   \_\___\___\___||___/___/_____|_|___/\__|
#                 |___/

# Telegram: @bordyer
# Плагин поддерживает HEX, LEGACY ЦВЕТА, а также PlaceholderAPI

placeholders:
  whitelist: "Белый список"
  blacklist: "Черный список"
  true: "включен"
  false: "выключен"

messages:
  prefix: '&#68FFFF&l[&#5BFFD3&lВ&#4EFFA7&lх&#40FF7B&lо&#33FF4F&lд&#26FF23&l]&7'
  reloaded: '{PRFX} &#76FF03&oПлагин успешно перезагружен!'
  no-perms: '{PRFX} &cУ вас нет нужных прав'
  added: '{PRFX} &fУспешно добавлен &#00E5FF{plr} &fв &#00E5FF{list}'
  usage: '{PRFX} &fИспользование: &#00E5FF{command}'
  switched-to: '{PRFX} &#00E5FF{list} &fтеперь &#00E5FF{boolean}'
  no-such-thing: '{PRFX} &cТакого нет в списке'
  removed: '{PRFX} &fТеперь &#00E5FF{plr} &fбольше нет в &#00E5FF{list}'
  such-already-exists: '{PRFX} &cТакой уже есть в списке'
  kick-log: '{PRFX} &cИгрок &f{plr} &7({ip}) &cбыл кикнут с сервера'
  kick-log-wl: '{PRFX} &#FFD93DИгрок &f{plr} &7({ip}) &eне находится в белом списке и был кикнут'
  kick-log-bl: '{PRFX} &#FF1744Игрок &f{plr} &7({ip}) &cнаходится в черном списке и был кикнут'
YAML:
# ========================== #
#
#  [!] Если перед значением string
#  поставить "!" то проверка
#  будет на отсутствие значения.
#  Пример: permission: "!essentials.fly"
#  + обязательно значение должно быть в кавычках ("")
#
#  overrides:
#    <название>:
#      enabled: true
#      conditions:
#        permission: <string>
#        world: <string>
#        name: <string>
#        uuid: <string>
#      message:
#        - "&cТы не можешь быть тут!"
#
# ========================== #

overrides:
  join:
    enabled: true
conditions:
      name: "ServerPlohoi"
    message:
      - "&cТак сделай лучше"
      - "&7если конечно можешь)"

При каких-то проблемах с плагином, можете обратиться через Telegram
Связь: Telegram

Автор

SuperCHIROK1
ВерхНиз