diff --git a/common/src/main/kotlin/quaedam/misc/causality/CABlock.kt b/common/src/main/kotlin/quaedam/misc/causality/CABlock.kt index 95a7efc..80c471e 100644 --- a/common/src/main/kotlin/quaedam/misc/causality/CABlock.kt +++ b/common/src/main/kotlin/quaedam/misc/causality/CABlock.kt @@ -44,7 +44,7 @@ object CABlock : HorizontalDirectionalBlock( } override fun getStateForPlacement(context: BlockPlaceContext): BlockState? { - if (context.level.getBlockState(context.clickedPos.below()).isAir) return null + if (!context.level.getBlockState(context.clickedPos.below()).canOcclude()) return null return super.defaultBlockState().setValue(FACING, context.horizontalDirection) } @@ -102,7 +102,7 @@ object CABlock : HorizontalDirectionalBlock( movedByPiston: Boolean ) { super.neighborChanged(state, level, pos, neighborBlock, neighborPos, movedByPiston) - if (level.getBlockState(pos.below()).isAir) { + if (!level.getBlockState(pos.below()).canOcclude()) { level.destroyBlock(pos, true) } }