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

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

Ребята кому конфиг с МАТом надо вот ловите (взято из словаря, но не весь ~ 95% - ещё можно добавить).
В 4.0 изменён вид занесённых в базу слов. Будет выглядеть так:
YAML:
Swearwords: слово|слово|слов|слово|слово
Также если слово будет начинаться, к примеру, на ***, то ***ня уже не пройдёт
Так что просто достаточно ввести первую часть слова.
Ещё не будет проходить слово оскор****ь(как и тут) :(
 
Ошибку выбивает при вводе из консоли команды /cg list (другие не проверял)
 
чёта нулевой конфиг - глюк и всё
 
Ошибку выбивает при вводе из консоли команды /cg list (другие не проверял)
Да, действительно, если список пустой, появляется эта нпе. Там просто стандартный файл с предупреждениями старый..
чёта нулевой конфиг - глюк и всё
Подробнее
 
2013-02-25 23:46:17 [SEVERE] Could not pass event PlayerChatEvent to ChatGuard v4.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:462)
at net.minecraft.server.v1_4_R1.PlayerConnection$4.evaluate(PlayerConnection.java:912)
at org.bukkit.craftbukkit.v1_4_R1.util.Waitable.run(Waitable.java:24)
at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:534)
at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494)
at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
Caused by: java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
at ru.chatguard.Main.hasPermission(Main.java:202)
at ru.chatguard.ChatListener.onChat(ChatListener.java:102)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
... 10 more
Вот такое при написании запрещенного слова в чат. В моем случае "fuck"
Ядро: Craftbukkit 1.4.7-R1.0 Русифицированное.
 
Да, действительно, если список пустой, появляется эта нпе. Там просто стандартный файл с предупреждениями старый..

Подробнее

Запускаю плагин - пустой конфиг (только белый лист: сервер и ID)
 
2013-02-25 23:46:17 [SEVERE] Could not pass event PlayerChatEvent to ChatGuard v4.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:462)
at net.minecraft.server.v1_4_R1.PlayerConnection$4.evaluate(PlayerConnection.java:912)
at org.bukkit.craftbukkit.v1_4_R1.util.Waitable.run(Waitable.java:24)
at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:534)
at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494)
at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
Caused by: java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
at ru.chatguard.Main.hasPermission(Main.java:202)
at ru.chatguard.ChatListener.onChat(ChatListener.java:102)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
... 10 more
Вот такое при написании запрещенного слова в чат. В моем случае "fuck"
Ядро: Craftbukkit 1.4.7-R1.0 Русифицированное.
Нужно установить permissionsex
Запускаю плагин - пустой конфиг (только белый лист: сервер и ID)
Попробуй удалить его и заного создать
 
В 4.0 изменён вид занесённых в базу слов. Будет выглядеть так:
YAML:
Swearwords: слово|слово|слов|слово|слово
Также если слово будет начинаться, к примеру, на ***, то ***ня уже не пройдёт
Так что просто достаточно ввести первую часть слова.
Ещё не будет проходить слово оскор****ь(как и тут) :(

может тогда сделать список исключений, чтобы слово учеба не было матерным? =) а еще сделать список похожих букв. например буквы ё и е, или латинская и русская о.. и прочее.. чтобы не вставляли мат на половину из русских и латинских букв =), ну и список для транслита. например буква w=ш и слово wколота тоже отсеится....


А вот еще хотел узнать, еслть ли возможность выполнения пользовательских команд, в случае срабатывания фильтра мата? сматерился - получи разряд молнии, или пойди в тюрьму (плагин jail)
 
Ошибка в описании прав
chatguard.ignoreadv - игнорировать защиту от капса
 
может тогда сделать список исключений, чтобы слово учеба не было матерным? =) а еще сделать список похожих букв. например буквы ё и е, или латинская и русская о.. и прочее.. чтобы не вставляли мат на половину из русских и латинских букв =), ну и список для транслита. например буква w=ш и слово wколота тоже отсеится....


А вот еще хотел узнать, еслть ли возможность выполнения пользовательских команд, в случае срабатывания фильтра мата? сматерился - получи разряд молнии, или пойди в тюрьму (плагин jail)
Очень хорошие идеи. Обязательно сделаю
Ошибка в описании прав
chatguard.ignoreadv - игнорировать защиту от капса
Исправил
 
Слушай, можно ли глянуть на исходники этого чуда-юда? :3
Просто интересно :)
 
Автор почему так сделал?:
Swearwords: слово|слово|слов|слово|слово
через < - > вроде лучше было (ещё бы мат в отдельную базу/файл запихнуть, что бы config не поганить)
 
Слушай, можно ли глянуть на исходники этого чуда-юда? :3
Просто интересно :)
Код до жути индусский, стыдно показывать
Автор почему так сделал?:
Swearwords: слово|слово|слов|слово|слово
через < - > вроде лучше было (ещё бы мат в отдельную базу/файл запихнуть, что бы config не поганить)
В таком формате меньше геморроя с новым алгоритмом проверки слов
 
В таком формате меньше геморроя с новым алгоритмом проверки слов
Блин.... :( Хотел базу МАТа сразу в config запихать - хрен..... не получилось - обнуляется (формат соблюдал: Swearwords: слово|слово|слов|слово|слово) Почти 100 слов вбивал.
Видимо config с кириллицей не дружит (кодировку менял - не помогло)
 
Блин.... :( Хотел базу МАТа сразу в config запихать - хрен..... не получилось - обнуляется (формат соблюдал: Swearwords: слово|слово|слов|слово|слово) Почти 100 слов вбивал.
Видимо config с кириллицей не дружит (кодировку менял - не помогло)
Старый конфиг можно экспортировать
 
Вот:
 

Вложения:

  • config.zip
    config.zip
    Размер файла
    808 байт
    Просмотров
    19
Добавь в скайп - посмотрим на твои индусизмы :D
 
Добавь в скайп - посмотрим на твои индусизмы :D
Вообще, есть декомпиляторы, сам я не предоставляю исходники.
Раньше Vadik777 со мной делал плагин(т.е. имел исходники), но потом он бросил разработку
 

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

Назад
Верх