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 a8417ab3..70ad13ce 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 @@ -11,6 +11,7 @@ import com.copycatsplus.copycats.foundation.copycat.multistate.WaterloggedMultiStateCopycatBlock; import com.copycatsplus.copycats.utility.InteractionUtils; import com.mojang.math.OctahedralGroup; +import com.simibubi.create.AllBlocks; import com.simibubi.create.content.contraptions.StructureTransform; import com.simibubi.create.content.schematics.requirement.ISpecialBlockItemRequirement; import com.simibubi.create.content.schematics.requirement.ItemRequirement; @@ -314,6 +315,9 @@ public static BlockState fromTransformableState(BlockState state, CopycatTransfo } public static void fromTransformableStorage(BlockState state, IMultiStateCopycatBlockEntity be, CopycatTransformableState transformableState) { + 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(),