From d6066fd9b98a5f35ccbf0e1300367ac40de9bf28 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Sun, 5 Jan 2014 02:44:52 -0600 Subject: [PATCH] Interface Part Gui --- client/gui/implementations/GuiInterface.java | 4 ++-- container/implementations/ContainerInterface.java | 13 +++++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/client/gui/implementations/GuiInterface.java b/client/gui/implementations/GuiInterface.java index d34c0a82..6ce765ae 100644 --- a/client/gui/implementations/GuiInterface.java +++ b/client/gui/implementations/GuiInterface.java @@ -4,12 +4,12 @@ import net.minecraft.entity.player.InventoryPlayer; import appeng.client.gui.AEBaseGui; import appeng.container.implementations.ContainerInterface; import appeng.core.localization.GuiText; -import appeng.tile.misc.TileInterface; +import appeng.helpers.IInterfaceHost; public class GuiInterface extends AEBaseGui { - public GuiInterface(InventoryPlayer inventoryPlayer, TileInterface te) { + public GuiInterface(InventoryPlayer inventoryPlayer, IInterfaceHost te) { super( new ContainerInterface( inventoryPlayer, te ) ); this.ySize = 211; } diff --git a/container/implementations/ContainerInterface.java b/container/implementations/ContainerInterface.java index ad11e644..86e70f7f 100644 --- a/container/implementations/ContainerInterface.java +++ b/container/implementations/ContainerInterface.java @@ -6,22 +6,23 @@ import appeng.container.slot.SlotFake; import appeng.container.slot.SlotNormal; import appeng.container.slot.SlotRestrictedInput; import appeng.container.slot.SlotRestrictedInput.PlaceableItemType; -import appeng.tile.misc.TileInterface; +import appeng.helpers.DualityInterface; +import appeng.helpers.IInterfaceHost; public class ContainerInterface extends AEBaseContainer { - TileInterface myte; + DualityInterface myte; - public ContainerInterface(InventoryPlayer ip, TileInterface te) { - super( ip, te, null ); - myte = te; + public ContainerInterface(InventoryPlayer ip, IInterfaceHost te) { + super( ip, te.getInterfaceDuality().getTile(), te.getInterfaceDuality().getPart() ); + myte = te.getInterfaceDuality(); for (int x = 0; x < 8; x++) addSlotToContainer( new SlotFake( myte.getConfig(), x, 17 + 18 * x, 35 ) ); for (int x = 0; x < 8; x++) - addSlotToContainer( new SlotNormal( myte, x, 17 + 18 * x, 35 + 18 ) ); + addSlotToContainer( new SlotNormal( myte.getStorage(), x, 17 + 18 * x, 35 + 18 ) ); for (int x = 0; x < 9; x++) addSlotToContainer( new SlotRestrictedInput( PlaceableItemType.ENCODED_PATTERN, myte.getPatterns(), x, 8 + 18 * x, 90 + 7 ) );