}
}
}
else if (((World) var3).getTileEntity(var4, var5, var6) instanceof TileEntityDispenser)
{
TileEntityDispenser var14 = (TileEntityDispenser) ((World) var3).getTileEntity(var4, var5, var6);
for (var11 = 0; var11 < var14.getSizeInventory(); ++var11)
{
if (var14.getStackInSlot(var11) == null)
{
var14.setInventorySlotContents(var11, new ItemStack(GameData.getItemRegistry().getObject(var7), var9, var8));
break;
}
if (var14.getStackInSlot(var11).getUnlocalizedName() == var7 && var14.getStackInSlot(var11).getItemDamage() == var8)
{
if (var14.getStackInSlot(var11).getMaxStackSize() - var14.getStackInSlot(var11).stackSize >= var9)
{
var10000 = var14.getStackInSlot(var11);
var10000.stackSize += var9;
break;
}
var9 -= var14.getStackInSlot(var11).getMaxStackSize() - var14.getStackInSlot(var11).stackSize;
var14.getStackInSlot(var11).stackSize = var14.getStackInSlot(var11).getMaxStackSize();
}
}
}
else if (((World) var3).getTileEntity(var4, var5, var6) instanceof TileEntityHopper)
{