From 19402f3650a6fee5d7857e0d8eb7143d46d4817a Mon Sep 17 00:00:00 2001 From: Shadows_of_Fire Date: Thu, 5 Oct 2017 09:06:26 -0400 Subject: [PATCH] Fixes #929 --- .../de/ellpeck/actuallyadditions/mod/items/ItemBattery.java | 2 +- .../actuallyadditions/mod/tile/TileEntityPlayerInterface.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/items/ItemBattery.java b/src/main/java/de/ellpeck/actuallyadditions/mod/items/ItemBattery.java index 9c9d9b44a..24e245cbc 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/items/ItemBattery.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/items/ItemBattery.java @@ -55,7 +55,7 @@ public class ItemBattery extends ItemEnergy{ EntityPlayer player = (EntityPlayer)entity; for(int i = 0; i < player.inventory.getSizeInventory(); i++){ ItemStack slot = player.inventory.getStackInSlot(i); - if(StackUtil.isValid(slot)){ + if(StackUtil.isValid(slot) && slot.getCount() == 1){ int extractable = this.extractEnergy(stack, Integer.MAX_VALUE, true); int received = 0; diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/tile/TileEntityPlayerInterface.java b/src/main/java/de/ellpeck/actuallyadditions/mod/tile/TileEntityPlayerInterface.java index 8b17499f1..c38f9f344 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/tile/TileEntityPlayerInterface.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/tile/TileEntityPlayerInterface.java @@ -78,7 +78,7 @@ public class TileEntityPlayerInterface extends TileEntityBase implements IEnergy for(int i = 0; i < player.inventory.getSizeInventory(); i++){ if(this.storage.getEnergyStored() > 0){ ItemStack slot = player.inventory.getStackInSlot(i); - if(StackUtil.isValid(slot)){ + if(StackUtil.isValid(slot) && slot.getCount() == 1){ int received = 0; if(slot.hasCapability(CapabilityEnergy.ENERGY, null)){