From 7d8e65fc2507c13d08b0b0f4da464f83bb5b0a26 Mon Sep 17 00:00:00 2001 From: Florian Reuth Date: Thu, 1 Oct 2026 14:39:20 +0200 Subject: [PATCH] Fix jukebox_playable restore in 1.21->1.20.5 Signed-off-by: Florian Reuth --- .../v1_21to1_20_5/rewriter/BlockItemPacketRewriter1_21.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21to1_20_5/rewriter/BlockItemPacketRewriter1_21.java b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21to1_20_5/rewriter/BlockItemPacketRewriter1_21.java index 8bde682d4..4d6aeb860 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21to1_20_5/rewriter/BlockItemPacketRewriter1_21.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21to1_20_5/rewriter/BlockItemPacketRewriter1_21.java @@ -302,7 +302,7 @@ private void restoreInconvertibleData(final Item item) { final CompoundTag jukeboxPlayableTag = tag.getCompoundTag("jukebox_playable"); if (jukeboxPlayableTag != null) { final EitherHolder song; - final String songIdentifier = tag.getString("song_identifier"); + final String songIdentifier = jukeboxPlayableTag.getString("song_identifier"); if (songIdentifier != null) { song = EitherHolder.of(songIdentifier); } else { @@ -315,7 +315,7 @@ private void restoreInconvertibleData(final Item item) { })); } - final JukeboxPlayable jukeboxPlayable = new JukeboxPlayable(song, tag.getBoolean("show_in_tooltip")); + final JukeboxPlayable jukeboxPlayable = new JukeboxPlayable(song, jukeboxPlayableTag.getBoolean("show_in_tooltip")); data.set(StructuredDataKey.JUKEBOX_PLAYABLE1_21, jukeboxPlayable); }