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

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

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

  1. maxsovetov

    maxsovetov Новичок Пользователь

    Баллы:
    16
    Весело. В таком случае, может кто поделиться фильтрами?
     
  2. GrayWaorld

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

    Баллы:
    76
    на мои
     

    Вложения:

    • whitelist.txt
      Размер файла:
      1,4 КБ
      Просмотров:
      40
    • swears.txt
      Размер файла:
      10 КБ
      Просмотров:
      43
  3. maxsovetov

    maxsovetov Новичок Пользователь

    Баллы:
    16
    Спасибо большое)
     
  4. Fiks75

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

    Баллы:
    66
    Здесь писали, что json.swears, json.replacements не работают на paperSpigot 1.13.2 и это так.
    Если кто-то пишет мат, то я с полными правами не вижу мата и всплывающую подсказку. Вместо этого вижу <мат>, как игрок без прав.
    Если есть возможность, то исправьте это под новые версии Spigot.
     
  5. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Долгожданное обновление :good:

    Новая версия
    2.16

    1) Добавлена поддержка межсерверных чатов для BungeeCord. Теперь можно скачать два "jar"-файла - для Spigot и для BungeeCord. Подробнее в первом сообщении темы.
    2) Полностью реализована поддержка 1.14+.
    3) Переписана система личных сообщений. В ней работают антимат и антиреклама, есть префиксы игроков.
    4) Обновлён Spy-режим. Работает в целом лучше, а также не включается после перезахода игрока.
    5) Сильно изменён конфиг. После обновления нужно будет настроить конфиг по новой. Папку locales желательно удалить.
    6) Добавлен новый тип оповещений - title.
    7) Исправлена неработоспособность ссылок из чата при включенном режиме json.
    8) Добавлены лимиты (минимальный и максимальный) для /prefix и /suffix.
    9) Исправлены старые проблемы с крашами из-за библиотеки GSON.
    10) Внесение мелких пожеланий из темы. Всего не упомнить, но, наверняка, всё самое важное исправил.

    Chatty на spigotmc.org.
    Загрузить последнюю версию!
    Дополнительный плагин на BungeeCord
     
    Последнее редактирование: 17 ноя 2019
  6. Christmas

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

    Баллы:
    76
    Наконец-то)) Но радость обновы кое чем омрачена.


    Код:
    [03:10:14 ERROR]: Cannot load plugins\Chatty\config.yml
    org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xFFFD) special characters are not allowed
    in "<string>", position 6015
            at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[YamlConfiguration.class:1.7.10-R0.1-SNAPSHOT]
            at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226) ~[FileConfiguration.class:1.7.10-R0.1-SNAPSHOT]
            at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169) ~[FileConfiguration.class:1.7.10-R0.1-SNAPSHOT]
            at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:180) [YamlConfiguration.class:1.7.10-R0.1-SNAPSHOT]
            at ru.mrbrikster.chatty.baseplugin.config.BukkitConfiguration.reload(BukkitConfiguration.java:63) [Chatty.jar:?]
            at ru.mrbrikster.chatty.commands.ChattyCommand.handle(ChattyCommand.java:21) [Chatty.jar:?]
            at ru.mrbrikster.chatty.baseplugin.commands.BukkitCommand.execute(BukkitCommand.java:47) [Chatty.jar:?]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) [SimpleCommandMap.class:1.7.10-R0.1-SNAPSHOT]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:717) [CraftServer.class:1.7.10-R0.1-SNAPSHOT]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchServerCommand(CraftServer.java:697) [CraftServer.class:1.7.10-R0.1-SNAPSHOT]
            at net.minecraft.server.dedicated.DedicatedServer.func_71333_ah(DedicatedServer.java:473) [lt.class:?]
            at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:432) [lt.class:?]
            at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809) [MinecraftServer.class:?]
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669) [MinecraftServer.class:?]
            at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212-1-ojdkbuild]
    Caused by: org.yaml.snakeyaml.reader.ReaderException: special characters are not allowed
            at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70) ~[StreamReader.class:?]
            at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50) ~[StreamReader.class:?]
            at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) ~[Yaml.class:?]
            at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[YamlConfiguration.class:1.7.10-R0.1-SNAPSHOT]
            ... 14 more
    И это ошибка вылезает из-за... заглавной буквы 'И'. Т.е. если в слове где-то есть эта буква - плагин варнит ошибкой выше. Из-за этого так же и русская локаль не пашет, т.к. там тоже есть слова с заглавной буквой 'И'.

    Версия майна - 1.7.10. На других не тестил.

    #Upd: Перепроверил всё другие буквы - АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ. Не нравится только буква 'И'

    Не работает: Игорь был неплох в стрельбе
    Работает: игорь был неплох в стрельбе
     
    Последнее редактирование: 17 ноя 2019
  7. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    А кодировка у конфига UTF-8?
     
  8. Christmas

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

    Баллы:
    76
    Да. Сейчас проверил на Windows 1251 - всё нормально, вроде бы.

    #Upd: Вообщем да, в UTF8 эта буква всё ломает))
     
  9. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Вообще должно быть наоборот) Я сервер с аргументом -Dfile.encoding=UTF-8 всегда поднимаю, проблем с кодировками нет.
     
  10. Christmas

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

    Баллы:
    76
    Ну, да. Тут походу больше мой косяк. Локальный серв без принудительно кодировки запускался. Поправил - всё норм))

    Но в любом случае, почему именно бука 'И' и никакая другая?))

    Сообщения оставлю для тех кто также лопухнётся))
     
  11. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Хз) Может быть, код буквы И совпадает с каким-то нечитаемым символом в другой кодировке.
     
  12. Fiks75

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

    Баллы:
    66
    Спасибо за обновление. Но есть ошибка при вводе команды /chatty в чат при измененном конфиге. Конфиг по умолчанию всё нормально.

    Код:
    [21:15:51 INFO]: Fiks75 issued server command: /chatty
    [21:15:51 ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing 'chatty' in ru.mrbrikster.chatty.commands.ChattyCommand(chatty)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:148) ~[survival.jar:git-Spigot-1a3504a-e7700ab]
            at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:704) ~[survival.jar:git-Spigot-1a3504a-e7700ab]
            at net.minecraft.server.v1_13_R2.PlayerConnection.handleCommand(PlayerConnection.java:1621) ~[survival.jar:git-Spigot-1a3504a-e7700ab]
            at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1461) ~[survival.jar:git-Spigot-1a3504a-e7700ab]
            at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[survival.jar:git-Spigot-1a3504a-e7700ab]
            at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[survival.jar:git-Spigot-1a3504a-e7700ab]
            at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:9) ~[survival.jar:git-Spigot-1a3504a-e7700ab]
            at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_181]
            at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_181]
            at net.minecraft.server.v1_13_R2.SystemUtils.a(SourceFile:199) [survival.jar:git-Spigot-1a3504a-e7700ab]
            at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:896) [survival.jar:git-Spigot-1a3504a-e7700ab]
            at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417) [survival.jar:git-Spigot-1a3504a-e7700ab]
            at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:831) [survival.jar:git-Spigot-1a3504a-e7700ab]
            at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:729) [survival.jar:git-Spigot-1a3504a-e7700ab]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
    Caused by: java.lang.NullPointerException
            at ru.mrbrikster.chatty.commands.CommandManager.unregisterAll(CommandManager.java:93) ~[?:?]
            at ru.mrbrikster.chatty.commands.CommandManager.lambda$new$0(CommandManager.java:41) ~[?:?]
            at ru.mrbrikster.chatty.baseplugin.config.Configuration.lambda$reload$0(Configuration.java:16) ~[?:?]
            at java.util.ArrayList.forEach(Unknown Source) ~[?:1.8.0_181]
            at ru.mrbrikster.chatty.baseplugin.config.Configuration.reload(Configuration.java:16) ~[?:?]
            at ru.mrbrikster.chatty.baseplugin.config.BukkitConfiguration.reload(BukkitConfiguration.java:65) ~[?:?]
            at ru.mrbrikster.chatty.commands.ChattyCommand.handle(ChattyCommand.java:21) ~[?:?]
            at ru.mrbrikster.chatty.baseplugin.commands.BukkitCommand.execute(BukkitCommand.java:47) ~[?:?]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[survival.jar:git-Spigot-1a3504a-e7700ab]
            ... 14 more
    И еще понять не могу. Как работает Swears hovers при включенном json? У меня игрок матерится, у себя я вижу мат как <swear>. Но я не вижу всплывающую подсказку в виде слова, чтобы добавить его в whitelist при ошибочном мате.
     
    Последнее редактирование: 17 ноя 2019
  13. BlazeMC

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

    Баллы:
    76
    +1 я это ещё давно заметил.
     
  14. Хикари

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

    Баллы:
    61
    Плагин шикарен огромное спасибо автору)
     
  15. KwartiS

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

    Баллы:
    61
    Имя в Minecraft:
    KwartiS
    Отличная и долгожданная обнова, я даже не знаю лучшее плагинов по нужному функционалу для чата.
     
  16. Aksikus

    Aksikus Ньюби

    Баллы:
    1
    Имя в Minecraft:
    Aksikus
    согласен с тобой
     
  17. Автор темы
    MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
  18. Fiks75

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

    Баллы:
    66
    Большое спасибо за обновление. Отличная работа. Но заметил, что range - радиус действия перестал работать. В конфиге local чата прописано range: 100, но игроки слушают больше, чем 100 блоков. Как будто общение происходит в глобальном чате.

    И еще. После выхода и захода игрока префиксы в табе и над головой пропадают. Авто-применение в NametagEdit включено.
     
    Последнее редактирование: 20 ноя 2019
  19. OpuruHaJi

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

    Баллы:
    61
    Имя в Minecraft:
    Opuruhaji
    Чат в энде, незере и ворлде - разный.
     
  20. Fiks75

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

    Баллы:
    66
    И? Какое отношение это имеет к работоспособности range.
     

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