Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function gravel()
- if turtle.forward() == false then
- repeat
- turtle.dig()
- sleep(0.25) -- small sleep to allow for gravel/sand to fall.
- until turtle.forward() == true
- end
- end
- local function chb()
- local success, data = turtle.inspect()
- return data.name,success
- end
- local function chbu()
- local success2, data2 = turtle.inspectUp()
- return data2.name,success2
- end
- function sideLeft()
- turtle.turnLeft()
- name,trfa = chb()
- if name == "minecraft:stone" == true or name == "minecraft:dirt" == true or name == "minecraft:gravel" == true or trfa == false == true then
- turtle.turnRight()
- else
- gravel()
- back1 = 0
- while true do
- name,trfa = chb()
- if name == "minecraft:stone" == true or name == "minecraft:dirt" == true or name == "minecraft:gravel" == true or trfa == false == true then
- turtle.turnLeft()
- turtle.turnLeft()
- for i =0,back1 do
- gravel()
- name2,trfa2 = chbu()
- if name2 == "minecraft:stone" == true or name2 == "minecraft:dirt" == true or name2 == "minecraft:gravel" == true or trfa2 == false == true then
- else
- turtle.digUp()
- end
- end
- turtle.turnLeft()
- break
- else
- back1 = back1 + 1
- gravel()
- name2,trfa2 = chbu()
- if name2 == "minecraft:stone" == true or name2 == "minecraft:dirt" == true or name2 == "minecraft:gravel" == true or trfa2 == false == true then
- else
- turtle.digUp()
- end
- end
- end
- end
- end
- function sideRight()
- turtle.turnRight()
- name,trfa = chb()
- if name == "minecraft:stone" == true or name == "minecraft:dirt" == true or name == "minecraft:gravel" == true or trfa == false == true then
- turtle.turnLeft()
- else
- gravel()
- back1 = 0
- while true do
- name,trfa = chb()
- if name == "minecraft:stone" == true or name == "minecraft:dirt" == true or name == "minecraft:gravel" == true or trfa == false == true then
- turtle.turnRight()
- turtle.turnRight()
- for i =0,back1 do
- gravel()
- name2,trfa2 = chbu()
- if name2 == "minecraft:stone" == true or name2 == "minecraft:dirt" == true or name2 == "minecraft:gravel" == true or trfa2 == false == true then
- else
- turtle.digUp()
- end
- end
- turtle.turnRight()
- break
- else
- back1 = back1 + 1
- gravel()
- name2,trfa2 = chbu()
- if name2 == "minecraft:stone" == true or name2 == "minecraft:dirt" == true or name2 == "minecraft:gravel" == true or trfa2 == false == true then
- else
- turtle.digUp()
- end
- end
- end
- end
- end
- local function chbd()
- local success3, data3 = turtle.inspectDown()
- return data3.name,success3
- end
- function SideDown()
- name,block = chbd()
- if name2 == "minecraft:stone" == true or name2 == "minecraft:dirt" == true or name2 == "minecraft:gravel" == true or trfa2 == false == true then
- else
- turtle.digDown()
- turtle.down()
- detect.sideLeft()
- detect.sideRight()
- turtle.up()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement