aboutsummaryrefslogtreecommitdiff
path: root/src/Java/binnie/extrabees/gui/WindowAlvearyFrame.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/binnie/extrabees/gui/WindowAlvearyFrame.java')
-rw-r--r--src/Java/binnie/extrabees/gui/WindowAlvearyFrame.java53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/Java/binnie/extrabees/gui/WindowAlvearyFrame.java b/src/Java/binnie/extrabees/gui/WindowAlvearyFrame.java
new file mode 100644
index 0000000000..a14d9a0a8f
--- /dev/null
+++ b/src/Java/binnie/extrabees/gui/WindowAlvearyFrame.java
@@ -0,0 +1,53 @@
+package binnie.extrabees.gui;
+
+import binnie.core.AbstractMod;
+import binnie.core.machines.Machine;
+import binnie.core.machines.TileEntityMachine;
+import binnie.craftgui.minecraft.Window;
+import binnie.craftgui.minecraft.control.ControlPlayerInventory;
+import binnie.craftgui.minecraft.control.ControlSlot;
+import binnie.extrabees.ExtraBees;
+import cpw.mods.fml.relauncher.Side;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.IInventory;
+
+public class WindowAlvearyFrame
+ extends Window
+{
+ Machine machine;
+ ControlPlayerInventory playerInventory;
+
+ public WindowAlvearyFrame(EntityPlayer player, IInventory inventory, Side side)
+ {
+ super(176.0F, 144.0F, player, inventory, side);
+ this.machine = ((TileEntityMachine)inventory).getMachine();
+ }
+
+ public static Window create(EntityPlayer player, IInventory inventory, Side side)
+ {
+ if ((player == null) || (inventory == null)) {
+ return null;
+ }
+ return new WindowAlvearyFrame(player, inventory, side);
+ }
+
+ public void initialiseClient()
+ {
+ setTitle("Frame Housing");
+
+ this.playerInventory = new ControlPlayerInventory(this);
+
+ ControlSlot slot = new ControlSlot(this, 79.0F, 30.0F);
+ slot.assign(0);
+ }
+
+ public AbstractMod getMod()
+ {
+ return ExtraBees.instance;
+ }
+
+ public String getName()
+ {
+ return "AlvearyFrame";
+ }
+}