Use tracked when importing

This commit is contained in:
raoulvdberge
2017-02-06 21:21:05 +01:00
parent bd220b5832
commit 9c70e7d668
2 changed files with 4 additions and 4 deletions

View File

@@ -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;
}
}

View File

@@ -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 {