Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Mining Program
- v 1.3
- by: Raxmo, LOST_RD
- --]]
- --Variables--
- depth = 0
- trash = {"minecraft:dirt", "minecraft:stone", "minecraft:cobblestone", "minecraft:sand", "minecraft:grass", "minecraft:gravel", "minecraft:bedrock"}
- --
- -- Inspect down --
- function checkDown()
- dpass, inspectDown = turtle.inspectDown()
- return not (inspectDown.name == "minecraft:bedrock")
- end
- --
- -- Check Walls --
- function checkWalls()
- ipass, inspect = turtle.inspect()
- passT = {}
- for i=1,#trash do
- passT[i] = inspect.name == trash[i]
- end
- passcheck = false
- for j=1,#passT do
- passcheck = (passT[j] or passcheck)
- end
- print(tostring(passcheck))
- return not passcheck
- end
- --
- -- Go Up
- function goUp()
- for k=1, depth do
- turtle.up()
- end
- end
- --
- -- Dig Down
- function digDown()
- if checkDown() then
- turtle.digDown()
- turtle.down()
- depth = depth + 1
- return true
- else
- return false
- end
- end
- --
- -- Dig Walls
- function digWalls()
- for l=1,4 do
- if checkWalls() then
- turtle.dig()
- end
- turtle.turnRight()
- end
- end
- --
- -- Execution
- function execute()
- while digDown() do
- digWalls()
- end
- goUp()
- end
- --
- write(tostring(passT))
- execute()
Advertisement
Add Comment
Please, Sign In to add comment