Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function mineUp ()
- isTorch = false
- if turtle.detectUp() then
- blockName = turtle.inspectUp().name
- isTorch = blockName == "minecraft:torch"
- end
- while turtle.detectUp() and not isTorch do
- turtle.digUp()
- end
- end
- function mine ()
- while turtle.detect() do
- turtle.dig()
- end
- end
- function placeDown ()
- if not turtle.detectDown() then
- turtle.placeDown()
- end
- end
- function forward ()
- while not turtle.forward() do
- mine()
- end
- mineUp()
- end
- function filterSlot(slotNumber)
- if turtle.getItemCount(slotNumber) > 0 then
- name = turtle.getItemDetail(slotNumber).name
- isCobble = name == "minecraft:cobblestone"
- isStone = name == "minecraft:stone"
- isGravel = name == "minecraft:gravel"
- isDirt = name == "minecraft:dirt"
- if isCobble or isStone or isGravel or isDirt then
- print("dropped slot number " .. slotNumber)
- turtle.select(slotNumber)
- turtle.drop()
- end
- end
- end
- blocksTilCleanUp = 40
- function filterInventory()
- blocksTilCleanUp = blocksTilCleanUp -1
- if blocksTilCleanUp == 0 then
- for i=2,16,1 do
- filterSlot(i)
- end
- blocksTilCleanUp = 40
- end
- turtle.select(1)
- end
- addNumber = 1
- length = 2
- toGo = 2
- while turtle.getFuelLevel() > 40 do
- forward()
- placeDown()
- filterInventory()
- toGo = toGo - 1
- if toGo==0 then
- turtle.turnRight()
- length = length + addNumber
- toGo = length
- addNumber = 3 - addNumber
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement