Advertisement
MightyDanp

EotInventoryTab

Jul 7th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. package com.mightydanp.eot.core.client.tabs;
  2.  
  3. import com.mightydanp.eot.core.client.gui.container.GUIInvoker;
  4. import com.mightydanp.eot.core.client.gui.inventory.TileEntityEotInventory;
  5. import com.mightydanp.eot.core.client.gui.screen.GuiEotInventory;
  6. import com.mightydanp.eot.item.ModItems;
  7.  
  8. import cpw.mods.fml.client.FMLClientHandler;
  9. import net.minecraft.client.Minecraft;
  10. import net.minecraft.client.gui.inventory.GuiChest;
  11. import net.minecraft.client.gui.inventory.GuiInventory;
  12. import net.minecraft.entity.player.InventoryPlayer;
  13. import net.minecraft.item.ItemStack;
  14. import net.minecraft.network.play.client.C0DPacketCloseWindow;
  15.  
  16. public class EotInventoryTab extends SurvivalTab{
  17.  
  18. private static boolean created;
  19.  
  20. public EotInventoryTab() {
  21. super(0, 0, 0, new ItemStack(ModItems.magicalStone));
  22. }
  23. private static Minecraft mc = FMLClientHandler.instance().getClient();
  24. private static TileEntityEotInventory tileentity = new TileEntityEotInventory();
  25. private static InventoryPlayer player = new InventoryPlayer(mc.thePlayer);
  26.  
  27. @Override
  28. public void onTabClicked (){
  29. GUIInvoker.mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(GUIInvoker.mc.thePlayer.openContainer.windowId));
  30. GuiEotInventory gui = new GuiEotInventory(player, tileentity);
  31. GUIInvoker.mc.displayGuiScreen(gui);
  32. }
  33.  
  34. public static EotInventoryTab get(String acessCode)
  35. throws DuplicateTabException{
  36. if ((acessCode == "Tab_EotInventory") && (!created)) {
  37. return new EotInventoryTab();
  38. }
  39. throw new DuplicateTabException("eotInventoryTab");
  40. }
  41.  
  42. @Override
  43. public boolean shouldAddToList ()
  44. {
  45. return true;
  46. }
  47.  
  48. @Override
  49. public boolean created() {
  50. return true;
  51. }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement