EnergonRelics/src/main/java/com/thebrokenrail/energonrelics/api/energy/tick/EnergyTickable.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();
}