Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sleep(5)
- local libTur = require("turtleLib")
- chestCoord={x=(-278),z=265,rot=3,y=77}
- liftTopCoord={x=-278,z=269,rot=3,y=77}
- liftBottomCoord={x=-278,z=269,rot=3,y=10}
- startPos=libTur.getLoc()
- print("Starting miner!")
- while true do
- libTur.goto(chestCoord)
- libTur.goto(liftTopCoord)
- libTur.goto(liftBottomCoord)
- local stop=false
- while stop==false do
- if math.fmod(libTur.moves,16) then
- if libTur.inventoryOver()<512 then
- stop=true
- end
- end
- libTur.dropTrashStone()
- libTur.forceMove(0)
- if libTur.tableContainsString(libTur.ores,libTur.getBlockName()) then
- libTur.mineVeinOre(libTur.getBlockName())
- end
- if libTur.tableContainsString(libTur.ores,libTur.getBlockNameUp()) then
- libTur.mineVeinOre(libTur.getBlockNameUp())
- end
- turtle.digUp()
- if libTur.tableContainsString(libTur.ores,libTur.getBlockNameDown()) then
- libTur.mineVeinOre(libTur.getBlockNameDown())
- end
- libTur.rotate(0)
- if libTur.tableContainsString(libTur.ores,libTur.getBlockName()) then
- libTur.mineVeinOre(libTur.getBlockName())
- end
- libTur.rotate(1)
- libTur.rotate(1)
- if libTur.tableContainsString(libTur.ores,libTur.getBlockName()) then
- libTur.mineVeinOre(libTur.getBlockName())
- end
- libTur.rotate(0)
- if math.random(0,40)>38 then
- libTur.rotate(1)
- end
- if math.random(0,40)>38 then
- libTur.rotate(0)
- end
- libTur.autoFuel()
- end
- libTur.goto(liftTopCoord)
- libTur.goto(chestCoord)
- for i=2,16 do
- turtle.select(i)
- turtle.drop()
- end
- libTur.goto(startPos)
- sleep(60)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement