diff --git a/src/main/java/tconstruct/library/tools/AbilityHelper.java b/src/main/java/tconstruct/library/tools/AbilityHelper.java index b1d574b8240..6b1fdf2f760 100644 --- a/src/main/java/tconstruct/library/tools/AbilityHelper.java +++ b/src/main/java/tconstruct/library/tools/AbilityHelper.java @@ -453,6 +453,12 @@ protected static void chargeEnergyFromHotbar (ItemStack stack, EntityPlayer play return; ToolCore tool = (ToolCore)stack.getItem(); + + // check if the tool can actually receive energy + if(tool.receiveEnergy(stack, 1, true) != 1) + // no you're not going to charge that potato battery on your tool + return; + int buffer = tool.getEnergyStored(stack); int max = tool.getMaxEnergyStored(stack); int missing = max - buffer;