diff --git a/container/implementations/ContainerMAC.java b/container/implementations/ContainerMAC.java index b419fbff6..e64fb7efd 100644 --- a/container/implementations/ContainerMAC.java +++ b/container/implementations/ContainerMAC.java @@ -8,6 +8,7 @@ import appeng.api.config.RedstoneMode; import appeng.api.config.SecurityPermissions; import appeng.api.config.Settings; import appeng.api.crafting.ICraftingPatternDetails; +import appeng.container.guisync.GuiSync; import appeng.container.slot.SlotMACPattern; import appeng.container.slot.SlotOutput; import appeng.container.slot.SlotRestrictedInput; @@ -19,8 +20,11 @@ import appeng.util.Platform; public class ContainerMAC extends ContainerUpgradeable { + TileMolecularAssembler tma; + public ContainerMAC(InventoryPlayer ip, TileMolecularAssembler te) { super( ip, te ); + tma = te; } public int availableUpgrades() @@ -40,6 +44,9 @@ public class ContainerMAC extends ContainerUpgradeable return false; } + @GuiSync(4) + public int craftProgress = 0; + public boolean isValidItemForSlot(int slotIndex, ItemStack i) { IInventory mac = myte.getInventoryByName( "mac" ); @@ -101,6 +108,8 @@ public class ContainerMAC extends ContainerUpgradeable this.rsMode = (RedstoneMode) this.myte.getConfigManager().getSetting( Settings.REDSTONE_CONTROLLED ); } + craftProgress = this.tma.getCraftingProgress(); + standardDetectAndSendChanges(); } diff --git a/tile/crafting/TileMolecularAssembler.java b/tile/crafting/TileMolecularAssembler.java index c75998d96..df0e21d52 100644 --- a/tile/crafting/TileMolecularAssembler.java +++ b/tile/crafting/TileMolecularAssembler.java @@ -154,4 +154,9 @@ public class TileMolecularAssembler extends AENetworkInvTile implements IAEAppEn } + public int getCraftingProgress() + { + return 0; + } + }