    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()
    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    }