Fix Energy Storage not outputting, closes #435
This commit is contained in:
parent
e91a1c2ff1
commit
1dfa6c094f
1 changed files with 13 additions and 1 deletions
|
@ -14,6 +14,7 @@ import reborncore.api.power.IEnergyItemInfo;
|
||||||
import reborncore.common.powerSystem.PoweredItem;
|
import reborncore.common.powerSystem.PoweredItem;
|
||||||
import reborncore.common.powerSystem.TilePowerAcceptor;
|
import reborncore.common.powerSystem.TilePowerAcceptor;
|
||||||
import reborncore.common.util.Inventory;
|
import reborncore.common.util.Inventory;
|
||||||
|
import techreborn.blocks.storage.BlockEnergyStorage;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Rushmead
|
* Created by Rushmead
|
||||||
|
@ -106,12 +107,23 @@ public class TileEnergyStorage extends TilePowerAcceptor implements IWrenchable,
|
||||||
|
|
||||||
@Override public boolean canAcceptEnergy(EnumFacing direction)
|
@Override public boolean canAcceptEnergy(EnumFacing direction)
|
||||||
{
|
{
|
||||||
|
|
||||||
return getFacingEnum() != direction;
|
return getFacingEnum() != direction;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override public EnumFacing getFacingEnum()
|
||||||
|
{
|
||||||
|
Block block = worldObj.getBlockState(pos).getBlock();
|
||||||
|
if (block instanceof BlockEnergyStorage)
|
||||||
|
{
|
||||||
|
return ((BlockEnergyStorage) block).getFacing(worldObj.getBlockState(pos));
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override public boolean canProvideEnergy(EnumFacing direction)
|
@Override public boolean canProvideEnergy(EnumFacing direction)
|
||||||
{
|
{
|
||||||
return getFacingEnum() == direction;
|
return getFacing() == direction;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override public double getMaxOutput()
|
@Override public double getMaxOutput()
|
||||||
|
|
Loading…
Reference in a new issue