From 7828c9b1107d0b283846b4516021423cfa2d4103 Mon Sep 17 00:00:00 2001 From: Mohammad-Ali Minaie Date: Sat, 1 Sep 2018 17:06:45 -0400 Subject: [PATCH] update breaker handler to match master-1.12 --- .../primal/forgecraft/util/BreakerHandler.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/kfc/src/main/java/nmd/primal/forgecraft/util/BreakerHandler.java b/kfc/src/main/java/nmd/primal/forgecraft/util/BreakerHandler.java index 519c06b6..811c28a2 100644 --- a/kfc/src/main/java/nmd/primal/forgecraft/util/BreakerHandler.java +++ b/kfc/src/main/java/nmd/primal/forgecraft/util/BreakerHandler.java @@ -53,6 +53,23 @@ public interface BreakerHandler { if(!smashState.getBlock().equals(Blocks.AIR)) { ItemStack smashStack = new ItemStack(Item.getItemFromBlock(smashState.getBlock()), 1, smashState.getBlock().getMetaFromState(smashState)); + if (RecipeHelper.isOreName(smashStack, "cobblestone")) { + if (tile.getCharge() > getThreshold(world, pos.offset(face))) { + world.setBlockToAir(pos.offset(face)); + PlayerHelper.spawnItemOnGround(world, pos.offset(face), new ItemStack(Blocks.GRAVEL, randomChanceReturn(9, 1, 1))); + tile.getSlotStack(0).setItemDamage(tile.getSlotStack(0).getItemDamage() + 1); + return true; + } + } + if (RecipeHelper.isOreName(smashStack, "gravel")) { + if (tile.getCharge() > getThreshold(world, pos.offset(face))) { + world.setBlockToAir(pos.offset(face)); + PlayerHelper.spawnItemOnGround(world, pos.offset(face), new ItemStack(Blocks.SAND, randomChanceReturn(9, 1, 1))); + tile.getSlotStack(0).setItemDamage(tile.getSlotStack(0).getItemDamage() + 1); + return true; + } + } + for (GallagherRecipe recipe : GallagherRecipe.RECIPES) { if (recipe.match(smashState)) { if (tile.getCharge() > getThreshold(world, pos.offset(face))) {