Paste yENYo

Submitted on 26 January 2015 at 15:02 UTC
2679 views

Section 1 (lua)

function craftingManager()
    local craftables = ae.getCraftables()
	local networkItems = ae.getItemsInNetwork()
	if craftables == nil then return end
    for label,number in pairs(toCraft) do
        for i,j in pairs(craftables) do            
            if not(i == "n") then
                if (j.getItemStack().label == label) then
                    if checkCrafting(label) and number-networkItems[label].getItemStack().size > 0 then
                        crafting[label] = j.request(number-j.getItemStack().size)
                        if crafting[label] == nil or crafting[label].isCanceled() == true then 
                            printTerm("fail "..number-j.getItemStack().size .. " x " .. label)
							crafting[label] = nil
                        else
                            printTerm("success "..number-j.getItemStack().size .. " x " .. label)
							addCraftingToList(label,number-j.getItemStack().size)
                        end
                    end
					break;
                end
            end
        end
    end
end

Raw · Download

Pastee