- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Исходный код
- https://github.com/SuperCHIROK1/PlayerAccessList
- Зависимости
- PlaceholderAPI
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: 'DFFFF&l[BFFD3&lВEFFA7&lх(FF7B&lо!FF4F&lдFF23&l]&7'
reloaded: '{PRFX} LFF03&oПлагин успешно перезагружен!'
no-perms: '{PRFX} &cУ вас нет нужных прав'
added: '{PRFX} &fУспешно добавлен �E5FF{plr} &fв �E5FF{list}'
usage: '{PRFX} &fИспользование: �E5FF{command}'
switched-to: '{PRFX} �E5FF{list} &fтеперь �E5FF{boolean}'
no-such-thing: '{PRFX} &cТакого нет в списке'
removed: '{PRFX} &fТеперь �E5FF{plr} &fбольше нет в �E5FF{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