Плагин для серверов Майнкрафт, защищающий от игроков с никнеймами, похожими на имена администрации. Он сверяет имя со списком защищённых ников и не пускает подозрительные варианты, оставляя точные совпадения для дальнейшей проверки плагинами авторизации.
Возможности
Ник приводится к нижнему регистру, из него убираются _ и ., цифры заменяются похожими буквами по принципу leet, а повторяющиеся символы сокращаются. Затем плагин проверяет:
- нормализованное совпадение;
- похожесть по расстоянию Дамерау — Левенштейна;
- добавленные префиксы и суффиксы;
- вставки внутри имени;
- подстроки близкой длины.
Есть защита от ложных срабатываний для непохожих имён.
Команды
/fakeadmin add <nickname>— добавить защищённый ник./fakeadmin remove <nickname>— удалить ник./fakeadmin list— показать список защищённых ников./fakeadmin check <nickname>— проверить, будет ли ник заблокирован./fakeadmin reload— перезагрузить конфигурацию.
Права
fakeadmin.manage— управление плагином.fakeadmin.bypass— обход проверки.
Настройка
В config.yml список защищённых имён задаётся ключом protected-names. Порог похожести настраивается через similarity-threshold: большее значение делает проверку мягче.
Можно добавить собственную локализацию: скопируйте исходный файл в папку lang, переведите его и укажите имя файла в параметре language.
