From 3749a5d5da659afdb535f28425ebbb1d638ab069 Mon Sep 17 00:00:00 2001 From: Nassim Jahnke Date: Wed, 22 May 2024 20:20:05 +0200 Subject: [PATCH] Update data component ids --- .../BackwardsStructuredItemRewriter.java | 44 ++++++++++++------- gradle/libs.versions.toml | 2 +- 2 files changed, 29 insertions(+), 17 deletions(-) diff --git a/common/src/main/java/com/viaversion/viabackwards/api/rewriters/BackwardsStructuredItemRewriter.java b/common/src/main/java/com/viaversion/viabackwards/api/rewriters/BackwardsStructuredItemRewriter.java index 66028768..f328641e 100644 --- a/common/src/main/java/com/viaversion/viabackwards/api/rewriters/BackwardsStructuredItemRewriter.java +++ b/common/src/main/java/com/viaversion/viabackwards/api/rewriters/BackwardsStructuredItemRewriter.java @@ -25,6 +25,7 @@ import com.viaversion.viabackwards.api.BackwardsProtocol; import com.viaversion.viabackwards.api.data.BackwardsMappingData; import com.viaversion.viabackwards.api.data.MappedItem; import com.viaversion.viaversion.api.connection.UserConnection; +import com.viaversion.viaversion.api.data.FullMappings; import com.viaversion.viaversion.api.minecraft.data.StructuredData; import com.viaversion.viaversion.api.minecraft.data.StructuredDataContainer; import com.viaversion.viaversion.api.minecraft.data.StructuredDataKey; @@ -53,12 +54,17 @@ public class BackwardsStructuredItemRewriter customNameData = data.getNonEmpty(StructuredDataKey.CUSTOM_NAME); + final StructuredData customNameData = dataContainer.getNonEmpty(StructuredDataKey.CUSTOM_NAME); if (customNameData != null) { final Tag originalName = customNameData.value().copy(); protocol.getTranslatableRewriter().processTag(connection, customNameData.value()); @@ -67,7 +73,7 @@ public class BackwardsStructuredItemRewriter loreData = data.getNonEmpty(StructuredDataKey.LORE); + final StructuredData loreData = dataContainer.getNonEmpty(StructuredDataKey.LORE); if (loreData != null) { for (final Tag tag : loreData.value()) { protocol.getTranslatableRewriter().processTag(connection, tag); @@ -75,7 +81,6 @@ public class BackwardsStructuredItemRewriter dataComponentMappings.inverse().getNewId(id)); + } } - final StructuredDataContainer data = item.dataContainer(); - data.setIdLookup(protocol, false); final CompoundTag tag = customTag(item); if (tag != null) { @@ -130,7 +142,7 @@ public class BackwardsStructuredItemRewriter