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

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

Рубята, скиньте, пожалуйста, свой CG кто-то. Не как настроить нормально не могу. Желательно с цветами, пожалуйста:)
 
Неплохой плагин, кстате хочу предложить блокирование рекламы через команду /bukkit:me ,ибо там айпи сервера можно спокойно прорекламировать.
 
Последнее редактирование:
Где изменение локализации! Сделай в конфиге выбор языка типа
local:ru|en
И 2 текстовых файла с сообщениями наразных языках. Переделай правильное считывание utf-8, работает в анси, совсем не удобно.
совет по плагину, команду варн, кик, мут сократи просто как нибудь, ибо они не удобны, так же, возможности к варнам -> 3 варна =кик, 5 варнов = килл, 6 варнов = бан на 5 дней
 
Den_Abr, настроено, что при получении 3х предупреждений игроку дается мут на 12 минут. В общем игрок говорит мат, ему выводится сообщение "Матерись на улице!", но не написано, что он получил 1/3 предупреждений. Мне это очень нужно, как исправить?
 
Den_Abr, настроено, что при получении 3х предупреждений игроку дается мут на 12 минут. В общем игрок говорит мат, ему выводится сообщение "Матерись на улице!", но не написано, что он получил 1/3 предупреждений. Мне это очень нужно, как исправить?
конфиг прилагайте
 
Отличный плагин, спасибо автору:good:
Отличный плагин, спасибо автору:good:
А как лайкать?
Слушай, всё хорошо вот только когда употребляется мат наказания никакого нету.Конфиг настроил поставил где нужно тру и наказание мут
 
❺|❸|❾|❶|❷|❹|❶|❻|❺|3|7|1|8|4|5|0|2| Добавил эти значки в swearlist.txt чет он не действует вообще никак. Реклама сыпется в чат с помощью спецсимволов. Как это запретить???
 
Обновлено до 6.4 в связи с постом @StalKlim

Что нового?
  • Исправления, связанные с кодировкой
  • Новый файл с разрешёнными символами в чате
  • Убран 1% индусского кода
 
Пойду тестить, позже отпишусь о результатах. А так уже респект тебе, что не бросаешь разработку.
 
Поставил 6.4, теперь в чате после каждого сообщения выводится список разрешенных символов на полчата. Зачем это? Не надо так. Почините пожалуйста.
2014-12-16_10.15.21.png
 
Все проверил, работает замечательно, спасибо
Погорячился... Новый баг, при вводе команды //wand вываливает ошибку. За другими командами такого не наблюдается
Код:
[12:37:40] [Netty Server IO #0/ERROR]: [ChatGuard] Unhandled exception occured in onPacketReceiving(PacketEvent) for ChatGuard
java.util.regex.PatternSyntaxException: Illegal character range near index 11
[^A-Za-zРђ-РЇР°-СЏГ -ГїГЂ-Гџ]
           ^
    at java.util.regex.Pattern.error(Pattern.java:1955) ~[?:1.8.0_25]
    at java.util.regex.Pattern.range(Pattern.java:2655) ~[?:1.8.0_25]
    at java.util.regex.Pattern.clazz(Pattern.java:2562) ~[?:1.8.0_25]
    at java.util.regex.Pattern.sequence(Pattern.java:2063) ~[?:1.8.0_25]
    at java.util.regex.Pattern.expr(Pattern.java:1996) ~[?:1.8.0_25]
    at java.util.regex.Pattern.compile(Pattern.java:1696) ~[?:1.8.0_25]
    at java.util.regex.Pattern.<init>(Pattern.java:1351) ~[?:1.8.0_25]
    at java.util.regex.Pattern.compile(Pattern.java:1028) ~[?:1.8.0_25]
    at java.lang.String.replaceAll(String.java:2210) ~[?:1.8.0_25]
    at ru.Den_Abr.ChatGuard.Handlers.CmdHandler.onCommand(CmdHandler.java:40) ~[ChatGuard.jar:?]
    at ru.Den_Abr.ChatGuard.Packets.PLPackets$1.onPacketReceiving(PLPackets.java:39) ~[ChatGuard.jar:?]
    at com.comphenix.protocol.injector.SortedPacketListenerList.invokeReceivingListener(SortedPacketListenerList.java:114) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketRecieving(SortedPacketListenerList.java:67) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:636) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.PacketFilterManager.invokePacketRecieving(PacketFilterManager.java:603) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.netty.NettyProtocolInjector.packetReceived(NettyProtocolInjector.java:300) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.netty.NettyProtocolInjector.onPacketReceiving(NettyProtocolInjector.java:266) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.netty.ChannelInjector.decode(ChannelInjector.java:501) [ProtocolLib.jar:?]
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:241) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:149) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-612de46-07c2162]
    at com.comphenix.protocol.injector.netty.ChannelInjector$4.channelRead(ChannelInjector.java:240) [ProtocolLib.jar:?]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:125) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:507) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:464) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:378) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [spigot.jar:git-Spigot-612de46-07c2162]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
