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

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

Шалом, есть ли поддержка в плагине цветовые кода? То есть
[L] &c[ADMIN] &fPlayer: &cТЕСТ
[L] &b[PLAYER] &fPlayer2: &bТЕСТ
[L] &a[DONATE] &aPlayer512: &f
Вот примеры, есть ли возможно такое реализовать? И как если конечно возможно

Если есть, то как сделать?

Это есть в любом нормально плагине на чат, странный вопрос. Просто делаете format с цветовыми кодами, оно работает по-умолчанию, никаких дополнительных манипуляций не требуется.
 
> [17:39:30 WARN]: [Chatty] Task #145 for Chatty v2.16.1 generated an exception
java.lang.RuntimeException: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R1.IChatBaseComponent$ChatSerializer
at ru.mrbrikster.chatty.util.textapi.Title.send(Title.java:107) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:1.8.0_212]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_212]
at java.util.Iterator.forEachRemaining(Iterator.java:116) ~[?:1.8.0_212]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:1.8.0_212]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_212]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_212]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:1.8.0_212]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:1.8.0_212]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_212]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:1.8.0_212]
at ru.mrbrikster.chatty.notifications.TitleNotification.run(TitleNotification.java:35) ~[?:?]
at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[server.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [server.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:709) [server.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [server.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [server.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [server.jar:git-Spigot-c3c767f-33d5de3]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R1.IChatBaseComponent$ChatSerializer
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:91) ~[server.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[server.jar:git-Spigot-c3c767f-33d5de3]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_212]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_212]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_212]
at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_212]
at ru.mrbrikster.chatty.util.textapi.ServerPackage.getClass(ServerPackage.java:42) ~[?:?]
at ru.mrbrikster.chatty.util.textapi.Title.send(Title.java:90) ~[?:?]
... 18 more

И так каждую минуту(а плагин работает нормально)

Это из-за оповещений (notifications) через Title. К сожалению, на ядре 1.8 (но не 1.8.8) они не работают.
 
Большое спасибо за обновление. Отличная работа. Но заметил, что range - радиус действия перестал работать. В конфиге local чата прописано range: 100, но игроки слушают больше, чем 100 блоков. Как будто общение происходит в глобальном чате.

И еще. После выхода и захода игрока префиксы в табе и над головой пропадают. Авто-применение в NametagEdit включено.
Локальный чат у меня работает нормально. С NTE сегодня выйдет фикс
 
Новая версия 2.17

1) Исправлены проблемы с неработоспособностью команд PM (/msg, /ignore и т.д.) из-за Essentials.
2) Команда "/ignore" теперь выводит список игнорируемых игроков (нужно обновить локализацию).
3) Исправлены некоторые баги с swears hovers.
4) Пофикшена проблема с неработающей функцией "auto-nte" (применение префиксов и суффиксов в NameTagEdit).
5) Цветовые коды в личных сообщениях теперь нормально форматируются.

Chatty на spigotmc.org.
Загрузить последнюю версию!
Дополнительный плагин на BungeeCord
 
Новая версия 2.17

1) Исправлены проблемы с неработоспособностью команд PM (/msg, /ignore и т.д.) из-за Essentials.
2) Команда "/ignore" теперь выводит список игнорируемых игроков (нужно обновить локализацию).
3) Исправлены некоторые баги с swears hovers.
4) Пофикшена проблема с неработающей функцией "auto-nte" (применение префиксов и суффиксов в NameTagEdit).
5) Цветовые коды в личных сообщениях теперь нормально форматируются.

Chatty на spigotmc.org.
Загрузить последнюю версию!
Дополнительный плагин на BungeeCord
Спасибо!
 
Новая версия 2.17

1) Исправлены проблемы с неработоспособностью команд PM (/msg, /ignore и т.д.) из-за Essentials.
2) Команда "/ignore" теперь выводит список игнорируемых игроков (нужно обновить локализацию).
3) Исправлены некоторые баги с swears hovers.
4) Пофикшена проблема с неработающей функцией "auto-nte" (применение префиксов и суффиксов в NameTagEdit).
5) Цветовые коды в личных сообщениях теперь нормально форматируются.

