33 lines
550 B
Java
33 lines
550 B
Java
package com.thebrokenrail.energonrelics.api.energy.tick;
|
|
|
|
import org.jetbrains.annotations.ApiStatus;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* Energy Tickable
|
|
*/
|
|
public interface EnergyTickable {
|
|
/**
|
|
* Start Tick
|
|
* @return Other Objects To Tick
|
|
*/
|
|
@ApiStatus.OverrideOnly
|
|
List<EnergyTickable> startTick();
|
|
|
|
/**
|
|
* Logic Tick
|
|
*/
|
|
@ApiStatus.OverrideOnly
|
|
void logicTick();
|
|
|
|
/**
|
|
* Get ID
|
|
*
|
|
* Used By The Debug Profiler
|
|
* @return ID
|
|
*/
|
|
@ApiStatus.OverrideOnly
|
|
String getID();
|
|
}
|