[12:37:40] [Netty Server IO #0/ERROR]: Parameters:
  net.minecraft.server.v1_8_R1.PacketPlayInChat@62a61fac[
    a=//wand
  ]
 
Все проверил, работает замечательно, спасибо
Погорячился... Новый баг, при вводе команды //wand вываливает ошибку. За другими командами такого не наблюдается
Код:
[12:37:40] [Netty Server IO #0/ERROR]: [ChatGuard] Unhandled exception occured in onPacketReceiving(PacketEvent) for ChatGuard
java.util.regex.PatternSyntaxException: Illegal character range near index 11
[^A-Za-zРђ-РЇР°-СЏГ -ГїГЂ-Гџ]
           ^
    at java.util.regex.Pattern.error(Pattern.java:1955) ~[?:1.8.0_25]
    at java.util.regex.Pattern.range(Pattern.java:2655) ~[?:1.8.0_25]
    at java.util.regex.Pattern.clazz(Pattern.java:2562) ~[?:1.8.0_25]
    at java.util.regex.Pattern.sequence(Pattern.java:2063) ~[?:1.8.0_25]
    at java.util.regex.Pattern.expr(Pattern.java:1996) ~[?:1.8.0_25]
    at java.util.regex.Pattern.compile(Pattern.java:1696) ~[?:1.8.0_25]
    at java.util.regex.Pattern.<init>(Pattern.java:1351) ~[?:1.8.0_25]
    at java.util.regex.Pattern.compile(Pattern.java:1028) ~[?:1.8.0_25]
    at java.lang.String.replaceAll(String.java:2210) ~[?:1.8.0_25]
    at ru.Den_Abr.ChatGuard.Handlers.CmdHandler.onCommand(CmdHandler.java:40) ~[ChatGuard.jar:?]
    at ru.Den_Abr.ChatGuard.Packets.PLPackets$1.onPacketReceiving(PLPackets.java:39) ~[ChatGuard.jar:?]
    at com.comphenix.protocol.injector.SortedPacketListenerList.invokeReceivingListener(SortedPacketListenerList.java:114) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketRecieving(SortedPacketListenerList.java:67) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:636) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.PacketFilterManager.invokePacketRecieving(PacketFilterManager.java:603) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.netty.NettyProtocolInjector.packetReceived(NettyProtocolInjector.java:300) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.netty.NettyProtocolInjector.onPacketReceiving(NettyProtocolInjector.java:266) [ProtocolLib.jar:?]
    at com.comphenix.protocol.injector.netty.ChannelInjector.decode(ChannelInjector.java:501) [ProtocolLib.jar:?]
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:241) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:149) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-612de46-07c2162]
    at com.comphenix.protocol.injector.netty.ChannelInjector$4.channelRead(ChannelInjector.java:240) [ProtocolLib.jar:?]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:125) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:507) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:464) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:378) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350) [spigot.jar:git-Spigot-612de46-07c2162]
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [spigot.jar:git-Spigot-612de46-07c2162]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
[12:37:40] [Netty Server IO #0/ERROR]: Parameters:
  net.minecraft.server.v1_8_R1.PacketPlayInChat@62a61fac[
    a=//wand
  ]
https://yadi.sk/d/lvcyFS1LdQiaU
Исправил, проверьте.
 
Возникла проблема. Не работают команды в Check-CMD's
Код:
Replacements:
- 0|o
- 1|l
- '@|a'
CheckUpdates: false
Caps: true
Flood: true
Swear: true
Advertisment: true
CapsPercent: 80
FloodTime: 10
Cancel: false
caps-length: 3
Alternative: '***'
Warnings:
  enable: true
  custom: true
  count: 10
  custom-alts:
    swear: '***'
    advert: '***'
Listen-commands: true
Informing:
  swear: true
  caps: true
  advert: true
  flood: true
Check-signs: true
Check-cmds:
- /me
- /msg
- /tell
- /m
- /w
- /p
- /pm
- /r
Patterns:
  ip: \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d*)?
  domain: ([0-9a-z]{2,}\.)+(ru|com|org|ua|su|tv|net|biz|info|name|mobi|kz|by|lv|eu|tk)(:\d*)?
Punishment:
  ban: false
  kick: false
  mute:
    enable: true
    minutes: 120
  kill: false
  command:
  - a {player} {reason}
  reason: ChatGuard!
Whitelist:
- 127.0.0.1
 
Возникла проблема. Не работают команды в Check-CMD's
Код:
Replacements:
- 0|o
- 1|l
- '@|a'
CheckUpdates: false
Caps: true
Flood: true
Swear: true
Advertisment: true
CapsPercent: 80
FloodTime: 10
Cancel: false
caps-length: 3
Alternative: '***'
Warnings:
  enable: true
  custom: true
  count: 10
  custom-alts:
    swear: '***'
    advert: '***'
Listen-commands: true
Informing:
  swear: true
  caps: true
  advert: true
  flood: true
Check-signs: true
Check-cmds:
- /me
- /msg
- /tell
- /m
- /w
- /p
- /pm
- /r
Patterns:
  ip: \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d*)?
  domain: ([0-9a-z]{2,}\.)+(ru|com|org|ua|su|tv|net|biz|info|name|mobi|kz|by|lv|eu|tk)(:\d*)?
Punishment:
  ban: false
  kick: false
  mute:
    enable: true
    minutes: 120
  kill: false
  command:
  - a {player} {reason}
  reason: ChatGuard!
Whitelist:
- 127.0.0.1
Что значит не работают? Ошибки есть?
 

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

Назад
Верх