/*
* Copyright (c) CovertJaguar, 2014 http://railcraft.info
*
* This code is the property of CovertJaguar
* and may only be used with explicit written
* permission unless otherwise specified on the
* license page at http://railcraft.info/wiki/info:license.
*/
package mods.railcraft.client.core;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.TickEvent;
import net.minecraft.entity.player.EntityPlayer;
import mods.railcraft.common.core.StartupChecks;
import mods.railcraft.common.plugins.forge.ChatPlugin;
import net.minecraft.client.Minecraft;
/**
*
* @author CovertJaguar <http://www.railcraft.info>
*/
public class LatestVersionMessage {
private boolean messageSent;
@SubscribeEvent
public void tick(TickEvent.ClientTickEvent event) {
if (!messageSent && StartupChecks.isVersionCheckComplete() && Minecraft.getMinecraft().thePlayer != null) {
messageSent = true;
if (StartupChecks.shouldSendMessage()) {
EntityPlayer player = Minecraft.getMinecraft().thePlayer;
ChatPlugin.sendLocalizedChat(player, "railcraft.gui.update.message", StartupChecks.getLatestVersion());
// "Railcraft " + StartupChecks.getLatestVersion() + " is available from <http://railcraft.info>");
}
FMLCommonHandler.instance().bus().unregister(this);
}
}
}