diff --git a/src/main/java/me/totalfreedom/totalfreedommod/bridge/CoreProtectBridge.java b/src/main/java/me/totalfreedom/totalfreedommod/bridge/CoreProtectBridge.java index 85201418..f53664cf 100644 --- a/src/main/java/me/totalfreedom/totalfreedommod/bridge/CoreProtectBridge.java +++ b/src/main/java/me/totalfreedom/totalfreedommod/bridge/CoreProtectBridge.java @@ -333,10 +333,14 @@ public class CoreProtectBridge extends FreedomService { s = " placed "; } - else + else if (result.getActionString().equals("Removal")) { s = " broke "; } + else + { + s = " interacted with "; + } if (result.isRolledBack()) { @@ -365,9 +369,15 @@ public class CoreProtectBridge extends FreedomService { if (data.hasInspection()) { - BlockState placedBlock = block.getRelative(event.getBlockFace()).getState(); + BlockState blockState = block.getRelative(event.getBlockFace()).getState(); + Block placedBlock = blockState.getBlock(); event.setCancelled(true); - List lookup = coreProtect.blockLookup(placedBlock.getBlock(), -1); + List lookup = coreProtect.blockLookup(placedBlock, -1); + + if (lookup.isEmpty()) + { + lookup = coreProtect.blockLookup(block, -1); + } int cooldownTime = 3; @@ -414,10 +424,14 @@ public class CoreProtectBridge extends FreedomService { s = " placed "; } - else + else if (result.getActionString().equals("Removal")) { s = " broke "; } + else + { + s = " interacted with "; + } if (result.isRolledBack()) {