From e80c8b7a78319b4153b994ee2c7afec55fa12344 Mon Sep 17 00:00:00 2001 From: brulijam Date: Sun, 2 Jun 2024 16:37:22 +0200 Subject: [PATCH] update treeFarmer --- src/main/programs/turtle-treeFarmer.lua | 36 ++++++++++++++++++------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/src/main/programs/turtle-treeFarmer.lua b/src/main/programs/turtle-treeFarmer.lua index 9665edf..8658024 100644 --- a/src/main/programs/turtle-treeFarmer.lua +++ b/src/main/programs/turtle-treeFarmer.lua @@ -1,3 +1,5 @@ +local fallingTreeModUsed = true + woodList = { [0] = "minecraft:oak_log", [1] = "minecraft:dark_oak_log", @@ -59,7 +61,7 @@ local function placeTree() end end -local function emptyWood() +local function emptyInventory() for i=1, 16 do turtle.select(i) itemDetail = turtle.getItemDetail() @@ -73,16 +75,30 @@ local function emptyWood() end function main() - while true do - blockFound, blockData = turtle.inspect() - if isWood(blockData) then - recursiveTreeFarming() - sleep(1) - placeTree() - emptyInventory() + if fallingTreeModUsed then + while true do + blockFound, blockData = turtle.inspect() + if isWood(blockData) then + turtle.dig() + sleep(1) + placeTree() + emptyInventory() + end + print("waiting for tree...") + sleep(10) + end + else + while true do + blockFound, blockData = turtle.inspect() + if isWood(blockData) then + recursiveTreeFarming() + sleep(1) + placeTree() + emptyInventory() + end + print("waiting...") + sleep(10) end - sleep(10) - print("waiting...") end end