-
-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MinecraftComponentSerializer
throws UnsupportedOperationException
#150
Comments
For clarification, this also happens on 1.19.4 and 1.20.4? The stacktrace you provided is from 1.20.2 which is neither of those versions. |
This error was taken from a customer report, so you can also add 1.20.2 to the list of versions with the issue. Here is the json: {
"insertion": "d9808418-fea1-480a-ba86-d6081693d626",
"hoverEvent": {
"action": "show_entity",
"contents": {
"type": "minecraft:villager",
"id": [-645889000, -22984694, -1165568504, 378787366],
"name": { "translate": "entity.minecraft.villager.farmer" }
}
},
"translate": "entity.minecraft.villager.farmer"
} It has to do with the fact that uuid ( Here is some information on what needs to be changed to fix that issue: The fix: |
Tested on:
I get UnsupportedOperationException when calling
MinecraftComponentSerializer.get().serialize(component);
on villagers names trade GUI name and some other texts.Only way to fix that is to convert the adventure
Component
to Json String and use NMS to convert the Json String to MinecraftMutableComponent
, I tried that and works fine.Seems the issue is somehow caused by the json tree ->
MutableComponent
implementation.The text was updated successfully, but these errors were encountered: