Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if turtle.getFuelLevel() == 0 then
- print("Refueling!")
- turtle.refuel()
- end
- print(turtle.getFuelLevel())
- forwardsMoves = 3
- sidewaysMoves = 3
- print(forwardsMoves)
- print(sidewaysMoves)
- function DropAll()
- for i=1,16 do
- turtle.select(i)
- turtle.refuel()
- turtle.drop()
- end
- turtle.select(1)
- end
- function IsInventoryFull()
- local total = 0
- for i=1,16 do
- total = total + turtle.getItemCount(i)
- end
- if total > 800 then
- return true
- else
- return false
- end
- end
- function ResetToStartCorner ()
- if forwardsMoves % 2 == 0 then
- turtle.turnLeft()
- for i=1,forwardsMoves-1 do
- turtle.forward()
- end
- else
- for i=1,sidewaysMoves-1 do
- turtle.forward()
- end
- turtle.turnRight()
- for i=1,forwardsMoves-1 do
- turtle.forward()
- end
- end
- turtle.turnRight()
- end
- while turtle.getFuelLevel() > 300 or not IsInventoryFull() do
- for i=1,forwardsMoves do
- for j=1,sidewaysMoves-1 do
- turtle.digDown()
- turtle.suckDown()
- turtle.dig()
- turtle.suck()
- turtle.forward()
- print(turtle.getFuelLevel())
- print(forwardsMoves)
- print(sidewaysMoves)
- end
- turtle.digDown()
- turtle.suckDown()
- if i % 2 == 0 then
- turtle.turnLeft()
- else
- turtle.turnRight()
- end
- if i ~= forwardsMoves then
- turtle.dig()
- turtle.suck()
- turtle.forward()
- end
- if i % 2 == 0 then
- turtle.turnLeft()
- else
- turtle.turnRight()
- end
- end
- ResetToStartCorner()
- turtle.down()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- isBlock, blockProperties = turtle.inspect()
- while blockProperties["tags"]["forge:chests"] ~= true do
- turtle.up()
- isBlock, blockProperties = turtle.inspect()
- end
- DropAll()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement