Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- wood = "minecraft:log"
- coal = "minecraft:coal"
- function findmiddle()
- local success, data = turtle.inspectDown()
- if data.name == "rftools:coalgenerator" then
- middle = true
- --print("found middle")
- else
- middle = false
- --print("nomiddle")
- end
- end
- function findpos()
- if middle == false then
- repeat
- turtle.turnLeft()
- turtle.back()
- findmiddle()
- until middle == true
- local success, data = turtle.inspect()
- repeat
- turtle.turnLeft()
- local success, data = turtle.inspect()
- until data.name == "enderio:blockAlloySmelter"
- end
- if middle == true then
- local success, data = turtle.inspect()
- if data.name ~= "enderio:blockAlloySmelter" then
- repeat
- turtle.turnLeft()
- local success, data = turtle.inspect()
- until data.name == "enderio:blockAlloySmelter"
- end
- end
- end
- function getinposition()
- repeat
- findmiddle()
- findpos()
- until middle == true
- end
- function getwood()
- turtle.select(1)
- turtle.turnLeft()
- turtle.turnLeft()
- for i = 1, 3 do
- turtle.suck()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- end
- function finditems(mat)
- for i = 1, 16 do
- count = i
- if turtle.getItemCount(i) > 0 then
- data = turtle.getItemDetail(i)
- if data.name == mat then
- turtle.select(i)
- break
- end
- end
- end
- end
- function refuelgenerator()
- turtle.select(1)
- repeat
- finditems(coal)
- until turtle.dropDown() == false
- end
- function fillfurnace()
- turtle.select(1)
- repeat
- finditems(wood)
- until turtle.drop() == false
- end
- function refuelturtle()
- if turtle.getFuelLevel() < 1000 then
- finditems(coal)
- turtle.refuel()
- end
- end
- getinposition()
- while true do
- getwood()
- fillfurnace()
- turtle.select(5)
- repeat until turtle.suck() == false
- turtle.turnLeft()
- repeat until turtle.forward()
- turtle.turnRight()
- fillfurnace()
- turtle.select(5)
- repeat until turtle.suck() == false
- turtle.turnRight()
- repeat until turtle.forward()
- repeat until turtle.forward()
- turtle.turnLeft()
- fillfurnace()
- repeat until turtle.suck() == false
- turtle.select(5)
- turtle.turnLeft()
- repeat until turtle.forward()
- turtle.turnLeft()
- fillfurnace()
- turtle.turnRight()
- turtle.turnRight()
- refuelgenerator()
- refuelturtle()
- repeat
- finditems(coal)
- turtle.dropUp()
- if count ~=16 then
- sleep(1)
- --print("waiting for space to drop items")
- --print("i: ", count)
- end
- until count == 16
- sleep(20)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement