updated treeFarmer

This commit is contained in:
Julian Brammer 2024-06-02 16:23:35 +02:00
parent 67ecf5ac19
commit dcec651f01

View File

@ -13,6 +13,36 @@ local function isWood(blockData)
return false return false
end end
local function recursiveTreeFarming()
for i=0, 3 do
turtle.turnLeft()
blockFound, blockData = turtle.inspect()
if isWood(blockData) then
turtle.dig()
turtle.forward()
recursiveTreeFarming()
turtle.back()
end
end
blockFound, blockData = turtle.inspectUp()
if isWood(blockData) then
turtle.digUp()
turtle.up()
recursiveTreeFarming()
turtle.down()
end
blockFound, blockData = turtle.inspectDown()
if isWood(blockData) then
turtle.digDown()
turtle.down()
recursiveTreeFarming()
turtle.up()
end
end
local function placeTree() local function placeTree()
for i=1, 16 do for i=1, 16 do
turtle.select(i) turtle.select(i)
@ -33,7 +63,7 @@ function main()
while true do while true do
blockFound, blockData = turtle.inspect() blockFound, blockData = turtle.inspect()
if isWood(blockData) then if isWood(blockData) then
turtle.dig() recursiveTreeFarming()
sleep(1) sleep(1)
placeTree() placeTree()
end end