David_Turtle

Turtle "AutoMiner"

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