Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --DO NOT EDIT
- local FUEL_SLOT = 1
- local CHEST_SLOT = 2
- function inventoryFull()
- if turtle.getItemCount(13) > 0 or turtle.getItemCount(14) > 0 or turtle.getItemCount(15) > 0 or turtle.getItemCount(16) > 0 then
- return true
- else
- return false
- end
- end
- function emptyInventory()
- turtle.select(CHEST_SLOT)
- turtle.placeDown()
- sleep(0.5)
- for i = 3, 16, 1 do
- while turtle.getItemCount(i) > 0 do
- turtle.select(i)
- turtle.dropDown()
- sleep(0.5)
- end
- end
- turtle.select(CHEST_SLOT)
- turtle.digDown()
- end
- function checkFuelAndRefuelIfNeeded()
- if turtle.getFuelLevel() < 5 then
- turtle.select(FUEL_SLOT)
- turtle.refuel(turtle.getItemCount(FUEL_SLOT)-1)
- end
- end
- function dig()
- turtle.dig()
- if not turtle.forward() then
- dig()
- end
- turtle.digDown()
- end
- function goHome()
- while not turtle.forward() do
- turtle.dig()
- end
- end
- print("Enter length: ")
- local length = read()
- for i = 1, length, 1 do
- if inventoryFull() then
- emptyInventory()
- end
- checkFuelAndRefuelIfNeeded()
- dig()
- end
- turtle.turnRight()
- turtle.turnRight()
- for j = 1, length, 1 do
- if inventoryFull() then
- emptyInventory()
- end
- checkFuelAndRefuelIfNeeded()
- goHome()
- end
- emptyInventory()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement