From c228baddfff8c5940e3947dadac51eace1443515 Mon Sep 17 00:00:00 2001 From: Henry Lin Date: Sun, 2 Feb 2025 14:14:05 +0800 Subject: [PATCH] Add comment --- .../copycats/content/copycat/slab/CopycatSlabBlock.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/src/main/java/com/copycatsplus/copycats/content/copycat/slab/CopycatSlabBlock.java b/common/src/main/java/com/copycatsplus/copycats/content/copycat/slab/CopycatSlabBlock.java index 70ad13ce..8319df05 100644 --- a/common/src/main/java/com/copycatsplus/copycats/content/copycat/slab/CopycatSlabBlock.java +++ b/common/src/main/java/com/copycatsplus/copycats/content/copycat/slab/CopycatSlabBlock.java @@ -315,9 +315,11 @@ public static BlockState fromTransformableState(BlockState state, CopycatTransfo } public static void fromTransformableStorage(BlockState state, IMultiStateCopycatBlockEntity be, CopycatTransformableState transformableState) { + // We need to clean the storage before assigning the transformed data back for (String property : be.getMaterialItemStorage().getAllProperties()) { be.getMaterialItemStorage().storeMaterialItem(property, new MaterialItemStorage.MaterialItem(AllBlocks.COPYCAT_BASE.getDefaultState(), ItemStack.EMPTY)); } + for (CopycatTransformableState.Part part : transformableState.parts) { be.getMaterialItemStorage().storeMaterialItem( part.vector.getX() > 8 || part.vector.getY() > 8 || part.vector.getZ() > 8 ? Half.TOP.getSerializedName() : Half.BOTTOM.getSerializedName(),