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

Плагин [CHAT] Chatty - всеядный менеджер чата [1.7.10 - 1.20 и выше]

Тема в разделе "Неподтвержденные плагины", создана пользователем MrBrikster, 31 май 2018.

  1. Ric4Us

    Ric4Us Участник

    Баллы:
    31
    Добра! Есть ли возможность убрать сообщение о том, что никто не услышал игрока? У нас установлен плагин, который создает свой собственный клан-чат. Так вот, если же переключится на режим клан-чата и если рядом с нами не будет игроков, вылезет это сообщение. Хотелось бы избавиться от него ;))
     
  2. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Просто удалите строку из конфига, и сообщение не будет показываться.
     
  3. Ric4Us

    Ric4Us Участник

    Баллы:
    31
    Что-то не могу в конфиге найти строчку отвечающую за это сообщение, не могли бы Вы подсказать, как она выглядит??
     
  4. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Если у вас версия 2.0 или новее, то в конфиге локализации "locale/ru.yml", а если старее, то в "config.yml". Строка "no-recipients: '&cВас никто не услышал.'"
     
  5. Ric4Us

    Ric4Us Участник

    Баллы:
    31
    Все, нашел! Спасибо огромное, самый лучший и полностью настраиваемый плагин на чат)
     
  6. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    :rolleyes:
     
  7. origamerpro

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

    Баллы:
    88
    Имя в Minecraft:
    origamerpro
    Чат хорош, еще бы уведомления бы сделали рассылку через Advancements для 1.7.10 , было бы круто.
     
  8. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Дело в том, что Advancements добавили в 1.12.

    Раньше был фиксированный список достижений.
    В 1.12 же изменили систему, и теперь сервер может создавать абсолютно любые достижения, на основе чего эта функция в Chatty и работает.
     
  9. origamerpro

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

    Баллы:
    88
    Имя в Minecraft:
    origamerpro
    Ну есть же плагины и моды для 1.7.10 что бы свои ачивки делать, нельзя как то с автомессенджами это связать?
     
  10. Bogdan2402

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

    Баллы:
    76
    Имя в Minecraft:
    DarkFort
    Нет команды /r, есть только /reply. Проблемы с тиками из-за ачивок. Плагин полностью заменить ChatGuard не может ибо в нем нет анти мата.
     
  11. Ki3End

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

    Баллы:
    61
    Имя в Minecraft:
    Ki3End
    Здравствуйте.
    Расцветка чата &7
    Если написать большой предложение и внизу появится строка, то цвет изменится на &f
    Не могу предоставить скрин.
     
  12. Hemol

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

    Баллы:
    66
    Я решил это выключив json:
    json:
    # 1.7.10+
    enable: false
     
  13. Bekaz

    Bekaz Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Sovetnik
    Плагин написан очень хорошо, ошибок и нареканий нет.
    И не слушай тех, кто считает твой plugins хуже остальных.
    Они сами в этом не понимают, а критикуют.
    Удачи тебе в продвижении!
    P.S - (Многие сидя тут и критикуя тебя, используют твой plugins на своём сервере!)
     
  14. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Ору
     
  15. Nikolai_Faint

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

    Баллы:
    96
    оу сэр, вы из англии ?
     
  16. Bekaz

    Bekaz Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Sovetnik
    -
     
  17. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Новая версия 2.3

    1) Добавлен анти-мат! Есть совместимость со словарями из ChatGuard.
    2) Сделал возможность изменения сообщений о входе/выходе/смерти.
    3) Исправил проблему с белым цветом при использовании JSON-форматирования.
    4) Разобрался с крашами, возникающими из-за рассылок через ActionBar.
    5) Добавил команду /ignore.

    Chatty на spigotmc.org.
    Загрузить последнюю версию!
     
  18. VirtualMakc

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

    Баллы:
    61
    При попытке отправить сообщение.
    В чате пустота, в консоли ошибка.
    v2.3 на 1.7.10
    [00:24:47] [Netty IO #4/ERROR]: Could not pass event AsyncPlayerChatEvent to Chatty v2.3
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:338) ~[JavaPluginLoader$1.class:1.7.10-1614.58]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:1.7.10-1614.58]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) [SimplePluginManager.class:1.7.10-1614.58]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:489) [SimplePluginManager.class:1.7.10-1614.58]
    at net.minecraft.network.NetHandlerPlayServer.chat(NetHandlerPlayServer.java:1234) [nh.class:?]
    at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1158) [nh.class:?]
    at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:38) [ir.class:?]
    at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:53) [ir.class:?]
    at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:137) [ej.class:?]
    at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:353) [ej.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:220) [NetworkDispatcher.class:1.7.10-1614.58]
    at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:47) [NetworkDispatcher.class:1.7.10-1614.58]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at com.comphenix.protocol.compat.netty.independent.NettyChannelInjector$4.channelRead(NettyChannelInjector.java:278) [ProtocolLib%20(2).jar:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:149) [ReadTimeoutHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) [AbstractNioByteChannel$NioByteUnsafe.class:?]
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) [NioEventLoop.class:?]
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) [NioEventLoop.class:?]
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) [NioEventLoop.class:?]
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [SingleThreadEventExecutor$2.class:?]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
    Caused by: java.lang.NoSuchMethodError: com.google.gson.JsonArray.contains(Lcom/google/gson/JsonElement;)Z
    at ru.mrbrikster.chatty.chat.Chat.lambda$getRecipients$1(Chat.java:58) ~[?:?]
    at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:1.8.0_181]
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:1.8.0_181]
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:1.8.0_181]
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:1.8.0_181]
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_181]
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_181]
    at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_181]
    at ru.mrbrikster.chatty.chat.Chat.getRecipients(Chat.java:64) ~[?:?]
    at ru.mrbrikster.chatty.listeners.ChatListener.onChat(ChatListener.java:169) ~[?:?]
    at ru.mrbrikster.chatty.listeners.LOW.onChat(LOW.java:33) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:334) ~[JavaPluginLoader$1.class:1.7.10-1614.58]
    ... 42 more
     
  19. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Ух ты. Видимо версия Gson, которую я зашейдил, не совпадает с той, что в ядре.
    Днём перезалью.
     
  20. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Новая версия 2.4

    1) Исправил некоторые проблемы на старых версиях.
    2) В JSON теперь можно использовать параметр "link" для открытия ссылки в игре.
    3) Добавил замены форматирования на интерактивные кусочки.

    Пример:
    У вас на проекте есть донат. У каждого свои префиксы.

    Код:
    replacements:
      '&c&lAdmin':
        text: '&c&lAdmin'
    
        tooltip:
        - '&fДонат-группа &c&lAdmin.'
        - '&fСмотрите возможности &6/donate'
        - ''
        - '&fЦена: &61000 у.е.'
        - '&eEXAMPLE.COM'
    
        command: /donate
    Таким образом, в финальном форматировании чата будет производиться замена строки "&cAdmin" на интерактивный элемент "&c&lAdmin" со всплывающей подсказкой и командой при клике.

    Chatty на spigotmc.org.
    Загрузить последнюю версию!
     

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