summaryrefslogtreecommitdiff
path: root/java/darkknight/jewelrycraft/client/TabRegistry.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/darkknight/jewelrycraft/client/TabRegistry.java')
-rw-r--r--java/darkknight/jewelrycraft/client/TabRegistry.java86
1 files changed, 0 insertions, 86 deletions
diff --git a/java/darkknight/jewelrycraft/client/TabRegistry.java b/java/darkknight/jewelrycraft/client/TabRegistry.java
deleted file mode 100644
index 2765b73..0000000
--- a/java/darkknight/jewelrycraft/client/TabRegistry.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package darkknight.jewelrycraft.client;
-
-import java.util.ArrayList;
-import java.util.List;
-import net.minecraft.client.Minecraft;
-import net.minecraft.client.gui.inventory.GuiInventory;
-import net.minecraft.network.play.client.C0DPacketCloseWindow;
-import net.minecraftforge.client.event.GuiScreenEvent;
-import cpw.mods.fml.client.FMLClientHandler;
-import cpw.mods.fml.common.eventhandler.SubscribeEvent;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
-import darkknight.jewelrycraft.client.*;
-
-/**
- * @author TinkersConstruct
- */
-public class TabRegistry
-{
- private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>();
-
- public static void registerTab (AbstractTab tab)
- {
- tabList.add(tab);
- }
-
- public static ArrayList<AbstractTab> getTabList ()
- {
- return tabList;
- }
-
- @SideOnly(Side.CLIENT)
- @SubscribeEvent
- public void guiPostInit (GuiScreenEvent.InitGuiEvent.Post event)
- {
- if ((event.gui instanceof GuiInventory))
- {
- int xSize = 176;
- int ySize = 166;
- int guiLeft = (event.gui.width - xSize) / 2;
- int guiTop = (event.gui.height - ySize) / 2;
- if(!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60;
-
- updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class);
- addTabsToList(event.buttonList);
- }
- }
-
- private static Minecraft mc = FMLClientHandler.instance().getClient();
-
- public static void openInventoryGui ()
- {
- mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId));
- GuiInventory inventory = new GuiInventory(mc.thePlayer);
- mc.displayGuiScreen(inventory);
- }
-
- public static void updateTabValues (int cornerX, int cornerY, Class<?> selectedButton)
- {
- int count = 2;
- for (int i = 0; i < tabList.size(); i++)
- {
- AbstractTab t = tabList.get(i);
-
- if (t.shouldAddToList())
- {
- t.id = count;
- t.xPosition = cornerX + (count - 2) * 28;
- t.yPosition = cornerY - 28;
- t.enabled = !t.getClass().equals(selectedButton);
- count++;
- }
- }
- }
-
- public static void addTabsToList (List buttonList)
- {
- for (AbstractTab tab : tabList)
- {
- if (tab.shouldAddToList())
- {
- buttonList.add(tab);
- }
- }
- }
-} \ No newline at end of file