Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Релизы плагинов", создана пользователем Den_Abr, 4 фев 2013.

  1. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Серьёзно?
    2 года уже плагину.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    В чём проблема?
     
  4. Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    Код:
    [01:03:26] [Netty Server IO #3/ERROR]: [ChatGuard] Unhandled exception occured in onPacketReceiving(PacketEvent) for ChatGuard
    java.lang.ArrayIndexOutOfBoundsException: 1
        at ru.Den_Abr.ChatGuard.Workers.Checkers.word(Checkers.java:33) ~[ChatGuard.jar:?]
        at ru.Den_Abr.ChatGuard.Workers.Checkers.checkSwear(Checkers.java:62) ~[ChatGuard.jar:?]
        at ru.Den_Abr.ChatGuard.Handlers.ChatHandler.onChat(ChatHandler.java:49) ~[ChatGuard.jar:?]
        at ru.Den_Abr.ChatGuard.Packets.PLPackets$1.onPacketReceiving(PLPackets.java:48) ~[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-8a983f9-e81edfc]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:149) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        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-8a983f9-e81edfc]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:125) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:507) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:464) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:378) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [spigot.jar:git-Spigot-8a983f9-e81edfc]
        at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]
    [01:03:26] [Netty Server IO #3/ERROR]: Parameters:
      net.minecraft.server.v1_8_R1.PacketPlayInChat@54c96476[
        a=Шериф, еще один небольшой вопрос. А скины отрублены на сервере или у меня просто с ланчером/игрой не
      ]
    
    Версия плагина самая последняя, Spigot 1.8
     
  5. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    У вас как-то неправильно настроена секция Replacements
     
  6. OneEpicFail

    OneEpicFail Ньюби

    Баллы:
    1
    Я не знаю почему но не работает плагин по сути смотрел те плагины BKCommonLib u ProtocoLib они потребуются для корректной работы плагина или нет?
     
  7. Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    @Den_Abr было бы круто, если бы вы портировали этот плагин для bungeecord
     
  8. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Попробую
     
  9. Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    Спасибо, еще было бы неплохо добавить задержку - например сообщения можно отправлять не чаще раз в 3 секунды
     
  10. Toshka17

    Toshka17 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Toshka
    @Den_Abr
    Наверное, сложно очень реализовать, но было бы круто, если можно было бы как-нибудь добавить интервал времени между собственными командами, которые выполняются для наказания игрока. Так как если указать несколько команд, они выполняются одновременно и сливаются в кашу, в следствие чего получается не то, чего хотел, а хотелось бы выполнение команд поочерёдно. Это возможно сделать?
     
  11. Norfolc-xxxx

    Norfolc-xxxx Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Norfolc
    не увидел информации о совместимости... Последняя версия ведь будет работать на 1.7.10? На баките написано 1.8
     
  12. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    В шапке написано - с 1.1 по любую.
     
  13. Norfolc-xxxx

    Norfolc-xxxx Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Norfolc
    Виноват, спасибо.

    И такой вопрос, почему бы не перенести wightlist в отдельный файл, так же, как и swearlist?
     
  14. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Не подумал об этом сразу. Если затею какое-нибудь крупное обновление, перенесу
     
  15. Norfolc-xxxx

    Norfolc-xxxx Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Norfolc
    Да, было бы не плохо :)
    Так как антимат блокирует корень слова, достаточно написать ***, чтобы заблокировать все склонения в виде ххх***хх, а вот список исключений работает на полное совпадение, следовательно желательно прописывать слова во всех склонениях, как я и делаю, а из-за этого конфиг вырастает очень... Если я пока-что перенесу параметр wightlist: в конец конфига, я ничего не сломаю?
     
  16. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Ну вообще слова из вайтлиста должны тоже склоняться. Не сломаете.
     
  17. Toshka17

    Toshka17 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Toshka
    Можно было бы хотя бы как-нибудь ответить мне, так, для приличия..
     
  18. Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    то сообщение, что ты написал, понятно только тебе :D
     
  19. Toshka17

    Toshka17 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Toshka
    Эммм... Я даже не могу предположить, что из написанного может быть непонятно. Хм:) как тогда по-другому то написать..
    "Возможно ли добавить промежуток времени между исполнением собственных команд, используемыми для наказания игроков?"
    Потому что в консоли они выполняются почти одновременно и их очерёдность скатывается в кашу.
    (В конфиге это Punishment: command: )

    Ещё, кстати, было бы логично добавить выбор для какого именно нарушения используются предупреждения (в конфиге warning) и наказания, допустим, если хочется наказывать только за маты, а не за флуд и маты.
     
  20. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Первое предложение не имеет какого-то значимого смысла, а насчёт разных наказаний - хорошее предложение, сделаю, как будет время.
     
  21. Toshka17

    Toshka17 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Toshka
    Использование собственных команд как наказание- это и есть причина почему я пользуюсь этим плагином.
    Какой смысл тогда оставлять эту функцию,если вы не хотите сделать так, чтобы она работала корректно? :( конечно, если это невозможно, то это другое дело...
    ведь с этой функией как раз и открываются самые плюшные возможности)
     

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