Chatty на spigotmc.org.
Загрузить последнюю версию!
Дополнительный плагин на BungeeCord
Хз че с игнором, он добавляет, но не удаляет и получается такое -


Код:
"fbd33c28-5924-3f2c-aag3-575ddd1bc4f2": [
      "_ClockTime_",
      "_ClockTime_",
      "_ClockTime_"
    ]
 
Новая версия 2.17.1

1) Исправлена проблема с сохранением списка игнорируемых игроков.

Chatty на spigotmc.org.
Загрузить последнюю версию!
Дополнительный плагин на BungeeCord
Теперь добавляется и удаляется нормально, но не игнорит :D

Т.е. вводные данные те же, но, после добавления в игнор, я спокойно вижу что человек пишет в локал мне. До фикса этого сам игнор работал.
 
Последнее редактирование:
Обновился сегодня, до этого юзал 2.15.1
На версии 1.7.10 такая вот ошибка в консоль спамит
[13:29:45] [Server thread/WARN]: [Chatty] Task #67 for Chatty v2.17.1 generated an exception
java.lang.RuntimeException: Titles are not supported by Chatty on your server version (v1_7_R4)
at ru.mrbrikster.chatty.util.textapi.Title.send(Title.java:107) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:1.8.0_241]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_241]
at java.util.Iterator.forEachRemaining(Iterator.java:116) ~[?:1.8.0_241]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:1.8.0_241]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_241]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_241]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:1.8.0_241]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:1.8.0_241]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_241]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:1.8.0_241]
at ru.mrbrikster.chatty.notifications.TitleNotification.run(TitleNotification.java:35) ~[?:?]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[CraftTask.class:1.7.10-R0.1-SNAPSHOT]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:346) [CraftScheduler.class:1.7.10-R0.1-SNAPSHOT]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:873) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431) [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_241]
Caused by: java.lang.NoSuchFieldException: playerConnection
at java.lang.Class.getField(Class.java:1703) ~[?:1.8.0_241]
at ru.mrbrikster.chatty.util.textapi.Title.send(Title.java:85) ~[?:?]
... 18 more
 
Обновился сегодня, до этого юзал 2.15.1
На версии 1.7.10 такая вот ошибка в консоль спамит
[13:29:45] [Server thread/WARN]: [Chatty] Task #67 for Chatty v2.17.1 generated an exception
java.lang.RuntimeException: Titles are not supported by Chatty on your server version (v1_7_R4)
at ru.mrbrikster.chatty.util.textapi.Title.send(Title.java:107) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:1.8.0_241]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_241]
at java.util.Iterator.forEachRemaining(Iterator.java:116) ~[?:1.8.0_241]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:1.8.0_241]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_241]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_241]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:1.8.0_241]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:1.8.0_241]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_241]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:1.8.0_241]
at ru.mrbrikster.chatty.notifications.TitleNotification.run(TitleNotification.java:35) ~[?:?]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[CraftTask.class:1.7.10-R0.1-SNAPSHOT]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:346) [CraftScheduler.class:1.7.10-R0.1-SNAPSHOT]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:873) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431) [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_241]
Caused by: java.lang.NoSuchFieldException: playerConnection
at java.lang.Class.getField(Class.java:1703) ~[?:1.8.0_241]
at ru.mrbrikster.chatty.util.textapi.Title.send(Title.java:85) ~[?:?]
... 18 more
Потому что динозавр
Titles are not supported by Chatty on your server version (v1_7_R4)
 
Добрый день, вчера нашёл и поставил ваш чат. Очень здоровский. Спасибо вам за него большое, такой возможности по установке своих символов, по вводу которых можно писать в определённый чат с разными расстояниями нигде не встречал.

По началу у меня не работали заполнители, уже хотел писать сюда или просто отказаться от плагина, но заглянув на страницу Спигота, оказалось, что нужно ставить такие скобочки: <>, я же использовал проценты %

