From 4c34ced240e2f4b304d04e133a151ec5e1f50997 Mon Sep 17 00:00:00 2001 From: Nassim Jahnke Date: Sat, 16 Sep 2023 13:28:15 +1000 Subject: [PATCH] Fix record handling due to no mappings Fixes #3422 --- .../com/viaversion/viaversion/rewriter/BlockRewriter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/com/viaversion/viaversion/rewriter/BlockRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/BlockRewriter.java index db9f96e78..53c8b0d95 100644 --- a/common/src/main/java/com/viaversion/viaversion/rewriter/BlockRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/BlockRewriter.java @@ -151,9 +151,9 @@ public class BlockRewriter { handler(wrapper -> { int id = wrapper.get(Type.INT, 0); int data = wrapper.get(Type.INT, 1); - if (id == playRecordId) { // Play record + if (id == playRecordId && protocol.getMappingData().getItemMappings() != null) { wrapper.set(Type.INT, 1, protocol.getMappingData().getNewItemId(data)); - } else if (id == blockBreakId) { // Block break + block break sound + } else if (id == blockBreakId && protocol.getMappingData().getBlockStateMappings() != null) { wrapper.set(Type.INT, 1, protocol.getMappingData().getNewBlockStateId(data)); } });