Advertisement
chromaLTS

turtle test16

Apr 6th, 2020
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local function ss(s) turtle.select(s)   end
  2.  
  3. local chestSpot         = 16
  4. local saplingSpot       = 1
  5. local logSpot           = 2
  6. local enderchestSpot    = 15
  7. local diamondPickSpot   = 14
  8.  
  9. term.clear() term.setCursorPos(1,1)
  10. print("----------------------------------")
  11. print("------ChromaLTS's treefarm--------")
  12. print("-> Slot " ..     saplingSpot ..  ": Sapling(any)")
  13. print("-> Slot " ..     logSpot     ..  ": Log(1)")
  14. print("-> Slot "  ..    diamondPickSpot..": Diamond Pickaxe(1)")
  15. print("-> Slot "  ..    enderchestSpot..": Enderchest(1)")
  16. print("-> Slot " ..     chestSpot   ..  ": Chest(1)")
  17. print("----------------------------------")
  18. read()
  19.  
  20. --empty into chest
  21.  
  22. local function Main(Refuel, PickupEnderchest)
  23.     --check fuel level else stuff dont work
  24.  
  25.     turtle.up()
  26.     ss(chestSpot)
  27.     turtle.placeUp()
  28.  
  29.     for i=3,13,1 do
  30.         ss(i)
  31.         turtle.dropUp()
  32.     end
  33.  
  34.     ss(enderchestSpot)
  35.     turtle.placeDown()
  36.     turtle.suckDown()
  37.  
  38.     Refuel()
  39.     PickupEnderchest()
  40.  
  41.     print("New fuel level -> " .. turtle.getFuelLevel())
  42. end
  43.  
  44. local function PickupEnderchest()
  45.     ss(diamondPickSpot)
  46.     turtle.equipRight()
  47.     turtle.digDown()
  48.     turtle.equipRight()
  49. end
  50.  
  51.  
  52. local function Refuel()
  53.     for i=1,16,1 do
  54.          ss(i)
  55.         turtle.refuel()
  56.     end
  57. end
  58.  
  59. local function CheckFuel()
  60. -- TODO
  61. -- Do this
  62. end
  63.  
  64.  
  65.  
  66. --get stuff back
  67.  
  68.  
  69.  
  70. Main(Refuel, PickupEnderchest)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement