Check for block type in SculkSensorBlock#canActivate
This commit is contained in:
@@ -30,7 +30,12 @@
|
|||||||
BlockEntity tileentity = world.getBlockEntity(pos);
|
BlockEntity tileentity = world.getBlockEntity(pos);
|
||||||
|
|
||||||
if (tileentity instanceof SculkSensorBlockEntity) {
|
if (tileentity instanceof SculkSensorBlockEntity) {
|
||||||
@@ -202,6 +218,15 @@
|
@@ -198,10 +214,19 @@
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean canActivate(BlockState state) {
|
||||||
|
- return SculkSensorBlock.getPhase(state) == SculkSensorPhase.INACTIVE;
|
||||||
|
+ return state.getBlock() instanceof SculkSensorBlock && SculkSensorBlock.getPhase(state) == SculkSensorPhase.INACTIVE; // Paper - Check for a valid type
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void deactivate(Level world, BlockPos pos, BlockState state) {
|
public static void deactivate(Level world, BlockPos pos, BlockState state) {
|
||||||
|
|||||||
Reference in New Issue
Block a user