Paste MOHB8

Submitted on 13 October 2014 at 01:32 UTC
2674 views

Section 1 (lua)

comp = require("component")
cap = comp.getPrimary("tile_blockcapacitorbank_name")
ae = comp.getPrimary("tilecontroller")
filesystem = require("filesystem")


tocraft =   { ["tile.pistonBase"] = 100 }
crafting = {}
 
function checkCrafting(name)
	if crafting[name] == nil then
		return true
	elseif crafting[name].isDone() then
		crafting[name] = nil
		return true
	else 
		return false
	end
end 

function crafting()
	local craftables = ae.getCraftables()
	for name,number in pairs(tocraft) do
	    for i,j in pairs(craftables) do			
		    if not(i == "n") then
			    if (j.getItemStack().name == name) then
					if checkCrafting(name) then
						crafting[name] = j.request(number-j.getItemStack().size)
					end
					break;
				end
			end
	    end
    end
end

 
function main()
a = true
    while true do
	    crafting()
		energy = cap.getEnergyStored()
		os.sleep(1)
    end
end

main()

Raw · Download

Pastee