fix: causality anchor on causality anchor
This commit is contained in:
parent
d2b159ade2
commit
73923b9586
@ -44,7 +44,7 @@ object CABlock : HorizontalDirectionalBlock(
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun getStateForPlacement(context: BlockPlaceContext): BlockState? {
|
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)
|
return super.defaultBlockState().setValue(FACING, context.horizontalDirection)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -102,7 +102,7 @@ object CABlock : HorizontalDirectionalBlock(
|
|||||||
movedByPiston: Boolean
|
movedByPiston: Boolean
|
||||||
) {
|
) {
|
||||||
super.neighborChanged(state, level, pos, neighborBlock, neighborPos, movedByPiston)
|
super.neighborChanged(state, level, pos, neighborBlock, neighborPos, movedByPiston)
|
||||||
if (level.getBlockState(pos.below()).isAir) {
|
if (!level.getBlockState(pos.below()).canOcclude()) {
|
||||||
level.destroyBlock(pos, true)
|
level.destroyBlock(pos, true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user