Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function fellTree()
- local res,info =turtle.inspect()
- if(info.name~="minecraft:sapling")then
- while(turtle.dig()) do
- turtle.digUp()
- turtle.up()
- end
- while(turtle.down()) do
- sleep(0.01)
- end
- if(turtle.getItemCount(1)>1) then
- turtle.select(1)
- end
- turtle.place()
- end
- if(turtle.getFuelLevel()<1000)then
- turtle.select(2)
- turtle.refuel(64)
- end
- end
- function checkBlock()
- local res,info =turtle.inspect();
- if(res)then
- return info.name ~= "minecraft:chest" and info.name~="minecraft:cobblestone"
- end
- return true
- end
- function checkMarque()
- local res,info =turtle.inspectDown();
- if(res)then
- return info.name=="minecraft:cobblestone"
- end
- return false
- end
- function isChest()
- local res,info =turtle.inspect();
- if(res)then
- return info.name=="minecraft:chest"
- end
- return false
- end
- function turn(reverse)
- if(mirror == true)then
- if(reverse==true)then
- turtle.turnLeft()
- else
- turtle.turnRight()
- end
- else
- if(reverse==true)then
- turtle.turnRight()
- else
- turtle.turnLeft()
- end
- end
- end
- mirror=false
- while true do
- local block=checkBlock();
- while(block) do
- turtle.forward()
- turtle.suck()
- if(checkMarque())then
- count=0
- turn(false)
- fellTree()
- turn(true)
- end
- block=checkBlock();
- end
- if(isChest())then
- turtle.suckDown(64)
- turtle.suckDown(64)
- for i = 2, 16, 1 do
- turtle.select(i)
- turtle.drop(64)
- end
- mirror = false
- else
- mirror=true
- end
- turtle.turnLeft()
- turtle.turnLeft()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement