package tconstruct.armor.gui;
import net.minecraft.client.renderer.InventoryEffectRenderer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.*;
import org.lwjgl.opengl.GL11;
import tconstruct.armor.inventory.KnapsackContainer;
import tconstruct.armor.player.KnapsackInventory;
import tconstruct.client.tabs.*;
public class KnapsackGui extends InventoryEffectRenderer
{
public InventoryPlayer inv;
public KnapsackInventory stats;
public KnapsackGui(InventoryPlayer inventoryplayer, KnapsackInventory holder)
{
super(new KnapsackContainer(inventoryplayer, holder));
inv = inventoryplayer;
stats = holder;
}
@Override
public void initGui ()
{
super.initGui();
int cornerX = guiLeft;
int cornerY = guiTop;
this.buttonList.clear();
TabRegistry.updateTabValues(cornerX, cornerY, InventoryTabKnapsack.class);
TabRegistry.addTabsToList(this.buttonList);
// InventoryTab tab = new InventoryTab(2, cornerX, cornerY - 28, new
// ItemStack(Block.workbench), 0);
// this.buttonList.add(tab);
// tab = new InventoryTab(3, cornerX + 28, cornerY - 28, new
// ItemStack(Item.plateDiamond), 1);
// this.buttonList.add(tab);
// tab = new InventoryTab(4, cornerX + 56, cornerY - 28, new
// ItemStack(TContent.knapsack), 1);
// tab.enabled = false;
// this.buttonList.add(tab);
}
@Override
protected void drawGuiContainerForegroundLayer (int par1, int par2)
{
fontRendererObj.drawString(StatCollector.translateToLocal("inventory.knapsack"), 8, 6, 0x404040);
fontRendererObj.drawString(StatCollector.translateToLocal("container.inventory"), 8, (ySize - 96) + 4, 0x404040);
}
private static final ResourceLocation background = new ResourceLocation("tinker", "textures/gui/knapsack.png");
@Override
protected void drawGuiContainerBackgroundLayer (float f, int i, int j)
{
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
this.mc.getTextureManager().bindTexture(background);
int cornerX = guiLeft;
int cornerY = guiTop;
drawTexturedModalRect(cornerX, cornerY, 0, 0, xSize, ySize);
}
/*
* protected void keyTyped(char par1, int par2) { if (par2 ==
* TControls.armorKey.keyCode) { this.mc.thePlayer.closeScreen(); }
*
* super.keyTyped(par1, par2); }
*/
}