package noppes.npcs.client; import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.event.ClickEvent; import net.minecraft.event.ClickEvent.Action; import net.minecraft.util.ChatComponentTranslation; public class VersionChecker extends Thread { private int revision = 15; public VersionChecker() { } public void run() { String name = '\u00A7' + "cCustomNPC+" + '\u00A7' + "f"; String link = '\u00A7' + "9" + '\u00A7' + "nClick here"; String text = name + " installed. For more info " + link; EntityPlayer player; try { player = Minecraft.getMinecraft().thePlayer; } catch (NoSuchMethodError e) { return; } while ((player = Minecraft.getMinecraft().thePlayer) == null) { try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } } ChatComponentTranslation message = new ChatComponentTranslation(text); message.getChatStyle().setChatClickEvent(new ClickEvent(Action.OPEN_URL, "https://www.curseforge.com/minecraft/mc-mods/customnpc-plus")); player.addChatMessage(message); } }