Advertisement
David_Turtle

Turtle "MasterMiner"

Dec 12th, 2020
982
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.51 KB | None | 0 0
  1. term.clear()
  2. term.setCursorPos(1,1)
  3.  
  4. turtle.turnLeft()
  5.  
  6. print("Turtle MasterMiner v.1.0")
  7. print("")
  8. print("Die Turtle wird einen 1x3 Gang graben")
  9. print("")
  10. print("[Slot 1] Ender Chest")
  11. print("[Slot 2] Treibstoff (" ..turtle.getFuelLevel() .. ")")
  12.  
  13. os.sleep(20)
  14.  
  15. function safeDig()
  16.     while turtle.detect() do
  17.         turtle.dig()
  18.         os.sleep(1)
  19.     end
  20. end
  21.  
  22. function message(left)
  23.     term.clear()
  24.     term.setCursorPos(1,1)
  25.     print("Turtle AutoMiner v.1.0")
  26.     print("")
  27.     print("Die Turtle wird einen 1x3 Gang graben")
  28.     print("")
  29.     print("[Slot 1] Ender Chest")
  30.     print("[Slot 2] Treibstoff (" ..turtle.getFuelLevel() .. ")")
  31.     print("")
  32.     print("Blöcke bis zum nächsten Abladen: " .. left)
  33. end
  34.  
  35. function safeDigUp()
  36.     while turtle.detectUp() do
  37.         turtle.digUp()
  38.         os.sleep(1)
  39.     end
  40. end
  41.  
  42. function checkFuel()
  43.     if turtle.getFuelLevel() < 100 then
  44.         turtle.select(2)
  45.         turtle.refuel()
  46.     end
  47. end
  48.  
  49. while true do
  50.  
  51.     term.clear()
  52.     term.setCursorPos(1,1)
  53.     print("Turtle AutoMiner v.1.0")
  54.     print("")
  55.     print("Die Turtle wird einen 1x3 Gang graben")
  56.     print("")
  57.     print("[Slot 1] Ender Chest")
  58.     print("[Slot 2] Treibstoff (" ..turtle.getFuelLevel() .. ")")
  59.     print("")
  60.     print("Am Abladen...")
  61.  
  62.     safeDig()
  63.     turtle.select(1)
  64.     turtle.place()
  65.    
  66.     for j=3, 16 do
  67.         turtle.select(j)
  68.         turtle.drop()
  69.     end
  70.  
  71.     turtle.select(1)
  72.     turtle.dig()
  73.  
  74.     checkFuel()
  75.  
  76.     for j=1,32 do
  77.         safeDig()
  78.         safeDigUp()
  79.         turtle.digDown()
  80.         turtle.forward()
  81.         message(32 - j)
  82.     end
  83.  
  84. end
  85.  
  86. print("Fertig!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement