
IpacWhitelist
Мощный плагин для белого списка с поддержкой гостевых аккаунтов, ограничений и интеграцией с AuthMe, Geyser и PlaceholderAPI.
IpacWhitelist
Плагин белого списка для серверов Minecraft с множеством функций. Поддерживает гостевые аккаунты, ограничения, интеграцию с AuthMe, SQLite, офлайн/онлайн режимы и Geyser.
- Поддержка лицензионных/пиратских аккаунтов и Geyser.
- Экспорт/импорт данных.
Скачать: Релизная версия | Dev-версия
Обновление до v4
Версия v4 содержит значительные изменения. Не копируйте конфигурацию из старых версий - многие переменные переименованы. Плагин полностью переработан: добавлены новые функции, улучшена производительность. Обновление несовместимо с предыдущими версиями. После выхода стабильного релиза рекомендуется обновить сервер и перенастроить конфиг.
Импорт данных из v3
- В консоли v3 выполните:
/wl list * ALL - Скопируйте полный лог в файл
Data.txtв папке плагина IpacWhitelist - Установите v4 и настройте конфиг (например, проверку имени игрока)
- В v4 выполните:
/wl importData - Проверьте корректность импорта
Импорт из других плагинов белого списка
Вручную составьте списки игроков в белом списке и бане. Для каждого игрока добавьте строку с командой:
- Для белого списка:
/wl add <UUID|Name> - Для бана:
/wl ban <UUID|Name>
Важно
- В новой версии работает автодополнение команд (в консоли и игре). Если видите
....- можно нажать Tab для подсказок. - Порядок настроек в конфиге соответствует порядку обработки данных.
- Многие функции работают через "события" (Event System) - это упрощает отправку сообщений и настройку.
# Пример конфига
# %playerName% - имя игрока (чувствительно к регистру)
- Функция "Time = -1" устарела. В старых версиях это означало "бессрочно" или "до первого входа". Теперь используйте большие значения.
- Для серверов со смешанным режимом (лицензия/пиратка) рекомендуется использовать UUID, а не никнейм. Включайте опцию предотвращения дубликатов.
Команды
/wl- список команд/wl reload- перезагрузить конфиг/wl add <Name|UUID>- добавить в белый список/wl del <Name|UUID>- удалить из белого списка/wl ban <Name|UUID>- забанить игрока/wl unban <Name|UUID>- разбанить/wl s <Name|UUID>- поиск игрока/wl info <Name|UUID>- информация об игроке/wl list <Type>- список игроков (по типу)/wl clear <PLAYER|TYPE> <Name|UUID|Type>- очистка данных/wl importData- импорт данных
Особенности
- Для серверов с лицензией и пираткой используйте UUID (если доступен). Включайте защиту от дубликатов.
- Разница между
delиban:del- полностью удаляет игрока из белого списка.ban- блокирует игрока, но сохраняет его данные в системе.
- Очистка данных рекомендуется после перезапуска сервера, так как некоторые плагины могут удерживать соединение с БД.
Совместимость
- LuckPerms - управление правами
- IpacPER - защита гостевых аккаунтов (достижения, телепортация, меню)
- UseTranslatedNames - фильтрация сообщений для гостей
- CommandWhitelist - белый список команд
Ограничение по адресу
Плагин поддерживает два типа ограничений:
ipBlacklist- блокировка по IP (формат:/127.0.0.1,/0:0:0:0:0:0:0:1). Порт не учитывается.addressConfig- ограничение по домену или IP, к которому подключается игрок (с портом). Внимание: домен может быть подделан, SRV-записи не определяются.
При входе игрока в лог выводится: [IpacWhitelist] Игрок[IP] -> Server[адрес сервера].
Тайм-аут белого списка
Если игрок не заходит на сервер долгое время, его аккаунт блокируется. Чтобы разблокировать - используйте /wl add. Функцию нельзя отключить, но можно установить большое значение таймера.
PlaceholderAPI
%iwl_player_type%- тип текущего игрока (внутреннее имя)%iwl_player_type<playerName|playerUUID>%- тип указанного игрока%iwl_player_type_name%- отображаемое имя типа (настраивается)%iwl_player_type_name<playerName|playerUUID>%- отображаемое имя типа для указанного игрока
Как это работает
Проще всего открыть базу данных и поэкспериментировать с командами.
Если БД зависла, выполните
/wl reload
| ID | Type | Ban | UUID | Name | Time | Config |
|---|---|---|---|---|---|---|
| 1 | 0 | 0 | UUID | Name | 1694231705 | JSON |
API и PlaceholderAPI
api:
PlaceholderAPI:
iwl_player_type: {}
iwl_player_type_name:
NOT: 'Не существует'
VISIT: 'Гостевой аккаунт'
WHITE: 'Белый список'
VISIT_CONVERT: 'Белый список (конвертация)'
BAN: 'Забанен'
Сервер для плагина IpacWhitelist - как у профи
Плагин IpacWhitelist создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином IpacWhitelist для друзей можно за пару минут - BungeeHost всё уже подготовил.
