SPIGOT-7644: Fix ItemMeta#getAsString

This commit is contained in:
md_5 2024-04-28 07:41:53 +10:00
parent 4e77a81e1c
commit 91b1fc3f1c
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -1275,7 +1275,9 @@ class CraftMetaItem implements ItemMeta, Damageable, Repairable, BlockDataMeta {
public String getAsString() { public String getAsString() {
CraftMetaItem.Applicator tag = new CraftMetaItem.Applicator(); CraftMetaItem.Applicator tag = new CraftMetaItem.Applicator();
applyToItem(tag); applyToItem(tag);
return tag.build().toString(); DataComponentPatch patch = tag.build();
NBTBase nbt = DataComponentPatch.CODEC.encodeStart(MinecraftServer.getDefaultRegistryAccess().createSerializationContext(DynamicOpsNBT.INSTANCE), patch).getOrThrow();
return nbt.toString();
} }
@Override @Override