Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- term.clear()
- term.setCursorPos(1,1)
- print("Starting!")
- function trueforward()
- while turtle.forward() == false do
- turtle.attack()
- turtle.dig()
- end
- end
- turtle.turnLeft()
- turtle.turnLeft()
- local inspect, data = turtle.inspect()
- local emptopt = false
- if data.name == "minecraft:chest" then
- emptopt = true
- print("can empty")
- else
- print("cant empty")
- end
- turtle.turnRight()
- turtle.turnRight()
- term.write("Size of quary: ")
- local size = read()
- print("you chose a size of "..size.."x"..size.." blocks!")
- term.write("Depth of quary: ")
- local depth = read()
- print("you chose a depth of "..depth.." blocks!")
- if size*size*depth > turtle.getFuelLevel() then
- print("Too little fuel! shuting down")
- error()
- end
- if emptopt == false then
- print("some items may fall on the ground!")
- end
- local mindepth = depth
- for id = 1, depth do
- local minsize = 0
- for id2 = 1, (depth-mindepth)*3 do
- while turtle.down() == false do
- turtle.attackDown()
- turtle.digDown()
- end
- end
- turtle.digUp()
- turtle.digDown()
- for ib = 1, size-1 do
- turtle.dig()
- trueforward()
- turtle.digUp()
- turtle.digDown()
- end
- turtle.turnRight()
- for i = 1, size-1 do
- for i2 = 1, 2 do
- for i3 = 2, size-minsize do
- turtle.dig()
- trueforward()
- turtle.digDown()
- turtle.digUp()
- end
- turtle.turnRight()
- end
- minsize = minsize+1
- end
- if size%2 == 1
- then
- turtle.turnRight()
- turtle.turnRight()
- for ir1 = 1, (size-1)*0.5 do
- trueforward()
- end
- turtle.turnLeft()
- for ir2 = 1, (size-1)*0.5 do
- trueforward()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- else
- for ir1 = 1, size*0.5 do
- trueforward()
- end
- turtle.turnLeft()
- for ir2 = 1, (size*0.5)-1 do
- trueforward()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- end
- for id3 = 1, (depth-mindepth)*3 do
- while turtle.up() == false do
- turtle.attackUp()
- turtle.digUp()
- end
- end
- if emptopt == true then
- turtle.turnLeft()
- turtle.turnLeft()
- for ie = 1, 16 do
- turtle.select(ie)
- turtle.drop(64)
- end
- turtle.select(1)
- turtle.turnRight()
- turtle.turnRight()
- end
- mindepth = mindepth-1
- end
- print("DONE!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement