Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("press 4 for Oak/Birch/8 for Jungle and Spruce")
- print("First Slot Saplings, Second Slot Woodtype Last Slot Fuel or the wood is used")
- print("Place Chest behind and at the left of the turtle")
- function needfuel()
- if turtle.getItemCount(16)>0 then
- turtle.select(16)
- while turtle.getFuelLevel()<1000 do turtle.refuel(1)
- end
- else
- i=2
- while turtle.getFuelLevel()<1000 do
- turtle.select(i)
- turtle.refuel(1)
- if i==16 then
- i=1
- end
- i=i+1
- end
- end
- return
- end
- function chopp()
- turtle.select(2)
- if turtle.compare() then
- turtle.dig()
- turtle.suck()
- turtle.forward(1)
- while turtle.detectUp() and turtle.detect()==false do
- turtle.digUp()
- turtle.suckUp()
- turtle.up()
- end
- while turtle.detectUp() do
- for i=0,3,1 do
- turtle.dig()
- turtle.suck()
- turtle.turnRight()
- end
- turtle.digUp()
- turtle.suckUp()
- turtle.up()
- end
- while turtle.detectDown() ==false do
- turtle.down()
- end
- turtle.suck()
- turtle.turnLeft()
- turtle.suck()
- turtle.turnLeft()
- turtle.suck()
- turtle.turnLeft()
- turtle.suck()
- turtle.turnLeft()
- turtle.back()
- turtle.select(1)
- turtle.place()
- end
- return
- end
- function choppbig()
- turtle.select(2)
- if turtle.compare() then
- turtle.dig()
- turtle.suck()
- turtle.forward()
- turtle.dig()
- turtle.suck()
- while turtle.detectUp() do
- turtle.digUp()
- turtle.suckUp()
- turtle.up()
- turtle.dig()
- turtle.suck()
- turtle.turnLeft()
- turtle.dig()
- turtle.suck()
- turtle.turnLeft()
- turtle.dig()
- turtle.suck()
- turtle.turnLeft()
- turtle.turnLeft()
- end
- turtle.turnRight()
- turtle.dig()
- turtle.suck()
- turtle.forward()
- turtle.turnLeft()
- turtle.dig()
- turtle.suck()
- turtle.digDown()
- turtle.suckDown()
- turtle.down()
- turtle.dig()
- turtle.suck()
- while turtle.compareDown() do
- turtle.digDown()
- turtle.suckDown()
- turtle.down()
- turtle.dig()
- turtle.suck()
- turtle.turnRight()
- turtle.dig()
- turtle.suck()
- turtle.turnRight()
- turtle.dig()
- turtle.suck()
- turtle.turnRight()
- turtle.turnRight()
- end
- turtle.select(1)
- turtle.place()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- turtle.place()
- turtle.turnRight()
- turtle.place()
- turtle.turnLeft()
- turtle.back()
- turtle.place()
- turtle.back()
- end
- return
- end
- function scan()
- turtle.select(2)
- j=1
- while j==1 do
- turtle.forward()
- if turtle.compare() then
- j=0
- else
- turtle.back()
- end
- end
- return
- end
- function empty()
- turtle.turnLeft()
- turtle.select(2)
- turtle.drop(turtle.getItemCount()-1)
- for i=3,15,1 do
- turtle.select(i)
- turtle.drop()
- end
- turtle.turnLeft()
- turtle.select(16)
- turtle.suck(turtle.getItemSpace())
- turtle.turnLeft()
- turtle.turnLeft()
- return
- end
- key=io.read()
- if key=="4" then
- while true do
- needfuel()
- chopp()
- empty()
- end
- elseif key=="8" then
- while true do
- needfuel()
- scan()
- choppbig()
- empty()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement