Plugin for Defend your server about raider's!
Плагин защиты от рейд-ботов и сканеров (offline-mode) для Spigot/Paper 1.21.x.
api-version: 1.21)build/libs/AntiRaidSystem-0.0.1.jar в папку plugins.config.yml под ваши нужды.protected.players (или командой /ars protect <ник>)./ars authorize <ник> <ip>./ars authorize или повышайте general.ip_lock_auto_learn_up_to./ars authorize <ник> <новый-ip>.general.ip_lock_auto_learn_up_to (например, 2–3) или временно включить /24 (ip_lock_allow_same_subnet_24: true).protected.players. Вход только с заранее авторизованных IP.security.command_cooldown_seconds (например, 2–3).// и базовые WE-команды. Можно оставить игрок недоверенным (24ч) или вручную выдать доверие проверенным /ars trust <ник>.pl/plugins/version/help и аналоги. Можно расширить security.blocked_for_untrusted./ars trust <ник> (добавит в trusted.nicknames). Снять — /ars untrust <ник>./ars reload — перезагрузка конфига/ars authorize <player> <ip> — авторизовать IP для ника/ars allowplayer <player> — добавить разрешённого игрока/ars allowip <ip> — добавить разрешённый IP/ars protect <player> — включить строгую защиту для ника/ars unprotect <player> — выключить строгую защитуПраво: ars.admin (по умолчанию OP).
general.ip_lock_enabled — включить привязку ник ⇄ IPgeneral.ip_lock_auto_learn_up_to — автоматически запоминать до N IP для никаgeneral.ip_lock_allow_same_subnet_24 — разрешать ту же /24 подсетьgeneral.allowlist_players_only / general.allowlist_ips_only — строгие режимы белого спискаgeneral.block_dangerous_commands_globally — блокировать команды для всехsecurity.command_cooldown_seconds — кулдаун командsecurity.blocked_for_untrusted — команды, запрещённые новым игрокам (включая WorldEdit/FAWE, scoreboard, инфо о плагинах)protected.players — список ников со строгой защитойmessages — RU/EN сообщения, двуязычные kick-сообщения при неизвестной локалиПолные комментарии с описанием опций — в config.yml (RU/EN).
LICENSE.Protection plugin against offline-mode raid/scanner attacks for Spigot/Paper 1.21.x.
api-version: 1.21)build/libs/AntiRaidSystem-0.0.1.jar into plugins.config.yml to your needs.protected.players (or use /ars protect <player>)./ars authorize <player> <ip>./ars authorize as needed or increase general.ip_lock_auto_learn_up_to./ars authorize <nick> <new-ip>.general.ip_lock_auto_learn_up_to (e.g., 2–3) or enable /24 (ip_lock_allow_same_subnet_24: true).protected.players. Only pre-authorized IPs may join.security.command_cooldown_seconds (e.g., 2–3).// and common WE commands. Keep them untrusted (24h) or grant trust manually /ars trust <player>.pl/plugins/version/help. Extend security.blocked_for_untrusted if needed./ars trust <player> (adds to trusted.nicknames). Revoke: /ars untrust <player>./ars reload — reload config/ars authorize <player> <ip> — authorize IP for a nickname/ars allowplayer <player> — add allowed player/ars allowip <ip> — add allowed IP/ars protect <player> — enable strict protection for nickname/ars unprotect <player> — disable strict protectionPermission: ars.admin (default: OP).
general.ip_lock_enabled: enable nickname ⇄ IP lockgeneral.ip_lock_auto_learn_up_to: auto-learn up to N IPs per nicknamegeneral.ip_lock_allow_same_subnet_24: allow same /24 subnetgeneral.allowlist_players_only / general.allowlist_ips_only: strict allowlist modesgeneral.block_dangerous_commands_globally: block commands for allsecurity.command_cooldown_seconds: per-player command cooldownsecurity.blocked_for_untrusted: blocked commands for new players (WorldEdit/FAWE, scoreboard, plugin info)protected.players: nicknames with strict protectionmessages: RU/EN messages, bilingual kick texts for unknown localeSee config.yml for fully documented options (RU/EN comments).
LICENSE for details.