for(ItemIdentifierStack stack:macroItems) {
if(item == stack.getItem() && item.itemDamage < stack.getItem().itemDamage) {
if(mousebutton == 0 || wheelup != 0) {
macroItems.add(i, item.makeStack(1 + (wheelup != 0 ? wheelup - 1: 0)));
} else if(mousebutton == 2) {
macroItems.add(i, item.makeStack(64));
}
handled = true;
break;
}
if(Item.getIdFromItem(item.item) < Item.getIdFromItem(stack.getItem().item)) {