From cb05e643a3302d4db9baa50ce1d0698aa3a1725b Mon Sep 17 00:00:00 2001 From: Nicholas Ignoffo Date: Mon, 16 May 2016 19:12:33 -0700 Subject: [PATCH] Crusher ritual should ignore unbreakable blocks Also does destroy effects when removing block --- src/main/java/WayofTime/bloodmagic/ritual/RitualCrushing.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/WayofTime/bloodmagic/ritual/RitualCrushing.java b/src/main/java/WayofTime/bloodmagic/ritual/RitualCrushing.java index d9a9bc2e..7b02f0cf 100644 --- a/src/main/java/WayofTime/bloodmagic/ritual/RitualCrushing.java +++ b/src/main/java/WayofTime/bloodmagic/ritual/RitualCrushing.java @@ -67,7 +67,7 @@ public class RitualCrushing extends Ritual IBlockState state = world.getBlockState(newPos); Block block = state.getBlock(); - if (block.equals(ModBlocks.ritualController) || block.equals(ModBlocks.ritualStone)) + if (block.equals(ModBlocks.ritualController) || block.equals(ModBlocks.ritualStone) || block.getBlockHardness(state, world, newPos) == -1.0F) { continue; } @@ -113,7 +113,7 @@ public class RitualCrushing extends Ritual } } - world.setBlockToAir(newPos); + world.destroyBlock(newPos, false); network.syphon(getRefreshCost()); break;