Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- x = 0
- y = 0
- z = 0
- function mineTree()
- temp = 0
- turtle.turnRight()
- success, data = turtle.inspect()
- if data.name == "minecraft:log" then
- turtle.dig()
- turtle.forward()
- turtle.turnLeft()
- turtle.turnLeft()
- success, data = turtle.inspectUp()
- while data.name == "minecraft:log" do
- turtle.digUp()
- if turtle.up() then
- y = y + 1
- end
- success, data = turtle.inspect()
- while data.name == "minecraft:leaves" do
- turtle.dig()
- if turtle.forward() then
- temp = temp + 1
- end
- success, data = turtle.inspect()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- while temp > 0 do
- turtle.dig()
- if turtle.forward() then
- temp = temp - 1
- end
- end
- success, data = turtle.inspect()
- while data.name == "minecraft:leaves" do
- turtle.dig()
- if turtle.forward() then
- temp = temp + 1
- end
- success, data = turtle.inspect()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- while temp > 0 do
- turtle.dig()
- if turtle.forward() then
- temp = temp - 1
- end
- end
- success, data = turtle.inspectUp()
- end
- while y > 0 do
- turtle.digDown()
- if turtle.down() then
- y = y - 1
- end
- end
- turtle.forward()
- turtle.turnRight()
- turtle.turnRight()
- end
- if not turtle.detect() then
- turtle.select(16)
- turtle.place()
- turtle.select(1)
- end
- turtle.turnLeft()
- end
- function getFuel()
- turtle.select(2)
- turtle.dropDown(15)
- turtle.select(1)
- sleep(1)
- local c = turtle.getItemCount(1) - 4
- turtle.refuel(c)
- print("My fuel is at", turtle.getFuelLevel())
- end
- function goAround()
- while z < l + 1 do
- turtle.suck()
- mineTree()
- turtle.forward()
- z = z + 1
- end
- turtle.turnRight()
- while x < w + 1 do
- turtle.suck()
- mineTree()
- turtle.forward()
- x = x + 1
- end
- turtle.turnRight()
- while z > 0 do
- turtle.suck()
- mineTree()
- turtle.forward()
- z = z - 1
- end
- turtle.turnRight()
- while x > 0 do
- turtle.suck()
- mineTree()
- turtle.forward()
- x = x - 1
- end
- turtle.turnRight()
- end
- function feller()
- getFuel()
- goAround()
- end
- function crafty()
- if turtle.getItemCount() > 0 then
- turtle.craft()
- turtle.dropUp()
- end
- sleep(0)
- end
- print("+-------------------------------------+")
- print("| Tree Farm V2 |")
- print("+-------------------------------------+")
- print("| Slot 1: Wood Planks |")
- print("| Slot 2-15: Logs |")
- print("| Slot 16: Saplings |")
- print("+-------------------------------------+")
- print("| Place feller turtle at bottom left |")
- print("| of the farm. Specify width and |")
- print("| length. Press enter to start. |")
- print("| Place crafty turtle under feller. |")
- print("+-------------------------------------+")
- read()
- print("+-------------------------------------+")
- print("| Crafty or Feller? |")
- print("+-------------------------------------+")
- type = tostring(read())
- print("+-------------------------------------+")
- print("| Farm Width = ? |")
- print("+-------------------------------------+")
- w = tonumber(read())
- print("+-------------------------------------+")
- print("| Farm length = ? |")
- print("+-------------------------------------+")
- l = tonumber(read())
- while type == "Feller" do
- feller()
- end
- while type == "Crafty" do
- crafty()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement