From 2852e989018bfd713f0e89a3279a4104cd4d5866 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Fri, 13 Dec 2019 14:14:58 +0000 Subject: [PATCH] Chainsaw fixes --- .../items/tool/industrial/ItemIndustrialChainsaw.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/techreborn/items/tool/industrial/ItemIndustrialChainsaw.java b/src/main/java/techreborn/items/tool/industrial/ItemIndustrialChainsaw.java index f26ff16b6..b201d9c8c 100644 --- a/src/main/java/techreborn/items/tool/industrial/ItemIndustrialChainsaw.java +++ b/src/main/java/techreborn/items/tool/industrial/ItemIndustrialChainsaw.java @@ -82,8 +82,12 @@ public class ItemIndustrialChainsaw extends ItemChainsaw { @Override public boolean postMine(ItemStack stack, World worldIn, BlockState blockIn, BlockPos pos, LivingEntity entityLiving) { List wood = new ArrayList<>(); - findWood(worldIn, pos, wood, new ArrayList<>()); - wood.forEach(pos1 -> breakBlock(pos1, stack, worldIn, entityLiving, pos)); + if (ItemUtils.isActive(stack)) { + findWood(worldIn, pos, wood, new ArrayList<>()); + wood.stream() + .filter(p -> Energy.of(stack).use(cost)) + .forEach(pos1 -> breakBlock(pos1, stack, worldIn, entityLiving, pos)); + } return super.postMine(stack, worldIn, blockIn, pos, entityLiving); }