aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/handler/GuiHandler.java
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-09-25 21:11:05 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-09-25 21:11:05 +1000
commitd43694eb98a0968190c3dbaa4ab5121c39feaf1f (patch)
tree441d4ed0300d675382539b8a650abe8e7bdf67f9 /src/Java/gtPlusPlus/core/handler/GuiHandler.java
parent6a95a11b16cfa38e7789418d93e70b1dc12b19c7 (diff)
downloadGT5-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.java24
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;
}