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 |