From 1d33262c6b39cb3a77c5da8c2360d7f3d4104d14 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Sat, 12 Jul 2014 14:28:24 -0500 Subject: [PATCH] Interfaces no longer share Patterns or can push patterns while they have no channel. --- helpers/DualityInterface.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/helpers/DualityInterface.java b/helpers/DualityInterface.java index e80401c7..155dc3a1 100644 --- a/helpers/DualityInterface.java +++ b/helpers/DualityInterface.java @@ -756,7 +756,7 @@ public class DualityInterface implements IGridTickable, ISegmentedInventory, ISt @Override public boolean pushPattern(ICraftingPatternDetails patternDetails, InventoryCrafting table) { - if ( hasItemsToSend() ) + if ( hasItemsToSend() || !gridProxy.isActive() ) return false; TileEntity tile = iHost.getTileEntity(); @@ -853,7 +853,7 @@ public class DualityInterface implements IGridTickable, ISegmentedInventory, ISt @Override public void provideCrafting(ICraftingProviderHelper craftingTracker) { - if ( craftingList != null ) + if ( gridProxy.isActive() && craftingList != null ) { for (ICraftingPatternDetails details : craftingList) craftingTracker.addCraftingOption( this, details ); @@ -888,6 +888,7 @@ public class DualityInterface implements IGridTickable, ISegmentedInventory, ISt { try { + gridProxy.getGrid().postEvent( new MENetworkCraftingPatternChange( this, gridProxy.getNode() ) ); gridProxy.getTick().wakeDevice( gridProxy.getNode() ); } catch (GridAccessException e)