Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function refuel()
- while turtle.getFuelLevel() ~= turtle.getFuelLimit do
- local nextSlot = turtle.getSelectedSlot() + 1
- if nextSlot%16 == 0 then
- turtle.select(16)
- else
- turtle.select(nextSlot%16)
- end
- if turtle.getFuelLevel() == turtle.getFuelLimit() then
- break
- end
- turtle.refuel()
- end
- turtle.select(1)
- print("Fuel Level: " .. turtle.getFuelLevel())
- end
- function checkRailsNotEmpty()
- --slots 1, 2, 3
- --no ternary b/c that would be messy
- if turtle.getItemCount(1) ~= 0 and turtle.getItemCount(2) ~= 0 and turtle.getItemCount(3) ~= 0 then
- return true
- else
- return false
- end
- end
- function getRails()
- --place ender chest
- turtle.select(16)
- turtle.place()
- --gets items from chest
- turtle.select(1)
- turtle.suck(64)
- turtle.select(2)
- turtle.suck(64)
- turtle.select(3)
- turtle.suck(64)
- --pickup ender chest
- turtle.select(16)
- turtle.dig()
- end
- refuel()
- turtle.select(1)
- print("Starting in 15 seconds")
- sleep(15)
- while true do
- if checkRailsNotEmpty() then
- turtle.forward()
- turtle.select(3)
- turtle.placeDown()
- turtle.forward()
- turtle.select(2)
- turtle.placeDown()
- turtle.forward()
- turtle.select(1)
- turtle.placeDown()
- else
- print("Out of rails!")
- getRails()
- end
- sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement