Плагин для серверов Майнкрафт, который ограничивает вход игроков по стране, сети провайдера и признакам VPN или прокси. Правила хранятся в config.yml, поэтому администратор сам определяет, откуда можно подключаться к серверу.
Возможности
- Белые и чёрные списки стран по двухбуквенным кодам.
- Правила по ASN для провайдеров и хостинг-сетей.
- Проверка VPN, прокси и хостингов.
- Интеграция с Geyser и Floodgate для игроков Майнкрафт Бедрок, включая настраиваемый обход ограничений.
- Кэширование результатов проверок с автоматической очисткой устаревших данных.
- Уведомления о блокировках в Discord с маскировкой IP-адресов.
- API
GeoRestrictAPIдля Paper, BungeeCord и Velocity.
Команды
/georestrict check <ip>— проверить результат для IP-адреса./georestrict cachestats— посмотреть сведения о кэше./georestrict purgecache— очистить кэш./georestrict reload— перечитать настройки.
Права
georestrict.bypass— обход ограничений на Bukkit-совместимых серверах.
Настройка
В plugins/GeoRestrict/config.yml выберите режим BLOCKLIST или ALLOWLIST и укажите коды стран. При недоступности службы проверки и пустом кэше плагин блокирует подключение; для сохранения доступа в такой ситуации установите blockOnLookupFailure: false. Текст отключения задаётся параметром kickMessageLookupFailure.
Требования
Поддерживаются Bukkit, Spigot, Paper, Purpur, Folia, BungeeCord, Waterfall и Velocity. Для работы нужны Java 17 или более новая версия, а также исходящий HTTPS-доступ к настроенной службе геопроверки.
