From b5bd92ef1db7dcb5aaddd9187ee47fc8b1d72d73 Mon Sep 17 00:00:00 2001 From: lap2ka <83134094+lap2ka@users.noreply.github.com> Date: Wed, 20 May 2026 02:48:37 +0200 Subject: [PATCH] Fix really really bad duplication bug that could duplicate any item in the game --- .../java/dev/ryanhcode/sable/api/SubLevelAssemblyHelper.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/src/main/java/dev/ryanhcode/sable/api/SubLevelAssemblyHelper.java b/common/src/main/java/dev/ryanhcode/sable/api/SubLevelAssemblyHelper.java index c95b7400..39434597 100644 --- a/common/src/main/java/dev/ryanhcode/sable/api/SubLevelAssemblyHelper.java +++ b/common/src/main/java/dev/ryanhcode/sable/api/SubLevelAssemblyHelper.java @@ -353,6 +353,8 @@ public static void moveBlocks(final ServerLevel level, final AssemblyTransform t } if (blockEntity instanceof final Clearable clearable) { clearable.clearContent(); + } else if (tag != null) { + blockEntity.loadWithComponents(new CompoundTag(), level.registryAccess()); } final LevelChunk chunk = resultingAccelerator.getChunk(SectionPos.blockToSectionCoord(newPos.getX()), SectionPos.blockToSectionCoord(newPos.getZ()));