Mirror von
https://github.com/GeyserMC/Geyser.git
synchronisiert 2024-10-01 23:50:11 +02:00
Fix incoming player chat
Dieser Commit ist enthalten in:
Ursprung
6a715770e2
Commit
28e4661fcf
@ -50,13 +50,13 @@ public record TextDecoration(String translationKey, List<Parameter> parameters,
|
|||||||
NbtMap tag = entry.getData();
|
NbtMap tag = entry.getData();
|
||||||
NbtMap chat = tag.getCompound("chat", null);
|
NbtMap chat = tag.getCompound("chat", null);
|
||||||
if (chat != null) {
|
if (chat != null) {
|
||||||
String translationKey = tag.getString("translation_key");
|
String translationKey = chat.getString("translation_key");
|
||||||
|
|
||||||
NbtMap styleTag = tag.getCompound("style");
|
NbtMap styleTag = chat.getCompound("style");
|
||||||
Style style = deserializeStyle(styleTag);
|
Style style = deserializeStyle(styleTag);
|
||||||
|
|
||||||
List<ChatTypeDecoration.Parameter> parameters = new ArrayList<>();
|
List<ChatTypeDecoration.Parameter> parameters = new ArrayList<>();
|
||||||
List<String> parametersNbt = tag.getList("parameters", NbtType.STRING);
|
List<String> parametersNbt = chat.getList("parameters", NbtType.STRING);
|
||||||
for (String parameter : parametersNbt) {
|
for (String parameter : parametersNbt) {
|
||||||
parameters.add(ChatTypeDecoration.Parameter.valueOf(parameter.toUpperCase(Locale.ROOT)));
|
parameters.add(ChatTypeDecoration.Parameter.valueOf(parameter.toUpperCase(Locale.ROOT)));
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren