IPWhiteLister — это простой, но мощный плагин для администраторов серверов Minecraft, которым нужен детальный контроль доступа игроков по IP-адресу.
🌍 Гибкая логика доступа
Игроки, не указанные в конфигурации, могут подключаться с любого IP-адреса.
Игроки, указанные в конфигурации, проверяются на соответствие разрешённым IP-адресам.
📢 Уведомления о разногласиях
Отправляет вебхук-сообщение всякий раз, когда игрок пытается подключиться с заблокированного IP-адреса.
⚡ Команды администратора
/ipwhitelist add <player> <ip> — добавить IP-адрес в список игроков
/ipwhitelist remove <player> <ip> — удалить IP-адрес из списка игроков
/ipwhitelist list <игрок> — выводит список всех IP-адресов игрока
/ipwhitelist delete <player> — полное удаление игрока из белого списка
/ipwhitelist reload — перезагрузка конфигурации без перезапуска сервера
✨ Особенности
🔒 Белый список IP-адресов для каждого игрока Определите список разрешённых IP-адресов для каждого игрока.🌍 Гибкая логика доступа
Игроки, не указанные в конфигурации, могут подключаться с любого IP-адреса.
Игроки, указанные в конфигурации, проверяются на соответствие разрешённым IP-адресам.
📢 Уведомления о разногласиях
Отправляет вебхук-сообщение всякий раз, когда игрок пытается подключиться с заблокированного IP-адреса.
⚡ Команды администратора
/ipwhitelist add <player> <ip> — добавить IP-адрес в список игроков
/ipwhitelist remove <player> <ip> — удалить IP-адрес из списка игроков
/ipwhitelist list <игрок> — выводит список всех IP-адресов игрока
/ipwhitelist delete <player> — полное удаление игрока из белого списка
/ipwhitelist reload — перезагрузка конфигурации без перезапуска сервера
⚙️ Конфигурация
Все сообщения и уведомления настраиваются в файле config.yml. Поддерживаются заполнители %player% и %ip%. Конфигурация:
discord-webhook: "https://discord.com/api/webhooks/YOUR_WEBHOOK_URL"
messages:
kick-ip-not-allowed: "§cYour IP is not allowed on this server!"
console-blocked: "%player% was blocked with IP: %ip%"
discord-blocked: "🚫 Player [B]%player%[/B] tried to join with a blocked IP: [ICODE]%ip%[/ICODE]"
players:
Rodion:
- "127.0.0.1"
- "192.168.1.100"