This repository has been archived on 2023-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
EnergonRelics/src/main/java/com/thebrokenrail/energonrelics/api/energy/tick/EnergyTickable.java

33 lines
550 B
Java
Raw Normal View History

2020-08-04 17:06:11 +00:00
package com.thebrokenrail.energonrelics.api.energy.tick;
2020-08-06 01:59:47 +00:00
import org.jetbrains.annotations.ApiStatus;
2020-08-04 17:06:11 +00:00
import java.util.List;
/**
* Energy Tickable
*/
public interface EnergyTickable {
/**
* Start Tick
* @return Other Objects To Tick
*/
2020-08-06 01:59:47 +00:00
@ApiStatus.OverrideOnly
2020-08-04 17:06:11 +00:00
List<EnergyTickable> startTick();
2020-08-16 13:43:06 +00:00
2020-08-04 17:06:11 +00:00
/**
* Logic Tick
*/
2020-08-06 01:59:47 +00:00
@ApiStatus.OverrideOnly
2020-08-04 17:06:11 +00:00
void logicTick();
2020-08-16 13:43:06 +00:00
2020-08-04 17:06:11 +00:00
/**
* Get ID
2020-08-16 13:43:06 +00:00
*
* Used By The Debug Profiler
2020-08-04 17:06:11 +00:00
* @return ID
*/
2020-08-06 01:59:47 +00:00
@ApiStatus.OverrideOnly
2020-08-04 17:06:11 +00:00
String getID();
}