diff --git a/src/main/java/appeng/crafting/MECraftingInventory.java b/src/main/java/appeng/crafting/MECraftingInventory.java index 433e5dc7..ff0c6771 100644 --- a/src/main/java/appeng/crafting/MECraftingInventory.java +++ b/src/main/java/appeng/crafting/MECraftingInventory.java @@ -27,6 +27,7 @@ import appeng.api.storage.IMEMonitor; import appeng.api.storage.StorageChannel; import appeng.api.storage.data.IAEItemStack; import appeng.api.storage.data.IItemList; +import appeng.util.inv.ItemListIgnoreCrafting; public class MECraftingInventory implements IMEInventory @@ -48,7 +49,7 @@ public class MECraftingInventory implements IMEInventory public MECraftingInventory() { - this.localCache = AEApi.instance().storage().createItemList(); + this.localCache = new ItemListIgnoreCrafting<>( AEApi.instance().storage().createItemList() ); this.extractedCache = null; this.injectedCache = null; this.missingCache = null; @@ -93,7 +94,7 @@ public class MECraftingInventory implements IMEInventory this.injectedCache = null; } - this.localCache = this.target.getAvailableItems( AEApi.instance().storage().createItemList() ); + this.localCache = this.target.getAvailableItems( new ItemListIgnoreCrafting<>( AEApi.instance().storage().createItemList() ) ); this.par = parent; } @@ -132,7 +133,7 @@ public class MECraftingInventory implements IMEInventory this.injectedCache = null; } - this.localCache = AEApi.instance().storage().createItemList(); + this.localCache = new ItemListIgnoreCrafting<>( AEApi.instance().storage().createItemList() ); for( final IAEItemStack is : target.getStorageList() ) { this.localCache.add( target.extractItems( is, Actionable.SIMULATE, src ) );