From 334058fa695718b71aea8f911c8fbc54bd025b7f Mon Sep 17 00:00:00 2001 From: Nassim Jahnke Date: Wed, 7 Aug 2024 14:33:25 +0200 Subject: [PATCH] Check for block type in SculkSensorBlock#canActivate --- .../world/level/block/SculkSensorBlock.java.patch | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/paper-server/patches/sources/net/minecraft/world/level/block/SculkSensorBlock.java.patch b/paper-server/patches/sources/net/minecraft/world/level/block/SculkSensorBlock.java.patch index c937fea7d..8e63b99d1 100644 --- a/paper-server/patches/sources/net/minecraft/world/level/block/SculkSensorBlock.java.patch +++ b/paper-server/patches/sources/net/minecraft/world/level/block/SculkSensorBlock.java.patch @@ -30,7 +30,12 @@ BlockEntity tileentity = world.getBlockEntity(pos); 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) {