| package appeng.api.me.tiles; |
| |
| /** |
| * Allows you to drain energy via ME Cables, if you only care if the grid is powered you only need IGridTileEntity. |
| */ |
| public abstract interface IGridMachine extends IGridTileEntity |
| { |
| /** |
| * how much power this entity drains to run constantly. |
| */ |
| public float getPowerDrainPerTick(); |
| |
| /** |
| * when a network is reset, this is trigger false, until booting is complete, please respect this and disable |
| * network related activity during that time. |
| * @param isReady |
| */ |
| public void setNetworkReady( boolean isReady ); |
| |
| /** |
| * return true, when the machine is properly powered, the network is ready, and any other conditions required for running are met. |
| * @return |
| */ |
| public boolean isMachineActive(); |
| } |