Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- config
- local WALL_WIDTH = 8
- local WALL_HEIGHT = 8
- -- main program
- function createTimer(time)
- return os.startTimer(time)
- end
- local harvestTimer = createTimer(60)
- function dropInventory()
- for i=1,16 do
- turtle.select(i)
- turtle.dropDown()
- end
- turtle.select(1)
- end
- function harvest()
- term.clear()
- term.setCursorPos(1,1)
- term.write("Start harvesting...")
- for i=0,WALL_WIDTH do
- for j=0,WALL_HEIGHT do
- turtle.dig()
- turtle.up()
- end
- for j=0,WALL_HEIGHT do
- turtle.down()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- end
- turtle.turnLeft()
- for i=0,WALL_WIDTH do
- turtle.forward()
- end
- turtle.turnRight()
- term.write("Harvesting complete.")
- end
- while true do
- local event, timerId = os.pullEvent()
- if event == "timer" and timerId == harvestTimer then
- harvest()
- dropInventory()
- harvestTimer = createTimer(60)
- end
- end
Advertisement