Помогите Как запретить русские слова в плагине ChatControl

Coldplaykubb

Активный участник
Пользователь
Баллы
66
Ник в Minecraft
coldplaykubb
Установил плагин ChatControl на сервер 1.10.2 вместо ChatGuard, так как конфликтует с coreprotect.
И все бы ничего, плагин хороший, но вот не могу понять, можно ли добавить в запрещенные слова русские. Там уже забиты в список английские маты, но как только добавляю любое русское слово, плагин сразу агрится вообще на любые мои сообщения и предупреждает о спаме.
Принцип одного слова такой
# Blocks 'penis'
#match \b(p+(\W|\d|_)*e+(\W|\d|_)*n+(\W|\d|_)*i+(\W|\d|_)*s+(\W|\d|_)*)
#handle as swear
А что нужно прописать для русского в скобках, не пойму и можно ли вообще.
 
Установил плагин ChatControl на сервер 1.10.2 вместо ChatGuard, так как конфликтует с coreprotect.
И все бы ничего, плагин хороший, но вот не могу понять, можно ли добавить в запрещенные слова русские. Там уже забиты в список английские маты, но как только добавляю любое русское слово, плагин сразу агрится вообще на любые мои сообщения и предупреждает о спаме.
Принцип одного слова такой
# Blocks 'penis'
#match \b(p+(\W|\d|_)*e+(\W|\d|_)*n+(\W|\d|_)*i+(\W|\d|_)*s+(\W|\d|_)*)
#handle as swear
А что нужно прописать для русского в скобках, не пойму и можно ли вообще.
Regex
 
Этот плагин не поддерживает юникод, поэтому и не понимает регулярные выражения на русском.
Если хочешь блокировать что то - указывай прямым текстом, так:
Код:
#match \bПенис

\b - означает пробел перед словом. Однако, это все без толку, т.к. тебе придется указывать все варианты написания и с учетом регистра еще.
Кстати, по этой же причине в нем не корректно работает встроенный флуд-фильтр, заранее рекомендую выключить его.
 
Этот плагин не поддерживает юникод, поэтому и не понимает регулярные выражения на русском.
Если хочешь блокировать что то - указывай прямым текстом, так:
Код:
#match \bПенис

\b - означает пробел перед словом. Однако, это все без толку, т.к. тебе придется указывать все варианты написания и с учетом регистра еще.
Кстати, по этой же причине в нем не корректно работает встроенный флуд-фильтр, заранее рекомендую выключить его.
Балабол. Юзаю его, прекрасно блокирует русские слова.
 
А там не конфиг нужен. А отдельный файлик chat.txt
Ок, даже в chat.txt можно использовать регулярки, и я использовал. Плагин (у меня) отлично ловит инглиш, но не ловит русскоязычные регулярки, как бы я их не писал. Поэтому и спрашиваю - есть пример русскоязычной *регулярки* ? Про то, что он ловит прямо написанное слово - я сам выше писал. А регулярки - есть?
 
Ок, даже в chat.txt можно использовать регулярки, и я использовал. Плагин (у меня) отлично ловит инглиш, но не ловит русскоязычные регулярки, как бы я их не писал. Поэтому и спрашиваю - есть пример русскоязычной *регулярки* ? Про то, что он ловит прямо написанное слово - я сам выше писал. А регулярки - есть?
Сейчас скину одну.
 
Решил свою проблему в итоге. Изначально я говорил, что CG конфликтует у меня с CoreProtect и еще с serversigns.
Ошибка была такого рода:
[Server] ERROR Could not pass event AsyncPlayerChatEvent to CoreProtect v2.13.1
[Server] ERROR Could not pass event AsyncPlayerChatEvent to ServerSigns v4.5.1
Все не стал скидывать. ну принцип понятен.
На самом деле проблема была в essentialsChat. Заменил его на ChatEx и поставил последнюю версию CG отсюда
https://github.com/DenAbr/ChatGuard
Теперь все отлично, аналоги CG больше не нужны. Всем спасибо.
 
И каким боком тут виноват essentialsChat, если по твоим логам ексепшен идет в других плагинах. У кого то руки кривые наверное.
 
И каким боком тут виноват essentialsChat, если по твоим логам ексепшен идет в других плагинах. У кого то руки кривые наверное.
Тогда почему эти ошибки появляются каждый раз, когда чатгуард агрится на игроков. И почему они пропали, когда я убрал есс чат.
 
Тогда почему эти ошибки появляются каждый раз, когда чатгуард агрится на игроков. И почему они пропали, когда я убрал есс чат.
Без полного стака ошибки и тех плагинов, ничего сказать не смогу. А лучше всю сборку где был эксепшен тот. Тогда я смогу глянуть и посмотреть варианты фикса.
 
Назад
Верх Низ