From d65822f1f2b18d504ddb4d854d04f18ccd6b0d5d Mon Sep 17 00:00:00 2001 From: Niko <81252038+Captain8771@users.noreply.github.com> Date: Thu, 26 Mar 2026 13:01:18 +0100 Subject: [PATCH] fix data 1.20.5 -> 1.20.3 on skulls --- .../v1_20_5to1_20_3/rewriter/BlockPacketRewriter1_20_5.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20_5to1_20_3/rewriter/BlockPacketRewriter1_20_5.java b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20_5to1_20_3/rewriter/BlockPacketRewriter1_20_5.java index ddfb439f3..ecd585edc 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20_5to1_20_3/rewriter/BlockPacketRewriter1_20_5.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20_5to1_20_3/rewriter/BlockPacketRewriter1_20_5.java @@ -101,7 +101,10 @@ private void updateProfileTag(final CompoundTag tag, final CompoundTag profileTa final String value = propertyTag.getString("value", ""); final String signature = propertyTag.getString("signature"); - final ListTag list = new ListTag<>(CompoundTag.class); + ListTag list = propertiesTag.getListTag(property, CompoundTag.class); + if (list == null) { + list = new ListTag<>(CompoundTag.class); + } final CompoundTag updatedPropertyTag = new CompoundTag(); updatedPropertyTag.putString("Value", value); if (signature != null) {