diff --git a/src/main/java/com/raoulvdberge/refinedstorage/integration/cyclopscore/ImportingBehaviorCyclops.java b/src/main/java/com/raoulvdberge/refinedstorage/integration/cyclopscore/ImportingBehaviorCyclops.java index 579fdbb0b..f6b24a6f2 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/integration/cyclopscore/ImportingBehaviorCyclops.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/integration/cyclopscore/ImportingBehaviorCyclops.java @@ -11,7 +11,6 @@ import net.minecraft.util.EnumFacing; import net.minecraftforge.items.IItemHandler; public class ImportingBehaviorCyclops implements IImportingBehavior { - public static final IImportingBehavior INSTANCE = new ImportingBehaviorCyclops(); @Override @@ -21,13 +20,15 @@ public class ImportingBehaviorCyclops implements IImportingBehavior { ItemStack result = SlotlessItemHandlerHelper.extractItem(entity, facing, upgrades.getItemInteractCount(), true); if (result != null && !result.isEmpty() && network.insertItem(result, result.getCount(), true) == null) { - network.insertItem(result, result.getCount(), false); + network.insertItemTracked(result, result.getCount()); + SlotlessItemHandlerHelper.extractItem(entity, facing, result.copy(), upgrades.getItemInteractCount(), false); } } } else { return ImportingBehaviorItemHandler.INSTANCE.doImport(entity, facing, currentSlot, itemFilters, mode, compare, ticks, upgrades, network); } + return 0; } } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/inventory/ImportingBehaviorItemHandler.java b/src/main/java/com/raoulvdberge/refinedstorage/inventory/ImportingBehaviorItemHandler.java index 203570227..6d650487d 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/inventory/ImportingBehaviorItemHandler.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/inventory/ImportingBehaviorItemHandler.java @@ -10,7 +10,6 @@ import net.minecraft.util.EnumFacing; import net.minecraftforge.items.IItemHandler; public class ImportingBehaviorItemHandler implements IImportingBehavior { - public static final IImportingBehavior INSTANCE = new ImportingBehaviorItemHandler(); @Override @@ -34,7 +33,7 @@ public class ImportingBehaviorItemHandler implements IImportingBehavior { ItemStack result = handler.extractItem(currentSlot, upgrades.getItemInteractCount(), true); if (result != null && !stack.isEmpty() && network.insertItem(result, result.getCount(), true) == null) { - network.insertItem(result, result.getCount(), false); + network.insertItemTracked(result, result.getCount()); handler.extractItem(currentSlot, upgrades.getItemInteractCount(), false); } else {