[kChat] — Плагин на чат [1.20+]

[kChat] — Плагин на чат [1.20+] 1.2

Создайте и подтвердите аккаунт для скачивания
Не стоит получать значения из конфига в рантайме и поменяй метод получения группы игрока


Java:
private static final UserManager userManager = LuckPermsProvider.get().getUserManager();
    
public static String getPlayerGroup(Player player) {
    User user = userManager.getUser(player.getUniqueId());
    if (user != null) return user.getPrimaryGroup();
    return "default";
}
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Объединено

Ну и секции конфига в верхнем регистре мозолят глаза
 
Последнее редактирование:
Вопрос, а плагин поддерживает другие плэйсхолдеры? просто когда я ввел %luckperms_suffix% у меня вылетила ошибка, поможете?
Ошибка -

21:39:32 ERROR]: Could not pass event AsyncPlayerChatEvent to kChat v1.0-SNAPSHOT
java.util.UnknownFormatConversionException: Conversion = 'l'
at org.bukkit.event.player.AsyncPlayerChatEvent.setFormat(AsyncPlayerChatEvent.java:105) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at kChat-1745703404476.jar/minecraft.k1onoff.kchat.chat.ChatHandler.onPlayerChat(ChatHandler.java:81) ~[kChat-1745703404476.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.adventure.ChatProcessor.post(ChatProcessor.java:378) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at io.papermc.paper.adventure.ChatProcessor.process(ChatProcessor.java:85) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.server.network.ServerGamePacketListenerImpl.chat(ServerGamePacketListenerImpl.java:2381) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.server.network.ServerGamePacketListenerImpl.broadcastChatMessage(ServerGamePacketListenerImpl.java:2491) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChat$9(ServerGamePacketListenerImpl.java:2163) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.util.FutureChain.lambda$append$1(FutureChain.java:25) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
 
Вопрос, а плагин поддерживает другие плэйсхолдеры? просто когда я ввел %luckperms_suffix% у меня вылетила ошибка, поможете?
Ошибка -

21:39:32 ERROR]: Could not pass event AsyncPlayerChatEvent to kChat v1.0-SNAPSHOT
java.util.UnknownFormatConversionException: Conversion = 'l'
at org.bukkit.event.player.AsyncPlayerChatEvent.setFormat(AsyncPlayerChatEvent.java:105) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at kChat-1745703404476.jar/minecraft.k1onoff.kchat.chat.ChatHandler.onPlayerChat(ChatHandler.java:81) ~[kChat-1745703404476.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.adventure.ChatProcessor.post(ChatProcessor.java:378) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at io.papermc.paper.adventure.ChatProcessor.process(ChatProcessor.java:85) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.server.network.ServerGamePacketListenerImpl.chat(ServerGamePacketListenerImpl.java:2381) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.server.network.ServerGamePacketListenerImpl.broadcastChatMessage(ServerGamePacketListenerImpl.java:2491) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChat$9(ServerGamePacketListenerImpl.java:2163) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.util.FutureChain.lambda$append$1(FutureChain.java:25) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Сегодня выложу новую версию, извини, я совершенно забыл о плейсхолдерах
Объединено

Вопрос, а плагин поддерживает другие плэйсхолдеры? просто когда я ввел %luckperms_suffix% у меня вылетила ошибка, поможете?
Ошибка -

21:39:32 ERROR]: Could not pass event AsyncPlayerChatEvent to kChat v1.0-SNAPSHOT
java.util.UnknownFormatConversionException: Conversion = 'l'
at org.bukkit.event.player.AsyncPlayerChatEvent.setFormat(AsyncPlayerChatEvent.java:105) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at kChat-1745703404476.jar/minecraft.k1onoff.kchat.chat.ChatHandler.onPlayerChat(ChatHandler.java:81) ~[kChat-1745703404476.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.adventure.ChatProcessor.post(ChatProcessor.java:378) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at io.papermc.paper.adventure.ChatProcessor.process(ChatProcessor.java:85) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.server.network.ServerGamePacketListenerImpl.chat(ServerGamePacketListenerImpl.java:2381) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.server.network.ServerGamePacketListenerImpl.broadcastChatMessage(ServerGamePacketListenerImpl.java:2491) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChat$9(ServerGamePacketListenerImpl.java:2163) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at net.minecraft.util.FutureChain.lambda$append$1(FutureChain.java:25) ~[paper-1.21.4.jar:1.21.4-151-9b9de82]
at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
А вообще, покажи пожалуйста конфиг, ибо ошибки не должно было быть - просто плейсхолдер бы не показывался
 
Последнее редактирование:
k1onoff обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

✅ Добавлен плейсхолдер " %suffix " - замена " %luckperms_suffix% " ( В случае, если вы захотите использовать в самом LuckPerms <RRGGBB> Пример: <gradient:#6b0101:#ff4040>TEST ).

✅ Добавлена поддержка плагина PlaceholderAPI для обычного формата чата, а так же для списка групп с особыми стилями чата. ( chat:... & groups:... )




Код:
Если вы обнаружите какие-либо недочёты или у вас появятся предложения по улучшению 
— не стесняйтесь обращаться ко мне лично или оставлять...

You must be logged in to see this link.
 
Назад
Сверху Снизу