function Find_In_Inventory (name,count,damage) for i=1,16 do turtle.select(i) slot = turtle.getItemDetail() if slot ~= nil then if slot["name"] == name then if count ~= nil then if slot["count"] >=count then if damage ~= nil then if slot["damage"] == damage then return i end else return i end end else if damage ~= nil then if slot["damage"] == damage then return i end else return i end end end end end return nil end function Refuel (value) while turtle.getFuelLevel()<=value do fuel_slot = Find_In_Inventory ("minecraft:coal",nil,nil) turtle.select(fuel_slot) turtle.refuel(1) end end function PlaceSquare() for i=1,4 do turtle.placeDown() turtle.forward() turtle.turnLeft() end end local rainbow_sapling local dirt while true do local event = os.pullEvent() if event == "redstone" and redstone.getInput("right", true) then Refuel(50) rainbow_sapling = Find_In_Inventory ("ChromatiCraft:chromaticraft_block_rainbowsapling",4,nil) dirt = Find_In_Inventory ("minecraft:dirt",4,nil) if rainbow_sapling ~= nil and dirt ~= nil then while turtle.detect() do sleep(1) end sleep(2) for fwd=1,3 do turtle.forward() end turtle.select(dirt) PlaceSquare() turtle.up() turtle.select(rainbow_sapling) PlaceSquare() for i=1,2 do turtle.turnLeft() end turtle.forward() turtle.down() for i=1,2 do turtle.forward() end for i=1,2 do turtle.turnLeft() end end end end