| package universalelectricity.electricity; | |
| import java.util.EnumSet; | |
| import cpw.mods.fml.common.ITickHandler; | |
| import cpw.mods.fml.common.TickType; | |
| public class ElectricityManagerTicker implements ITickHandler | |
| { | |
| public static long inGameTicks = 0; | |
| @Override | |
| public void tickStart(EnumSet<TickType> type, Object... tickData) | |
| { | |
| if (ElectricityManager.instance != null) | |
| { | |
| ElectricityManager.instance.onTick(type, tickData); | |
| } | |
| inGameTicks++; | |
| if (inGameTicks >= Long.MAX_VALUE) | |
| { | |
| inGameTicks = 0; | |
| } | |
| } | |
| @Override | |
| public void tickEnd(EnumSet<TickType> type, Object... tickData) | |
| { | |
| } | |
| @Override | |
| public EnumSet<TickType> ticks() | |
| { | |
| return EnumSet.of(TickType.WORLD, TickType.WORLDLOAD, TickType.SERVER); | |
| } | |
| @Override | |
| public String getLabel() | |
| { | |
| return "Electricity Manager"; | |
| } | |
| } |