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

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

отбой, работает, кинуло ошибку в консоль не посмотрел что за ошибка, а там ошибка проверки обновления, отключил в конфиге, ошибка пропала, плагин работает на 1.13.2
 
А где логи или какая-то информация про 7.6.1?
 
отбой, работает, кинуло ошибку в консоль не посмотрел что за ошибка, а там ошибка проверки обновления, отключил в конфиге, ошибка пропала, плагин работает на 1.13.2
спс за инфу, только про 1.13.2 хотел спросить :)
 
Обнаружен баг advertisement Игроки очень просто обходять блокировку рекламы вот таким путем. Пишут в чат рекламу к примеру так "gwgw.ruВсем на новый сервер" (без пробела между IP и сообщениям не блокирует ip сервера) Или я чтото не так делаю? А вот так блокирует и все норм "Всем на новый серверgwgw.ru"
 
Последнее редактирование:
Обнаружен баг advertisement Игроки очень просто обходять блокировку рекламы вот таким путем. Пишут в чат рекламу к примеру так "gwgw.ruВсем на новый сервер" (без пробела между IP и сообщениям не блокирует ip сервера) Или я чтото не так делаю? А вот так блокирует и все норм "Всем на новый серверgwgw.ru"
Регулярку подкрути и проблем не будет
 
Попробуй выключить кд чата в обоих плагинах.
(челику выше, забыл на "ответить" нажать)
 
Конфликт с NoCheatPlus:
Код:
[18:49:30] [Server thread/ERROR]: Could not pass event PlayerCommandPreprocessEvent to ChatGuard v7.6.1
java.lang.NoSuchMethodError: fr.neatmonster.nocheatplus.players.DataManager.getPlayerData(Lorg/bukkit/entity/Player;)Lfr/neatmonster/nocheatplus/players/IPlayerData;
    at ru.Den_Abr.ChatGuard.Integration.NoCheatPlus.skipPlayer(NoCheatPlus.java:19) ~[?:?]
    at ru.Den_Abr.ChatGuard.Integration.AbstractIntegration.shouldSkip(AbstractIntegration.java:20) ~[?:?]
    at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.handleCommand(PlayerListener.java:110) ~[?:?]
    at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.onPlayerCommand(PlayerListener.java:57) ~[?:?]
    at ru.Den_Abr.ChatGuard.ChatGuardPlugin$1.execute(ChatGuardPlugin.java:63) ~[?:?]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[TrickCore.jar:git-Paper-1613]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[TrickCore.jar:git-Paper-1613]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1470) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1283) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[TrickCore.jar:git-Paper-1613]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_191]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_191]
    at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[TrickCore.jar:git-Paper-1613]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
Шо делац?
 
Конфликт с NoCheatPlus:
Код:
[18:49:30] [Server thread/ERROR]: Could not pass event PlayerCommandPreprocessEvent to ChatGuard v7.6.1
java.lang.NoSuchMethodError: fr.neatmonster.nocheatplus.players.DataManager.getPlayerData(Lorg/bukkit/entity/Player;)Lfr/neatmonster/nocheatplus/players/IPlayerData;
    at ru.Den_Abr.ChatGuard.Integration.NoCheatPlus.skipPlayer(NoCheatPlus.java:19) ~[?:?]
    at ru.Den_Abr.ChatGuard.Integration.AbstractIntegration.shouldSkip(AbstractIntegration.java:20) ~[?:?]
    at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.handleCommand(PlayerListener.java:110) ~[?:?]
    at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.onPlayerCommand(PlayerListener.java:57) ~[?:?]
    at ru.Den_Abr.ChatGuard.ChatGuardPlugin$1.execute(ChatGuardPlugin.java:63) ~[?:?]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[TrickCore.jar:git-Paper-1613]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[TrickCore.jar:git-Paper-1613]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1470) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1283) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[TrickCore.jar:git-Paper-1613]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_191]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_191]
    at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[TrickCore.jar:git-Paper-1613]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[TrickCore.jar:git-Paper-1613]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
Шо делац?
Кажись у них кд чата конфликтовало, хз включен ли у тебя, но попробуй вырубить в обеих. Не уверен, что из-за этого, при каких условиях вылазит ошибка?
 
Кажись у них кд чата конфликтовало, хз включен ли у тебя, но попробуй вырубить в обеих. Не уверен, что из-за этого, при каких условиях вылазит ошибка?
Сразу после включения плагина. В NCP кд на чат выключен.
 
a04513db33d6.png

ChatGuard - защита от мата, капса, рекламы и флуда в чате и на табличках.
Версия: 7.6.2
Страничка на BukkitDev
Репозиторий на GitHub

Плагин защищает сервер от сообщений, написанных в верхнем регистре, от мата, от рекламы и флуда в чате и на табличках. Отправитель получает предупреждения за нарушения правил чата(если включено). Сообщения могут просто не выводиться в чат, а сообщения с матом или рекламой могут также заменяться альтернативным словом.

