- Для версий
- 1.21.✘
- Документация
- https://github.com/igormaclakoff-dev/IWhiteList
- Исходный код
- https://github.com/igormaclakoff-dev/IWhiteList
IWhiteList
Продвинутое управление белым списком для Paper 1.21.x
Студия AuraCode (IgMacla)
Версия 1.0.0 · Paper 1.21.x · Java 21+ · Лицензия MIT
Продвинутое управление белым списком для Paper 1.21.x
Студия AuraCode (IgMacla)
Версия 1.0.0 · Paper 1.21.x · Java 21+ · Лицензия MIT
Описание
IWhiteList — это полноценная замена ванильного вайтлиста с красивым GUI, временными записями, уведомлениями для администрации и интеграцией с PlaceholderAPI. Плагин сам решает, кого пускать на сервер, хранит данные по UUID и мгновенно переключается одной командой.
Возможности
- Полный контроль над входом — плагин заменяет ванильный вайтлист и сам управляет доступом.
- GUI-управление — инвентарь с головами игроков, пагинацией, добавлением и удалением прямо из меню.
- Временные записи — /iwl add <игрок> 7d: игрок исчезает из списка автоматически по истечении срока, а таймер идёт в реальном времени.
- Своё сообщение при кике — текст отказа настраивается в config.yml (MiniMessage, многострочный).
- Уведомления персоналу — админы узнают о попытках входа не из списка и об истечении временных записей.
- Быстрый переключатель — /iwl on|off и кнопка в GUI мгновенно включают/выключают вайтлист.
- Обход для администрации — право iwhitelist.bypass пропускает игрока всегда.
- Логи действий — все добавления, удаления и переключения пишутся в actions.log.
- Отслеживание смены ника — имена в списке обновляются автоматически при входе игрока.
- PlaceholderAPI — плейсхолдеры %iwhitelist_*% для табло, чатов и меню.
- Хранение по UUID — записи не ломаются при смене ника, данные в whitelist.yml.
Команды
| Команда | Описание | Право |
| /iwl | Открыть GUI белого списка | iwhitelist.command.menu |
| /iwl help | Справка по командам | iwhitelist.command.help |
| /iwl list [стр.] | Список игроков в чате | iwhitelist.command.list |
| /iwl add <игрок> [срок] | Добавить игрока (1h, 7d, permanent) | iwhitelist.command.add |
| /iwl remove <игрок> | Удалить игрока из списка | iwhitelist.command.remove |
| /iwl info <игрок> | Информация о записи | iwhitelist.command.info |
| /iwl on | /iwl off | Включить / выключить вайтлист | iwhitelist.command.toggle |
| /iwl reload | Перезагрузить конфигурацию | iwhitelist.command.reload |
Алиас: /iwhitelist · Все команды поддерживают Tab-дополнение
Права
| Право | Описание | По умолчанию |
| iwhitelist.bypass | Вход в обход вайтлиста | op |
| iwhitelist.notify | Получать уведомления вайтлиста | op |
| iwhitelist.admin | Доступ ко всем подкомандам /iwl | op |
| iwhitelist.command.* | Доступ к конкретным подкомандам | op |
Установка
- Скачайте IWhiteList-1.0.0.jar.
- Положите jar в папку plugins/ вашего Paper-сервера.
- Перезапустите сервер — создадутся config.yml, messages.yml и whitelist.yml.
- Заполните список (/iwl add) и включите вайтлист командой /iwl on.
Требования: Paper 1.21.x, Java 21+.
Мягкая зависимость: PlaceholderAPI.
Код:
whitelist:
enabled: false
kick-message: |-
<gradient:#7B2FF7:#00D4FF><bold>IWhiteList</bold></gradient>
<red>Тебя нет в белом списке.
kick-on-expiry: true
settings:
disable-vanilla-whitelist: true
notify-admins: true
log-actions: true
expiry-check-seconds: 30PlaceholderAPI
| Плейсхолдер | Описание |
| %iwhitelist_enabled% | Состояние вайтлиста |
| %iwhitelist_count% | Количество игроков в списке |
| %iwhitelist_status% | Находится ли игрок в списке |
| %iwhitelist_expires% | Оставшийся срок |
Исходный код: GitHub - igormaclakoff-dev/IWhiteList: Плагин для Paper 1.21.x: продвинутое управление вайтлистом — GUI, временные записи в реальном времени, уведомления и логи. Студия AuraCode (IgMacla).
Сделано студией AuraCode (IgMacla) с ❤️
Сделано студией AuraCode (IgMacla) с ❤️