Для использования PlaceholderAPI можно placeholder'ы вида %placeholder% из документации к плагину.

И у Вас в шапке тоже указано в "процентном" оформлении, на Спиготе же иначе. Попровьте, наверное, а то как я кто-нибудь так и не разберётся с использованием заполнителей.

Есть вопрос, как полностью переключиться на определённый канал с основного? Что бы не ставить каждый раз знак, а перейти и в нём остаться.

Ещё один вопрос, можно ли использовать заполнители в сообщения входа/выхода и смерти? Не получается что-то, может опять не так делаю.

Ещё не вопрос уже, а пожелание, может добавить больше кастомизируемости сообщению команды /msg, что в файле локализации. Допустим, тоже было бы не плохо, что бы в нём работали заполнители.

Ещё про кастомизацию команд, да и каналов тоже, добавить плату за предмет, не только валюту, кулдаун на команды.
POrp7IcFeWM.jpg

Ещё момент, можно ли удалив кастомные собщения о входе/выходе и смерти включить тем самым обычные? А то вообще ничего не пишется в итоге..
 
Последнее редактирование:
Добрый день, вчера нашёл и поставил ваш чат. Очень здоровский. Спасибо вам за него большое, такой возможности по установке своих символов, по вводу которых можно писать в определённый чат с разными расстояниями нигде не встречал.

По началу у меня не работали заполнители, уже хотел писать сюда или просто отказаться от плагина, но заглянув на страницу Спигота, оказалось, что нужно ставить такие скобочки: <>, я же использовал проценты %

Для использования PlaceholderAPI можно placeholder'ы вида %placeholder% из документации к плагину.

И у Вас в шапке тоже указано в "процентном" оформлении, на Спиготе же иначе. Попровьте, наверное, а то как я кто-нибудь так и не разберётся с использованием заполнителей.

Есть вопрос, как полностью переключиться на определённый канал с основного? Что бы не ставить каждый раз знак, а перейти и в нём остаться.

Ещё один вопрос, можно ли использовать заполнители в сообщения входа/выхода и смерти? Не получается что-то, может опять не так делаю.

Ещё не вопрос уже, а пожелание, может добавить больше кастомизируемости сообщению команды /msg, что в файле локализации. Допустим, тоже было бы не плохо, что бы в нём работали заполнители.

Ещё про кастомизацию команд, да и каналов тоже, добавить плату за предмет, не только валюту, кулдаун на команды.
POrp7IcFeWM.jpg

Ещё момент, можно ли удалив кастомные собщения о входе/выходе и смерти включить тем самым обычные? А то вообще ничего не пишется в итоге..
На последней версии плагина (на spigotmc.org не последняя) "заполнители" работают через %.
Переключиться полностью на другой канал нельзя, только писать через символ. Возможно, реализую переключение через команды.

Выключить кастомные сообщения о входе и выходе можно, как и с любой другой функцией, удалив раздел из конфига. Прямо вообще - не просто оставить пустую строку, а удалить весь блок. Ну или поставить enable: false, в данном случае тоже сработает.

Спасибо за пожелания, учту.
 
На последней версии плагина (на spigotmc.org не последняя) "заполнители" работают через %.
Переключиться полностью на другой канал нельзя, только писать через символ. Возможно, реализую переключение через команды.

Выключить кастомные сообщения о входе и выходе можно, как и с любой другой функцией, удалив раздел из конфига. Прямо вообще - не просто оставить пустую строку, а удалить весь блок. Ну или поставить enable: false, в данном случае тоже сработает.

Спасибо за пожелания, учту.
для идей, хотелось бы видеть блэк-лист для /prefix,/suffix
Запрет символа, слова, цвета.
 
Идея: добавить право на очистку чата для индивидуального игрока, т.е. каждый игрок может очистить чат только для себя.
 
Повторюсь, игнор добавляет и удаляет нормально, но не игнорит
 

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

Назад
Верх