/** * * @author Zuxelus (I copied him) * */ package shedar.mods.ic2.nuclearcontrol; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent; import cpw.mods.fml.common.gameevent.TickEvent; import cpw.mods.fml.common.gameevent.TickEvent.Phase; import cpw.mods.fml.common.gameevent.TickEvent.Type; import cpw.mods.fml.relauncher.Side; import net.minecraftforge.event.world.WorldEvent; import net.minecraft.entity.player.EntityPlayerMP; import shedar.mods.ic2.nuclearcontrol.network.ChannelHandler; import shedar.mods.ic2.nuclearcontrol.network.message.PacketAlarm; import shedar.mods.ic2.nuclearcontrol.panel.http.HttpCardSender; public class ServerTickHandler { public final static ServerTickHandler instance = new ServerTickHandler(); // Function onWorldUnload from CommonProxy.java @SubscribeEvent public void onWorldUnload(WorldEvent.Unload event) { IC2NuclearControl.instance.screenManager.clearWorld(event.world); } // Function playerLoggedIn from ConnectionHandler.java @SubscribeEvent public void onPlayerLogin(PlayerLoggedInEvent event) { ChannelHandler.network.sendTo(new PacketAlarm( IC2NuclearControl.instance.maxAlarmRange, IC2NuclearControl.instance.allowedAlarms), (EntityPlayerMP) event.player); } /*@SubscribeEvent public void onTick(TickEvent.ServerTickEvent event) { if (event.type == Type.SERVER && event.side == Side.SERVER && event.phase == Phase.END) { HttpCardSender.instance.send(); } }*/ }