Use IItemHandler instead of IInventory internally (#2971)

* Use IItemHandler instead of IInventory internally
This commit is contained in:
fscan
2017-07-28 22:04:32 +02:00
committed by yueh
parent c077840988
commit 52d28fabe3
156 changed files with 2410 additions and 4604 deletions
@@ -35,7 +35,7 @@ public final class AEInvIterator implements Iterator<IAEItemStack>
public AEInvIterator( final AppEngInternalAEInventory inventory )
{
this.inventory = inventory;
this.size = this.inventory.getSizeInventory();
this.size = this.inventory.getSlots();
}
@Override
@@ -21,21 +21,21 @@ package appeng.util.iterators;
import java.util.Iterator;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraftforge.items.IItemHandler;
public final class InvIterator implements Iterator<ItemStack>
{
private final IInventory inventory;
private final IItemHandler inventory;
private final int size;
private int counter = 0;
public InvIterator( final IInventory inventory )
public InvIterator( final IItemHandler inventory )
{
this.inventory = inventory;
this.size = this.inventory.getSizeInventory();
this.size = this.inventory.getSlots();
}
@Override