protected EnergyStorage localEnergyStorage;
private int transferRate;
private int capacity;
public int level;
public int lastUsed;
public TileEntityExtruder() {
this.transferRate = 100000;
this.capacity = 100000;
if (this.localEnergyStorage == null) {
localEnergyStorage = new EnergyStorage(this.capacity, this.transferRate);
}
}
@Override
public boolean canConnectEnergy(ForgeDirection from) {
return true;
}
@Override
public int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate) {
int used = localEnergyStorage.receiveEnergy(maxReceive, simulate);
if (used > 0 && !simulate) {
this.markDirty();
}
return used;
}
@Override
public int getEnergyStored(ForgeDirection from) {
return localEnergyStorage.getEnergyStored();
}
@Override
public int getMaxEnergyStored(ForgeDirection from) {
return localEnergyStorage.getMaxEnergyStored();
}
public void updateEntity() {System.out.println("-" + getEnergyStored(null));} //My problem
For some reason in the console I get this:
-10000
-0
-10000
-0
-10000
-0
-10000
-0
Thanks in advance (I probably forgot to do something stupid)