Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getItemById(id)
- for slot = 1, 16, 1 do
- item = turtle.getItemDetail(slot)
- if item ~= nil and item.name == id then
- return slot
- end
- end
- return nil
- end
- function checkFuel()
- if turtle.getFuelLevel() < 160 then
- turtle.suckDown()
- for slot = 1, 16, 1 do
- turtle.select(slot)
- turtle.refuel()
- end
- end
- end
- function selectItem()
- stone = getItemById("minecraft:stone")
- log = getItemById("minecraft:oak_log")
- if(stone ~= nil) then
- turtle.select(stone)
- end
- if(log ~= nil) then
- turtle.select(log)
- end
- if((stone == nil and log == nil) or (turtle.getItemCount() < 8)) then
- turtle.turnLeft()
- turtle.suck()
- turtle.turnRight()
- selectItem()
- end
- end
- function advanceAndDig()
- turtle.forward()
- turtle.digDown()
- turtle.placeDown()
- end
- function dump(id)
- turtle.turnRight()
- while(getItemById(id)) do
- turtle.select(getItemById(id))
- turtle.drop()
- end
- turtle.turnLeft()
- end
- while(true) do
- checkFuel()
- selectItem()
- advanceAndDig()
- turtle.turnLeft()
- advanceAndDig()
- turtle.turnRight()
- advanceAndDig()
- advanceAndDig()
- turtle.turnRight()
- advanceAndDig()
- advanceAndDig()
- turtle.turnRight()
- advanceAndDig()
- advanceAndDig()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- turtle.back()
- dump("botania:livingwood")
- dump("botania:livingrock")
- os.sleep(70)
- end
Add Comment
Please, Sign In to add comment