Energy Storage - roidrole/Roids-Tweaker GitHub Wiki

The IEnergyStorage interface lets you manipulate an energy (FE or RF) storing item. You can get an instance of it by calling IItemStack#energy. Make sure to check if it is an energy storage before doing this!

Import :

import mods.ctintegration.IEnergyStorage
Method Description
int receiveEnergy(int maxReceive, @Optional boolean simulate) Adds energy to the storage. Returns quantity of energy that was accepted.
int extractEnergy(int maxExtract, @Optional boolean simulate) Removes energy from the storage. Returns quantity of energy that was removed.
int getEnergyStored() Returns the amount of energy currently stored.
int getMaxEnergyStored() Returns the maximum amount of energy that can be stored.
boolean canExtract() Returns if this storage can have energy extracted. Also a ZenGetter
boolean canReceive() Used to determine if this storage can receive energy. Also a ZenGetter