Особенности:
  • Защита от капса
  • Защита от флуда
  • Защита от рекламы сайтов и серверов
  • Защита от мата в чате, командах и на табличках
  • Очистка чата
  • Глобальный мут
  • Выдача предупреждений игрокам
  • Различные наказания за нарушения с помощью команд
  • Разные команды для разных нарушений
  • Проверка и загрузка новых версий плагина
  • Информирование модераторов и консоль о нарушении
  • Убирание непотребных символов из чата
  • Проверка вещей на мат и рекламу
Команды:
[] - обязательно, () - необязательно

  • /chatguard - информация о версии
  • /chatguard ban [СЛОВО] - Запретить [СЛОВО]
  • /chatguard unban [СЛОВО] - Противоположно команде выше
  • /chatguard whitelist [СЛОВО] - Пропускать [СЛОВО] при проверке на спам и мат
  • /chatguard cc (ALL|Игрок) - Очистить ваш чат (или всем/игроку)
  • /chatguard info (Игрок) - Показать информацию о ваших нарушениях (или игрока)
  • /chatguard globalmute - Включить/выключить глобальный мут
  • /chatguard warn [Игрок] [Тип] - Выдать предупреждение игроку
  • /chatguard mute [Игрок] ([Время] (Причина)) - дать игроку мут(время в формате 1s, 1m, 1h, 1d, не по формату - секунды)
  • /chatguard unmute [Игрок] - снять мут
  • /chatguard clear (Тип) (Player) - Очистить предупреждения (определённого типа нарушений (игроку))
  • /chatguard help - Показать страницу с помощью
  • /chatguard reload - Перезагрузить конфиг, вайтлист и сообщения

Конфигурация:
Конфиг с русскими комментариями доступен по ссылке.

Permissions:
chatguard.* - Полный доступ
chatguard.banword - Запрещать слова
chatguard.unbanword - Удалять слова
chatguard.warn - Выдавать предупреждения
chatguard.mute - Дать мут
chatguard.unmute - Снять мут
chatguard.whitelist - Команда /cg whitelist
chatguard.clearwarnings - Команда /cg clear
chatguard.info - Просмотр количества предупреждений
chatguard.info.others - О других игрока
chatguard.inform.[flood,spam,swear,caps] - Получать уведомления о нарушениях(это 4 отдельных перминшена)
chatguard.clearchat - Доступ к очистке своего чата
chatguard.clearchat.all - Очистка всего чата
chatguard.clearchat.others - Определённого игрока
chatguard.globalmute - Переключение глобального мута
chatguard.reload - Перезагрузка плагина
chatguard.ignore.* - Игнорировать все фильтры
chatguard.ignore.[flood,spam,swear,caps,characters] - Игнорировать [флуд,спам,мат,капс] фильтр
chatguard.ignore.globalmute - Игнорировать глобальный мут
chatguard.ignore.cooldown - Игнорировать кулдауны
chatguard.ignore.cc - Игнорировать всеобщую очистку чата




Не работает ссылка на Бакит...
 
У меня нету глобального чата что делать, права все поставил, но когда пишу так !выфафы все равно буква L
 
[10:44:05] [Server thread/INFO]: [ChatGuard] Enabling ChatGuard v7.6.2*
[10:44:05] [Server thread/ERROR]: Error occurred while enabling ChatGuard v7.6.2 (Is it up to date?)
java.lang.IncompatibleClassChangeError: Inconsistent constant pool data in classfile for class ru/Den_Abr/ChatGuard/ChatFilters/Filter. Method 'java.lang.String lambda$addMetricsGraph$0()' at index 55 is CONSTANT_MethodRef and should be CONSTANT_InterfaceMethodRef
at ru.Den_Abr.ChatGuard.ChatFilters.Filter.addMetricsGraph(Filter.java:24) ~[?:?]
at ru.Den_Abr.ChatGuard.ChatFilters.CharacterFilter.register(CharacterFilter.java:66) ~[?:?]
at ru.Den_Abr.ChatGuard.ChatGuardPlugin.registerFilters(ChatGuardPlugin.java:99) ~[?:?]
at ru.Den_Abr.ChatGuard.ChatGuardPlugin.onEnable(ChatGuardPlugin.java:75) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.14.4.jar:git-Paper-225]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:338) ~[patched_1.14.4.jar:git-Paper-225]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:420) ~[patched_1.14.4.jar:git-Paper-225]
at com.rylinaux.plugman.util.PluginUtil.load(PluginUtil.java:366) ~[?:?]
at com.rylinaux.plugman.util.PluginUtil.load(PluginUtil.java:318) ~[?:?]
at com.rylinaux.plugman.util.PluginUtil.reload(PluginUtil.java:380) ~[?:?]
at com.rylinaux.plugman.command.ReloadCommand.execute(ReloadCommand.java:122) ~[?:?]
at com.rylinaux.plugman.PlugManCommandHandler.onCommand(PlugManCommandHandler.java:95) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.14.4.jar:git-Paper-225]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.14.4.jar:git-Paper-225]
at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:739) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1800) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1608) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:1029) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:1022) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:1088) ~[patched_1.14.4.jar:git-Paper-225]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:925) ~[patched_1.14.4.jar:git-Paper-225]
at java.lang.Thread.run(Thread.java:834) [?:?]
[10:44:05] [Server thread/INFO]: [ChatGuard] Disabling ChatGuard v7.6.2
 

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

Назад
Верх