From 0fb089db5e4aa78fcca1b4b9c90e4f368caeef3d Mon Sep 17 00:00:00 2001 From: brulijam Date: Sun, 2 Jun 2024 17:20:17 +0200 Subject: [PATCH] updated treeFarmer --- src/main/programs/turtle-treeFarmer.lua | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/programs/turtle-treeFarmer.lua b/src/main/programs/turtle-treeFarmer.lua index d392c3e..29a0d85 100644 --- a/src/main/programs/turtle-treeFarmer.lua +++ b/src/main/programs/turtle-treeFarmer.lua @@ -51,7 +51,7 @@ local function placeTree() local itemDetail = turtle.getItemDetail() if itemDetail ~= nil then - if itemDetail.name == "minecraft:oak_sapling" then + if itemDetail.name == "minecraft:spruce_sapling" then local blockFound, blockData = turtle.inspect() if not blockFound then turtle.up() @@ -74,7 +74,7 @@ local function emptyInventory() turtle.select(i) itemDetail = turtle.getItemDetail() if itemDetail ~= nil then - if itemDetail.name == "minecraft:oak_log" then + if itemDetail.name == "minecraft:spruce_log" then turtle.refuel() turtle.dropDown() end @@ -98,14 +98,18 @@ function main() else while true do blockFound, blockData = turtle.inspect() - if isWood(blockData) then - recursiveTreeFarming() - sleep(1) + if blockFound then + if isWood(blockData) then + recursiveTreeFarming() + sleep(1) + placeTree() + emptyInventory() + end + print("waiting...") + sleep(10) + else placeTree() - emptyInventory() end - print("waiting...") - sleep(10) end end end