Griffork

Mining v1.6

Nov 27th, 2012
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. near=true
  2. blocksTravelled = 0
  3.  
  4. function mine(num)
  5.     for i=0, num, 1 do
  6.         turtle.digUp()
  7.         turtle.dig()
  8.         turtle.forward()
  9.     end
  10. end
  11.  
  12. function checkInventory()
  13.     if turtle.getItemCount(8) > 0 then
  14.         dropOff()
  15.     end
  16. end
  17.  
  18. function dropOff()
  19.     for i=0, blocksTravelled - 3, 1 do
  20.     turtle.forward()
  21.     end
  22.     if not near then
  23.     turtle.turnLeft()
  24.     for i=0, 16, 1 do
  25.         turtle.forward()
  26.     end
  27.     turtle.turnRight()
  28.     end
  29.     sleep(10)
  30.     turtle.turnRight()
  31.     turtle.turnRight()
  32.     if not near then
  33.     turtle.turnLeft()
  34.     for i=0, 16, 1 do
  35.         turtle.forward()
  36.     end
  37.     turtle.turnRight()
  38.     end
  39.     for i=0, blocksTravelled - 3, 1 do
  40.     turtle.forward()
  41.     end
  42. end
  43.    
  44. for i=0, 10, 1 do
  45.     turtle.turnLeft()
  46.     mine(16)
  47.     near = false
  48.     turtle.turnLeft()
  49.     mine(3)
  50.     checkInventory()
  51.     turtle.turnRight()
  52.     turtle.turnRight()
  53.     mine(6)
  54.     blocksTravelled= blocksTravelled + 3
  55.     turtle.turnRight()
  56.     mine(16)
  57.     near = true
  58.     turtle.turnRight()
  59.     mine(3)
  60.     checkInventory()
  61.     turtle.turnLeft()
  62.     turtle.turnLeft()
  63.     mine(7)
  64.     blocksTravelled= blocksTravelled + 3
  65. end
Advertisement
Add Comment
Please, Sign In to add comment