From b62b8cc248efa523ab1ac97654fbecd73a7b2d13 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Wed, 6 Mar 2019 14:34:16 +0000 Subject: [PATCH] Fix #1678 --- .../techreborn/items/tools/ItemAdvancedDrill.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/techreborn/items/tools/ItemAdvancedDrill.java b/src/main/java/techreborn/items/tools/ItemAdvancedDrill.java index 504fb5a62..e1385386d 100644 --- a/src/main/java/techreborn/items/tools/ItemAdvancedDrill.java +++ b/src/main/java/techreborn/items/tools/ItemAdvancedDrill.java @@ -101,13 +101,14 @@ public class ItemAdvancedDrill extends ItemDrill { IBlockState blockState = world.getBlockState(pos); ForgePowerItemManager capEnergy = new ForgePowerItemManager(drill); + if(capEnergy.getEnergyStored() > cost){ + capEnergy.extractEnergy(cost, false); + ExternalPowerSystems.requestEnergyFromArmor(capEnergy, playerIn); - capEnergy.extractEnergy(cost, false); - ExternalPowerSystems.requestEnergyFromArmor(capEnergy, playerIn); - - blockState.getBlock().harvestBlock(world, playerIn, pos, blockState, world.getTileEntity(pos), drill); - world.setBlockToAir(pos); - world.removeTileEntity(pos); + blockState.getBlock().harvestBlock(world, playerIn, pos, blockState, world.getTileEntity(pos), drill); + world.setBlockToAir(pos); + world.removeTileEntity(pos); + } } private boolean shouldBreak(EntityPlayer playerIn, World worldIn, BlockPos originalPos, BlockPos pos) {