Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMIN/SEC/CHAT] ChatGuard 7.6.2 - анти-мат, анти-флуд, анти-капс и анти-реклама [1.5.2-∞]

Насчет такого }{YI есть модераторы,ну а если по теме добавте возможность автоматической выдачи мута с выводом причины в чат...
Мут итак выдаётся автоматически и с каждым предупреждением указывается причина её выдачи
версия 1.4.6
Выдает такое после окончания предупреждений!
Написал 6 капсов, в консоли вот такое
Код:
22:43:32 [SEVERE] Could not pass event AsyncPlayerChatEvent to ChatGuard v2.1
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
        at net.minecraft.server.v1_4_6.PlayerConnection.chat(PlayerConnection.java:913)
        at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:852)
        at net.minecraft.server.v1_4_6.Packet3Chat.handle(Packet3Chat.java:44)
        at net.minecraft.server.v1_4_6.NetworkManager.i(NetworkManager.java:208)
        at net.minecraft.server.v1_4_6.NetworkManager.c(NetworkManager.java:344)
        at net.minecraft.server.v1_4_6.NetworkReaderThread.run(SourceFile:93)
Caused by: java.lang.IllegalStateException: Cannot kick player from asynchronous thread!
        at org.bukkit.craftbukkit.v1_4_6.entity.CraftPlayer.kickPlayer(CraftPlayer.java:221)
        at org.bukkit.craftbukkit.v1_4_6.entity.CraftPlayer.kickPlayer(CraftPlayer.java:216)
        at ru.chatguard.ChatListener.punish(ChatListener.java:199)
        at ru.chatguard.ChatListener.changeWarns(ChatListener.java:188)
        at ru.chatguard.ChatListener.onChat(ChatListener.java:168)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
        ... 9 more
И когда опять Пишешь капсом то счетчик идет с нуля 1/5, после 5/5 ошибка, и так по кругу
У меня такого нет. Возможно мешает какой либо из плагинов
 
Можно вас попросить переделать плагин на более ранние версии ?
 
Можно вас попросить переделать плагин на более ранние версии ?
На каких не работает?
Я пытался сделать более мультибуккитовский, но не работал анти-капс
 
Странно поставил вчера этот плагин все работает изумительно кроме мата. Добавлял слово через команду, слово приопускает, также когда добавлял в конфиге тоже пропускает.
В чем причина?
 
Мут итак выдаётся автоматически и с каждым предупреждением указывается причина её выдачи

У меня такого нет. Возможно мешает какой либо из плагинов
Вот запуск без плагинов:
Код:
16:11:01 [SEVERE] Could not pass event AsyncPlayerChatEvent to ChatGuard v2.2
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
        at net.minecraft.server.v1_4_6.PlayerConnection.chat(PlayerConnection.java:913)
        at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:852)
        at net.minecraft.server.v1_4_6.Packet3Chat.handle(Packet3Chat.java:44)
        at net.minecraft.server.v1_4_6.NetworkManager.i(NetworkManager.java:208)
        at net.minecraft.server.v1_4_6.NetworkManager.c(NetworkManager.java:344)
        at net.minecraft.server.v1_4_6.NetworkReaderThread.run(SourceFile:93)
Caused by: java.lang.IllegalStateException: Cannot kick player from asynchronous thread!
        at org.bukkit.craftbukkit.v1_4_6.entity.CraftPlayer.kickPlayer(CraftPlayer.java:221)
        at org.bukkit.craftbukkit.v1_4_6.entity.CraftPlayer.kickPlayer(CraftPlayer.java:216)
        at ru.chatguard.ChatListener.punish(ChatListener.java:216)
        at ru.chatguard.ChatListener.changeWarns(ChatListener.java:205)
        at ru.chatguard.ChatListener.onChat(ChatListener.java:185)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
        ... 9 more
Запускал с плагинами и без них, но так же ошибка!
 
пробувал разные адра, таже ошибка и на стандартном бакките!
 
Не работает на 1.2.5
Ошибок не выдает, но и НЕ записывает нарушителей!
 
да не все работает только вот мат он пропускает добавляю и серавно пропускает
 
как вернусь домой, проверю полностью
 
Чё за на.уй? Не робит - конфиг сбросился... слова вписываются, НО не фильтруются!
 
также слова на инглише норм а вот Русские нифига
 
Не работает на 1.2.5
Ошибок не выдает, но и НЕ записывает нарушителей!
На 1.2.5 завтра проверю и выложу

Чё за на.уй? Не робит - конфиг сбросился... слова вписываются, НО не фильтруются!
также слова на инглише норм а вот Русские нифига
У меня такого нет. Только что проверил.
 
Обновил под старые версии.
Гипотетически должен работать на всех буккитах
Также я думаю, что тема пригодна для переноса в Релизы
 
я пробовал на 1.4.5 для теста использовал сторонние аки но мат не фильтрует если написать слово х*й в базе записывает его так "???"
 
я пробовал на 1.4.5 для теста использовал сторонние аки но мат не фильтрует если написать слово х*й в базе записывает его так "???"
Ну попробуй этот вариант, если он не поможет, то больше не знаю
 
Игрок 5 раз сказал "Ку", "Да", "Не", "ХD" и подобные короткие предложения - получил мут.
Код:
if (message.length >= 3){
Добавьте блок проверки длины.
 

Поделиться этой страницей

Назад
Верх