KyoriPowered / adventure

A user-interface library, formerly known as text, for Minecraft: Java Edition
https://docs.advntr.dev/
MIT License
679 stars 105 forks source link

Bug: Unicode is not supported #918

Closed LupusVirtute closed 1 year ago

LupusVirtute commented 1 year ago

When i try to use unicode characters that appear in resource pack as image minimessage throws exception Logs:


[19:08:34] [Async Chat Thread - #1/ERROR]: Chain link failed, continuing to next one
net.kyori.adventure.text.minimessage.internal.parser.ParsingExceptionImpl: Legacy formatting codes have been detected in a MiniMessage string - this is unsupported behaviour. Please refer to the Adventure documentation (https://docs.advntr.dev) for more information.
    §f§r LupusVirtute <gray><bold>»<reset><white> <message>
    ^^
    at net.kyori.adventure.text.minimessage.internal.parser.TokenParser.parseString(TokenParser.java:170) ~[adventure-text-minimessage-4.13.0.jar:?]
    at net.kyori.adventure.text.minimessage.internal.parser.TokenParser.resolvePreProcessTags(TokenParser.java:112) ~[adventure-text-minimessage-4.13.0.jar:?]
    at net.kyori.adventure.text.minimessage.MiniMessageParser.parseToTree(MiniMessageParser.java:195) ~[adventure-text-minimessage-4.13.0.jar:?]
    at net.kyori.adventure.text.minimessage.MiniMessageParser.parseFormat(MiniMessageParser.java:209) ~[adventure-text-minimessage-4.13.0.jar:?]
    at net.kyori.adventure.text.minimessage.MiniMessageImpl.deserialize(MiniMessageImpl.java:84) ~[adventure-text-minimessage-4.13.0.jar:?]
    at org.lupus.commands.core.messages.I18n.get(I18n.kt:246) ~[MiscSpace.jar:?]
    at org.lupus.commands.core.messages.I18nMessage.getI18nResponse(I18nMessage.kt:37) ~[MiscSpace.jar:?]
    at org.spacemc.miscspace.listeners.ChatListener.processChatPrefixes$lambda-0(ChatListener.kt:59) ~[MiscSpace.jar:?]
    at io.papermc.paper.adventure.ChatProcessor$ViewersOutgoingChat.lambda$sendFormatChangedViewerAware$0(ChatProcessor.java:278) ~[purpur-1.19.4.jar:git-Purpur-1956]
    at io.papermc.paper.adventure.ChatProcessor$ViewersOutgoingChat.sendToServer(ChatProcessor.java:355) ~[purpur-1.19.4.jar:git-Purpur-1956]
    at io.papermc.paper.adventure.ChatProcessor$ViewersOutgoingChat.sendNative(ChatProcessor.java:344) ~[purpur-1.19.4.jar:git-Purpur-1956]
    at io.papermc.paper.adventure.ChatProcessor$ViewersOutgoingChat.broadcastToViewers(ChatProcessor.java:294) ~[purpur-1.19.4.jar:git-Purpur-1956]
    at io.papermc.paper.adventure.ChatProcessor$ViewersOutgoingChat.sendFormatChangedViewerAware(ChatProcessor.java:278) ~[purpur-1.19.4.jar:git-Purpur-1956]
    at io.papermc.paper.adventure.ChatProcessor.complete(ChatProcessor.java:233) ~[purpur-1.19.4.jar:git-Purpur-1956]
    at io.papermc.paper.adventure.ChatProcessor.processModern(ChatProcessor.java:195) ~[purpur-1.19.4.jar:git-Purpur-1956]
    at io.papermc.paper.adventure.ChatProcessor.process(ChatProcessor.java:121) ~[purpur-1.19.4.jar:git-Purpur-1956]
    at net.minecraft.server.network.ServerGamePacketListenerImpl.chat(ServerGamePacketListenerImpl.java:2487) ~[?:?]
    at net.minecraft.server.network.ServerGamePacketListenerImpl.broadcastChatMessage(ServerGamePacketListenerImpl.java:2643) ~[?:?]
    at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChat$18(ServerGamePacketListenerImpl.java:2321) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]