Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print('How far should I go?')
- distance = io.read()
- print('How wide? [1]')
- width = tonumber(io.read())
- print('how tall? [0]')
- height = tonumber(io.read())
- function addHeight()
- for i = 0, height do
- turtle.digUp()
- turtle.up() -- additional layer
- turtle.dig()
- turtle.turnLeft()
- turtle.dig()
- turtle.turnRight()
- turtle.turnRight()
- turtle.dig()
- turtle.turnLeft()
- end
- for p = 0, height do
- turtle.down()
- end
- turtle.down()
- turtle.down()
- end
- function mine ()
- t=1
- for i=1, distance do
- turtle.dig() -- layer 1
- turtle.forward()
- turtle.turnLeft()
- turtle.dig()
- turtle.turnRight()
- turtle.turnRight()
- turtle.dig()
- turtle.turnLeft()
- turtle.digUp()
- turtle.up() -- layer 2
- turtle.dig()
- turtle.digUp()
- turtle.turnLeft()
- turtle.dig()
- if t==5 then
- turtle.select(16)
- turtle.place()
- end
- turtle.turnRight()
- turtle.turnRight()
- turtle.dig()
- if t==5 then
- turtle.select(16)
- turtle.place()
- t=1
- end
- turtle.turnLeft()
- turtle.digUp()
- turtle.up() -- layer 3
- turtle.dig()
- turtle.turnLeft()
- turtle.dig()
- turtle.turnRight()
- turtle.turnRight()
- turtle.dig()
- turtle.turnLeft()
- addHeight()
- t=t+1
- print('T = ' .. t)
- os.sleep(0)
- print('Refueling...')
- for slot = 1,16 do
- item = turtle.getItemDetail(slot)
- if item ~=nil and item['name'] == 'minecraft:coal' then
- turtle.select(slot)
- end
- while turtle.getFuelLevel() <= 800 do
- if turtle.refuel() then
- print('Fuel level is: ' .. turtle.getFuelLevel())
- else
- print('Not enough fuel')
- break
- end
- end
- end
- end
- end
- if width > 1 then
- marker=1
- mine()
- else
- marker=0
- mine()
- end
- for i=1, width do -- how many times to turn
- if marker==1 then --turn right
- turtle.turnRight()
- turtle.forward()
- turtle.dig()
- turtle.forward()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- mine()
- marker=2
- elseif marker == 2 then -- turn left
- turtle.turnLeft()
- turtle.forward()
- turtle.dig()
- turtle.forward()
- turtle.dig()
- turtle.forward()
- turtle.turnLeft()
- mine()
- marker=1
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement