diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-09-25 21:11:05 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-09-25 21:11:05 +1000 |
commit | d43694eb98a0968190c3dbaa4ab5121c39feaf1f (patch) | |
tree | 441d4ed0300d675382539b8a650abe8e7bdf67f9 /src/Java/gtPlusPlus/core/handler/GuiHandler.java | |
parent | 6a95a11b16cfa38e7789418d93e70b1dc12b19c7 (diff) | |
download | GT5-Unofficial-d43694eb98a0968190c3dbaa4ab5121c39feaf1f.tar.gz GT5-Unofficial-d43694eb98a0968190c3dbaa4ab5121c39feaf1f.tar.bz2 GT5-Unofficial-d43694eb98a0968190c3dbaa4ab5121c39feaf1f.zip |
+ Added the Work Bench, from Gregtech 4.
% Renamed a method that converted arrays to fixed sized lists.
% Added a Util function to determine server or client easier.
Diffstat (limited to 'src/Java/gtPlusPlus/core/handler/GuiHandler.java')
-rw-r--r-- | src/Java/gtPlusPlus/core/handler/GuiHandler.java | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/Java/gtPlusPlus/core/handler/GuiHandler.java b/src/Java/gtPlusPlus/core/handler/GuiHandler.java index 7c9c7a7625..b9b3229f13 100644 --- a/src/Java/gtPlusPlus/core/handler/GuiHandler.java +++ b/src/Java/gtPlusPlus/core/handler/GuiHandler.java @@ -2,12 +2,15 @@ package gtPlusPlus.core.handler; import gtPlusPlus.GTplusplus; import gtPlusPlus.core.container.Container_BackpackBase; +import gtPlusPlus.core.container.Container_Workbench; import gtPlusPlus.core.gui.beta.Gui_ID_Registry; import gtPlusPlus.core.gui.beta.MU_GuiId; import gtPlusPlus.core.gui.item.GuiBaseBackpack; +import gtPlusPlus.core.gui.machine.GUI_Workbench; import gtPlusPlus.core.interfaces.IGuiManager; import gtPlusPlus.core.inventories.BaseInventoryBackpack; import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.tileentities.machines.TileEntityWorkbench; import gtPlusPlus.core.util.Utils; import gtPlusPlus.xmod.forestry.bees.alveary.TileAlvearyFrameHousing; import gtPlusPlus.xmod.forestry.bees.alveary.gui.CONTAINER_FrameHousing; @@ -24,7 +27,7 @@ public class GuiHandler implements IGuiHandler { public static final int GUI1 = 0; //Frame Alveary public static final int GUI2 = 1; //RTG public static final int GUI3 = 2; //BackpackHandler - public static final int GUI4 = 3; // + public static final int GUI4 = 3; //Workbench public static final int GUI5 = 4; // public static final int GUI6 = 5; // public static final int GUI7 = 6; // @@ -63,6 +66,19 @@ public class GuiHandler implements IGuiHandler { // Use the player's held item to create the inventory return new Container_BackpackBase(player, player.inventory, new BaseInventoryBackpack(player.getHeldItem())); } + + if (te != null){ + if (ID == GUI4){ + return new Container_Workbench(player.inventory, (TileEntityWorkbench)te); + } + } + + + + + + + return null; } @@ -90,6 +106,12 @@ public class GuiHandler implements IGuiHandler { return new GuiBaseBackpack((Container_BackpackBase) new Container_BackpackBase(player, player.inventory, new BaseInventoryBackpack(player.getHeldItem()))); } + if (te != null){ + if (ID == GUI4){ + return new GUI_Workbench(player.inventory, (TileEntityWorkbench)te); + } + } + return null; } |