22 Action ивенты АсинхронЧата, выхода, захода,
Поправится, если примут PR. Полагаю, баг явился с новой системой singleton'ов от @Brikster. На мой взгляд, она выглядит.. странно. Может и удобно, но явно ломается читабельность кода. Впрочем, не мне судить.
Согласен, выглядит странно. Просто устал в конструкторах кучу этих параметров держать, дико неудобно. Когда-нибудь потом надо основательно и по-правильному накодить, но пока не до этого)
И так, 23 actions. Вроде живы:
-
[x] вход\выход
-
[x] Локальный\Глобальный
-
[x] плейсхолдеры в чате
-
[ ] Банжачатик (старый Chatty-BungeeCord.jar?)
Даже не пишет о том что меня не услышали.
[Async Chat Thread - #2/ERROR]: Could not pass event AsyncPlayerChatEvent to Chatty v2.19-SNAPSHOT
org.bukkit.plugin.messaging.ChannelNotRegisteredException: Attempted to send a plugin message through the unregistered channel `BungeeCord'.
at org.bukkit.plugin.messaging.StandardMessenger.validatePluginMessage(StandardMessenger.java:544) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.craftbukkit.v1_16_R1.entity.CraftPlayer.sendPluginMessage(CraftPlayer.java:1510) ~[patched_1.16.1.jar:git-Paper-82]
at ru.mrbrikster.chatty.bungee.BungeeBroadcaster.broadcast(BungeeBroadcaster.java:32) ~[?:?]
at ru.mrbrikster.chatty.chat.ChatListener.onChat(ChatListener.java:189) ~[?:?]
at ru.mrbrikster.chatty.chat.ChatListener.execute(ChatListener.java:95) ~[?:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.chat(PlayerConnection.java:1821) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1736) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:41) ~[patched_1.16.1.jar:git-Paper-82]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_251]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
[11:26:48] [Async Chat Thread - #2/ERROR]: Could not pass event AsyncPlayerChatEvent to Chatty v2.19-SNAPSHOT
java.lang.NullPointerException: null
at ru.mrbrikster.chatty.chat.ChatListener.onSpyMessage(ChatListener.java:275) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor63.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.1.jar:git-Paper-82]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.chat(PlayerConnection.java:1821) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1736) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:41) ~[patched_1.16.1.jar:git-Paper-82]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_251]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
[11:26:48] [Async Chat Thread - #2/INFO]: [#] ?FLY? ?FLY? plm4: лоль
- [ ] Цвета ( юзаю как в гайде )

[11:47:07] [Async Chat Thread - #6/INFO]: [L] ?FLY? ?FLY? §xPLM4: {#12ABCD}text
[11:47:25] [Async Chat Thread - #6/INFO]: [L] ?FLY? ?FLY? §xPLM4: {#ffffff}text
[11:48:16] [Async Chat Thread - #6/ERROR]: Could not pass event AsyncPlayerChatEvent to Chatty v2.19-SNAPSHOT
java.lang.NoSuchMethodError: net.md_5.bungee.api.ChatColor.getColor()Ljava/awt/Color;
at ru.mrbrikster.chatty.util.TextUtil.stylish(TextUtil.java:77) ~[?:?]
at ru.mrbrikster.chatty.chat.ChatListener.onSpyMessage(ChatListener.java:278) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor63.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.1.jar:git-Paper-82]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.chat(PlayerConnection.java:1821) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1736) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:41) ~[patched_1.16.1.jar:git-Paper-82]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_251]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
[11:48:16] [Async Chat Thread - #6/INFO]: [L] ?FLY? ?FLY? §xPLM4: {#ffffff:#0039a6:#d52b1e This is awesome tricolor gradient}
[11:48:54] [Async Chat Thread - #6/ERROR]: Could not pass event AsyncPlayerChatEvent to Chatty v2.19-SNAPSHOT
java.lang.NoSuchMethodError: net.md_5.bungee.api.ChatColor.getColor()Ljava/awt/Color;
at ru.mrbrikster.chatty.util.TextUtil.stylish(TextUtil.java:77) ~[?:?]
at ru.mrbrikster.chatty.chat.ChatListener.onSpyMessage(ChatListener.java:278) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor63.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.1.jar:git-Paper-82]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.chat(PlayerConnection.java:1821) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1736) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:41) ~[patched_1.16.1.jar:git-Paper-82]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_251]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
[11:48:54] [Async Chat Thread - #6/INFO]: [L] ?FLY? ?FLY? §xPLM4: {#d818c4:#ae6be6:#0f7584:#7983a7:#a793ba:#34344b This is multicolor gradient}
Сейчас проверю json, помню там у кого-то ошибка с ними была
- [ ] Json
[11:59:50] [Async Chat Thread - #9/ERROR]: Could not pass event AsyncPlayerChatEvent to Chatty v2.19-SNAPSHOT
org.bukkit.plugin.messaging.ChannelNotRegisteredException: Attempted to send a plugin message through the unregistered channel `BungeeCord'.
at org.bukkit.plugin.messaging.StandardMessenger.validatePluginMessage(StandardMessenger.java:544) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.craftbukkit.v1_16_R1.entity.CraftPlayer.sendPluginMessage(CraftPlayer.java:1510) ~[patched_1.16.1.jar:git-Paper-82]
at ru.mrbrikster.chatty.bungee.BungeeBroadcaster.broadcast(BungeeBroadcaster.java:32) ~[?:?]
at ru.mrbrikster.chatty.chat.ChatListener.performJsonMessage(ChatListener.java:369) ~[?:?]
at ru.mrbrikster.chatty.chat.ChatListener.onChatMonitor(ChatListener.java:309) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor64.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.1.jar:git-Paper-82]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.chat(PlayerConnection.java:1821) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1736) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:41) ~[patched_1.16.1.jar:git-Paper-82]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_251]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
[11:59:50] [Async Chat Thread - #9/INFO]: [L] ?FLY? ?FLY? §xPLM4: sda
Конфиг
json:
enable: true
suggest: '/msg {player} '
tooltip:
- '&fPlayer &e{player}'
- '% luckperms_prefix % >> '
- '%luckperms_prefix% '
- '{ #ffffff }<ext >>'
- '{#ffffff}<ext'
swears:
enable: true
tooltip:
- '&o{word}'
- ''
- '&eClick here to add word to whitelist.'
suggest: /swears add {word}
- [x] Уведомления
- '{#12ABCD}<ext %server_version% '

- [ ] Сообщение с цветом но без текста

[12:16:48] [Async Chat Thread - #12/INFO]: [L] ?FLY? ?FLY? §xPLM4: Сообщение с ванильным цветом
[12:16:59] [Async Chat Thread - #12/INFO]: [L] ?FLY? ?FLY? §xPLM4: следующее сообщение просто цвет
[12:17:06] [Async Chat Thread - #12/ERROR]: Could not pass event AsyncPlayerChatEvent to Chatty v2.19-SNAPSHOT
java.lang.NullPointerException: null
at ru.mrbrikster.chatty.chat.ChatListener.onSpyMessage(ChatListener.java:275) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor63.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.1.jar:git-Paper-82]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.1.jar:git-Paper-82]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.chat(PlayerConnection.java:1821) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1736) ~[patched_1.16.1.jar:git-Paper-82]
at net.minecraft.server.v1_16_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:41) ~[patched_1.16.1.jar:git-Paper-82]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_251]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
Режим bungeecord включен прямо со старта сервера?
Режим bungeecord включен прямо со старта сервера?
Да, тестила на 2 включенных и связанных серверах. 1 был пустой на втором была я.
По поводу градиента - возможно, дело в том, что сервер устаревший стоит - сейчас у Paper билд 131, т.е. почти на 50 версий дальше.
Похожая проблема и с 1.12 без банжи. Поднял тестовый для проверки работы плагина с G-Actions, сразу же заспамило консоль ошибкам, ну и, короче, выключил сервер :D
По поводу градиента - возможно, дело в том, что сервер устаревший стоит - сейчас у Paper билд 131, т.е. почти на 50 версий дальше.
paper 131, банжчат заработал. Градиент протещу.

