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