Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function farm()
- turtle.digDown()
- turtle.placeDown()
- end
- os.loadAPI("trtlAPI")
- xPos,yPos,zPos = 0,0,0
- xDir,zDir = 0,-1
- order = {"x","z","y"}
- force = false
- p = {}
- i = 0
- key = false
- start = false
- os.startTimer(60)
- while true do
- e,p = os.pullEvent()
- if e == "timer" then
- i = i + 1
- term.clear()
- term.setCursorPos(1,1)
- print("Minutes: "..i)
- print("Will farm after 40 minutes")
- if i < 40 then
- os.startTimer(60)
- end
- end
- if e == "key" then
- if key == false then
- term.clear()
- term.setCursorPos(1,1)
- print("Press ANY KEY to start")
- key = true
- else
- key = false
- start = true
- end
- end
- if i == 40 or start == true then
- i = 0
- start = false
- yPos = trtlAPI.goUp(yPos,force)
- xPos,zPos = trtlAPI.goForward(xPos,zPos,xDir,zDir,force)
- for i=1,12 do
- for j=1,26 do
- farm()
- xPos,zPos = trtlAPI.goForward(xPos,zPos,xDir,zDir,force)
- end
- farm()
- if i ~= 12 then
- if zDir == -1 then
- xDir,zDir = trtlAPI.turnLeft(xDir,zDir)
- xPos,zPos = trtlAPI.goForward(xPos,zPos,xDir,zDir,force)
- farm()
- xDir,zDir = trtlAPI.turnLeft(xDir,zDir)
- else
- xDir,zDir = trtlAPI.turnRight(xDir,zDir)
- xPos,zPos = trtlAPI.goForward(xPos,zPos,xDir,zDir,force)
- farm()
- xDir,zDir = trtlAPI.turnRight(xDir,zDir)
- end
- end
- end
- xPos,yPos,zPos,xDir,zDir = trtlAPI.goto(0,0,0,0,1,xPos,yPos,zPos,xDir,zDir,force,order)
- for i=2,16 do
- if turtle.getItemCount(i) ~= 0 then
- turtle.select(i)
- turtle.drop()
- end
- end
- turtle.select(1)
- xDir,zDir = trtlAPI.turnRight(xDir,zDir)
- xDir,zDir = trtlAPI.turnRight(xDir,zDir)
- os.startTimer(60)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment