diff --git a/src/main/java/techreborn/tiles/cable/TileCable.java b/src/main/java/techreborn/tiles/cable/TileCable.java index e26f86582..ccee448de 100644 --- a/src/main/java/techreborn/tiles/cable/TileCable.java +++ b/src/main/java/techreborn/tiles/cable/TileCable.java @@ -74,11 +74,11 @@ public class TileCable extends TileEntity implements ITickable, IEnergyStorage, return super.hasCapability(capability, facing); } - @SuppressWarnings("unchecked") + @Override public T getCapability(Capability capability, EnumFacing facing) { if (capability == CapabilityEnergy.ENERGY) { - return (T) this; + return CapabilityEnergy.ENERGY.cast(this); } return super.getCapability(capability, facing); } diff --git a/src/main/java/techreborn/tiles/storage/TileEnergyStorage.java b/src/main/java/techreborn/tiles/storage/TileEnergyStorage.java index 9c43b3894..f7b0b668d 100644 --- a/src/main/java/techreborn/tiles/storage/TileEnergyStorage.java +++ b/src/main/java/techreborn/tiles/storage/TileEnergyStorage.java @@ -79,7 +79,7 @@ public class TileEnergyStorage extends TilePowerAcceptor if(stack.hasCapability(CapabilityEnergy.ENERGY, null)){ IEnergyStorage energyStorage = stack.getCapability(CapabilityEnergy.ENERGY, null); int max = Math.min(maxOutput, (int) getEnergy()) * RebornCoreConfig.euPerFU; - useEnergy(energyStorage.receiveEnergy(max, false) * RebornCoreConfig.euPerFU); + useEnergy(energyStorage.receiveEnergy(max, false) / RebornCoreConfig.euPerFU); } } if (!inventory.getStackInSlot(1).isEmpty()) {