package redstonedistortion.factory.guis; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; import redstonedistortion.factory.containers.ContainerMechanicalFurnace; import redstonedistortion.factory.tiles.*; @SideOnly(Side.CLIENT) public class GuiMechanicalFurnace extends GuiContainer { private static final ResourceLocation textureBackground = new ResourceLocation("reddistortion", "textures/guis/guiMechanicalFurnace.png"); private TileMechanicalFurnace te; public GuiMechanicalFurnace(InventoryPlayer invPlayer, TileMechanicalFurnace tile) { super(new ContainerMechanicalFurnace(invPlayer, tile)); this.te = tile; xSize = 176; ySize = 185; } @Override protected void drawGuiContainerBackgroundLayer(float var1, int var2, int var3) { GL11.glColor4f(1, 1, 1, 1); Minecraft.getMinecraft().renderEngine.bindTexture(textureBackground); drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); int k = (this.width - this.xSize) / 2; int l = (this.height - this.ySize) / 2; this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize); int i1; i1 = this.te.progress; this.drawTexturedModalRect(k + 79, l + 34, 176, 14, i1 + 1, 16); } @Override protected void drawGuiContainerForegroundLayer(int x, int y) { fontRendererObj.drawString("Mechanical Furnace", 8, 6, 0x404040); } }