Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while true do
- local success,data=turtle.inspectDown()
- if success then
- if data.name=="forestry:resource_storage" then
- print("turn right")
- turtle.turnRight()
- turtle.forward()
- elseif data.name=="minecraft:redstone_block" then
- print("turn left")
- turtle.turnLeft()
- turtle.forward()
- elseif data.name=="appliedenergistics2:quartz_block" or data.name=="minecraft:quartz_block" then
- print("tree")
- turtle.turnRight()
- local osef, log = turtle.inspect()
- turtle.select(15)
- if turtle.compare() then
- for i=1,6 do
- turtle.select(1)
- turtle.digUp()
- turtle.dig()
- turtle.up()
- end
- turtle.select(16)
- for i=1,6 do
- turtle.down()
- end
- turtle.place()
- else
- turtle.select(16)
- turtle.place()
- end
- turtle.select(1)
- turtle.turnLeft()
- turtle.forward()
- elseif data.name=="minecraft:chest" then
- print("chest")
- turtle.turnLeft()
- turtle.up()
- for i=1,10 do
- turtle.select(i)
- if turtle.getItemCount()~=0 then
- if turtle.getItemDetail().name =="minecraft:log" then
- turtle.drop()
- end
- end
- end
- turtle.down()
- turtle.turnRight()
- turtle.turnRight()
- turtle.turnLeft()
- turtle.forward()
- for i=1,10 do
- turtle.select(i)
- if turtle.getItemCount()~=0 then
- if turtle.getItemDetail().name =="minecraft:sapling" then
- turtle.drop()
- end
- end
- end
- if turtle.getItemCount(16)<20 then
- turtle.select(16)
- local needed=50-turtle.getItemCount()
- turtle.suck(needed)
- end
- turtle.turnRight()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- turtle.forward()
- else
- print("nothing, forward")
- turtle.forward()
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement