Advertisement
Flemmli97

Untitled

Mar 12th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. function refuel()
  2. if turtle.getFuelLevel() < 10 then
  3. turtle.select(16)
  4. turtle.refuel(1)
  5. end
  6. end
  7.  
  8. function moveForward()
  9. turtle.dig()
  10. turtle.forward()
  11. end
  12.  
  13. function breakblocks()
  14. local success, data = turtle.inspectDown()
  15. if (success and data.name~="minecraft:grass" and data.name~="minecraft:dirt") then
  16. turtle.digDown()
  17. getItem()
  18. turtle.placeDown()
  19. end
  20. end
  21.  
  22. slot = 1
  23.  
  24. function getItem()
  25. local details = turtle.getItemDetail(slot)
  26. while(not details or (details.name ~= "minecraft:dirt" and slot < 16)) do
  27. slot = slot+1
  28. details = turtle.getItemDetail(slot)
  29. end
  30. turtle.select(slot)
  31. if (details and details.name ~= "minecraft:dirt") then print "No filler blocks left" end
  32. end
  33.  
  34. print "Width?"
  35. y = tonumber(read())
  36. print "Length?"
  37. x = tonumber(read())
  38. print "Please place fuel in slot 16, filler blocks in other slots. Press any key to start."
  39. os.pullEvent("key")
  40.  
  41. x = x-1
  42. y = y-1
  43. refuel()
  44. moveForward()
  45. breakblocks()
  46.  
  47. left = false
  48.  
  49. for width = 1, y, 1 do
  50. for length = 1, x, 1 do
  51. refuel()
  52. moveForward()
  53. breakblocks()
  54. end
  55. if left then turtle.turnLeft() else turtle.turnRight()
  56. end
  57. refuel()
  58. moveForward()
  59. breakblocks()
  60. if left then turtle.turnLeft() else turtle.turnRight()
  61. end
  62. left = not left
  63. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement