Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI("mining/tools.lua")
- function dig (amt)
- local a = 0
- repeat
- a = a + 1
- if turtle.getFuelLevel() < 80 then
- tools.refuel(80)
- end
- if a <= amt and tools.canItFit() then
- turtle.dig()
- local pos = tools.getPos()
- local x, y, z, face = pos[1], pos[2], pos[3], pos[4]
- turtle.forward()
- x, y, z, face = tools.relativePos(x, y, z, face)
- tools.writePos(x, y, z, face)
- tools.unloadCrap()
- elseif a <= amt then
- dontwant = {}
- table.insert(dontwant, "minecraft:stone")
- table.insert(dontwant, "chisel:limestone2")
- table.insert(dontwant, "quark:marble")
- table.insert(dontwant, "minecraft:dirt")
- local success, data = turtle.inspect()
- if data ~= nil and tools.has_value(dontwant, data.name) then
- local pos = tools.getPos()
- local x, y, z, face = pos[1], pos[2], pos[3], pos[4]
- turtle.dig()
- turtle.forward()
- x, y, z, face = tools.relativePos(x, y, z, face)
- tools.writePos(x, y, z, face)
- else
- return false
- end
- end
- until(a >= amt)
- return true
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement