Griffork

Mining v1.8

Nov 27th, 2012
71
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.     while turtle.detectUp() do
  7.             turtle.digUp()
  8.     end
  9.     while turtle.detect() do
  10.             turtle.dig()
  11.     end
  12.         turtle.forward()
  13.     end
  14. end
  15.  
  16. function checkInventory()
  17.     if turtle.getItemCount(8) > 0 then
  18.         dropOff()
  19.     end
  20. end
  21.  
  22. function dropOff()
  23.     for i=0, blocksTravelled - 3, 1 do
  24.     turtle.forward()
  25.     end
  26.     if not near then
  27.     turtle.turnLeft()
  28.     for i=0, 16, 1 do
  29.         turtle.forward()
  30.     end
  31.     turtle.turnRight()
  32.     end
  33.     sleep(10)
  34.     turtle.turnRight()
  35.     turtle.turnRight()
  36.     if not near then
  37.     turtle.turnLeft()
  38.     for i=0, 16, 1 do
  39.         turtle.forward()
  40.     end
  41.     turtle.turnRight()
  42.     end
  43.     for i=0, blocksTravelled - 3, 1 do
  44.     turtle.forward()
  45.     end
  46. end
  47.    
  48. for i=0, 10, 1 do
  49.     turtle.turnLeft()
  50.     mine(16)
  51.     near = false
  52.     turtle.turnLeft()
  53.     mine(3)
  54.     --checkInventory()
  55.     turtle.turnRight()
  56.     turtle.turnRight()
  57.     mine(6)
  58.     blocksTravelled= blocksTravelled + 3
  59.     turtle.turnRight()
  60.     mine(16)
  61.     near = true
  62.     turtle.turnRight()
  63.     mine(3)
  64.     --checkInventory()
  65.     turtle.turnLeft()
  66.     turtle.turnLeft()
  67.     mine(6)
  68.     blocksTravelled= blocksTravelled + 3
  69. end
Advertisement
Add Comment
Please, Sign In to add comment