I'm probably missing something really obvious here, but I can't get a string to render on the screen. My aim is to get an update-every-tick meter of an NBT integer that only shows when you are wearing a certain helmet, but even just rendering the word "works" doesn't do anything.
FML (Tick) Event Handler
public class FMLEventHandler {
private Minecraft mc = Minecraft.getMinecraft();
private ScaledResolution sclRes;
public FMLEventHandler() {
sclRes = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight);
}
@SubscribeEvent
public void render(RenderGameOverlayEvent event)
{
mc.fontRenderer.drawString("works", sclRes.getScaledWidth()/2, sclRes.getScaledHeight()/2, 0xffffffff, false);
}
}
I've registered the handler like so:
FMLCommonHandler.instance().bus().register(new FMLEventHandler());
Any (working ) help would be greatly appreciated!