001 package net.minecraft.src; 002 003 import cpw.mods.fml.common.Side; 004 import cpw.mods.fml.common.asm.SideOnly; 005 import org.lwjgl.opengl.GL11; 006 007 @SideOnly(Side.CLIENT) 008 public class GuiDispenser extends GuiContainer 009 { 010 public GuiDispenser(InventoryPlayer par1InventoryPlayer, TileEntityDispenser par2TileEntityDispenser) 011 { 012 super(new ContainerDispenser(par1InventoryPlayer, par2TileEntityDispenser)); 013 } 014 015 /** 016 * Draw the foreground layer for the GuiContainer (everything in front of the items) 017 */ 018 protected void drawGuiContainerForegroundLayer(int par1, int par2) 019 { 020 this.fontRenderer.drawString(StatCollector.translateToLocal("container.dispenser"), 60, 6, 4210752); 021 this.fontRenderer.drawString(StatCollector.translateToLocal("container.inventory"), 8, this.ySize - 96 + 2, 4210752); 022 } 023 024 /** 025 * Draw the background layer for the GuiContainer (everything behind the items) 026 */ 027 protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) 028 { 029 int var4 = this.mc.renderEngine.getTexture("/gui/trap.png"); 030 GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); 031 this.mc.renderEngine.bindTexture(var4); 032 int var5 = (this.width - this.xSize) / 2; 033 int var6 = (this.height - this.ySize) / 2; 034 this.drawTexturedModalRect(var5, var6, 0, 0, this.xSize, this.ySize); 035 } 036 }