daHappy Posted February 10, 2013 Posted February 10, 2013 Hey i simply want to add a String as Overlay ... In the past i simply put the Font Renderer in the onTickinGame and everything was fine but now the String is flickering. Where is my mistake? package dahappy.minecraft.LandInfo; import java.util.EnumSet; import cpw.mods.fml.common.ITickHandler; import cpw.mods.fml.common.TickType; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiScreen; public class Ticker implements ITickHandler { @Override public void tickStart(EnumSet<TickType> type, Object... tickData) { // TODO Auto-generated method stub } @Override public void tickEnd(EnumSet<TickType> type, Object... tickData) { // TODO Auto-generated method stub if(type.equals(EnumSet.of(TickType.CLIENT))) { GuiScreen curScreen = Minecraft.getMinecraft().currentScreen; if(curScreen != null) { onTickInGui(); } else onTickInGame(); } } @Override public EnumSet<TickType> ticks() { // TODO Auto-generated method stub return EnumSet.of(TickType.CLIENT); } @Override public String getLabel() { // TODO Auto-generated method stub return null; } private void onTickInGame() { mc.fontRenderer.drawString("Test", sr.getScaledWidth()/2-mc.fontRenderer.getStringWidth(str)/2, 10, 0xff00FF00); } private void onTickInGui() { //do stuff out of the world... } } Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.