Fixes #511
This commit is contained in:
parent
df651e7016
commit
bc7b5b2566
1 changed files with 8 additions and 6 deletions
|
@ -55,13 +55,15 @@ public class TileCentrifuge extends TilePowerAcceptor
|
|||
if (inventory.getStackInSlot(6) != null)
|
||||
{
|
||||
ItemStack stack = inventory.getStackInSlot(6);
|
||||
IEnergyItemInfo item = (IEnergyItemInfo) stack.getItem();
|
||||
if (item.canProvideEnergy(stack))
|
||||
{
|
||||
if (getEnergy() != getMaxPower())
|
||||
if(stack.getItem() instanceof IEnergyItemInfo){
|
||||
IEnergyItemInfo item = (IEnergyItemInfo) stack.getItem();
|
||||
if (item.canProvideEnergy(stack))
|
||||
{
|
||||
addEnergy(item.getMaxTransfer(stack));
|
||||
PoweredItem.setEnergy(PoweredItem.getEnergy(stack) - item.getMaxTransfer(stack), stack);
|
||||
if (getEnergy() != getMaxPower())
|
||||
{
|
||||
addEnergy(item.getMaxTransfer(stack));
|
||||
PoweredItem.setEnergy(PoweredItem.getEnergy(stack) - item.getMaxTransfer(stack), stack);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue