Advertisement
LK005

CrystalMiner

Jun 30th, 2022 (edited)
958
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.10 KB | None | 0 0
  1.  
  2.  
  3. function forward(amount)
  4.   for i = 1, amount, 1 do
  5.     turtle.dig()
  6.     turtle.forward()
  7.   end
  8. end
  9.  
  10. function refuel()
  11.   print( "Refueling..." )
  12.  
  13.   turtle.select(1)
  14.   turtle.suckDown(64)
  15.   turtle.refuel(64)
  16. end
  17.  
  18. function dumpItems()
  19.   local freeSlots = false
  20.   for n=1,16 do
  21.         local itemCount = turtle.getItemCount(n)
  22.         if itemCount > 0 then
  23.             turtle.select(n)
  24.             turtle.drop(64)
  25.     else
  26.       freeSlots = true
  27.         end
  28.     end
  29.  
  30.   return freeSlots
  31. end
  32.  
  33. function mainLoop()
  34.   while true do
  35.     if turtle.getFuelLevel() < 1000 then
  36.       refuel()
  37.     end
  38.  
  39.     forward(9)
  40.     turtle.turnRight()
  41.     forward(1)
  42.     turtle.digUp()
  43.     turtle.up()
  44.     turtle.turnRight()
  45.     forward(9)
  46.     turtle.up()
  47.     turtle.turnRight()
  48.     forward(1)
  49.     turtle.turnRight()
  50.     forward(9)
  51.     turtle.turnLeft()
  52.     forward(1)
  53.     turtle.digDown()
  54.     turtle.down()
  55.     turtle.turnLeft()
  56.     forward(9)
  57.     turtle.turnLeft()
  58.     forward(1)
  59.     turtle.turnRight()
  60.     turtle.down()
  61.     dumpItems()
  62.     turtle.turnRight()
  63.     turtle.turnRight()
  64.  
  65.     sleep(3600)
  66.   end
  67. end
  68.  
  69. mainLoop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement