package com.pixelutilitys.gui; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.gui.Gui; import net.minecraft.client.gui.ScaledResolution; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.event.RenderGameOverlayEvent; import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; import org.lwjgl.opengl.GL11; public class PixelmonInfoGui extends Gui { public FontRenderer fontRenderer; public PixelmonInfoGui() { fontRenderer = Minecraft.getMinecraft().fontRenderer; } @SubscribeEvent public void onRenderGameOverlay(RenderGameOverlayEvent.Pre event) { if (event.type != ElementType.ALL) return; Minecraft mc = Minecraft.getMinecraft(); ScaledResolution var5 = new ScaledResolution(Minecraft.getMinecraft(), Minecraft.getMinecraft().displayWidth, Minecraft.getMinecraft().displayHeight); int var6 = var5.getScaledWidth(); int var7 = var5.getScaledHeight(); mc.entityRenderer.setupOverlayRendering(); GL11.glEnable(GL11.GL_BLEND); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GL11.glColor4f(0.5F, 0.5F, 0.5F, 1.0F); bindOverlayTexture(); zLevel = -90f; this.drawTexturedModalRect(0, var7 / 6, 0, 0, 147, 182); fontRenderer.setUnicodeFlag(true); int i = 0; GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); } private void bindOverlayTexture() { ResourceLocation texture = new ResourceLocation("pixelutilitys:gui/info"); Minecraft.getMinecraft().renderEngine.bindTexture(texture); } }