From 22da385249640f39c013fdca0935efd6b7e92cdb Mon Sep 17 00:00:00 2001 From: brulijam Date: Sun, 2 Jun 2024 16:19:10 +0200 Subject: [PATCH] created treeFarmer --- src/main/programs/turtle-treeFarmer.lua | 45 +++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/main/programs/turtle-treeFarmer.lua diff --git a/src/main/programs/turtle-treeFarmer.lua b/src/main/programs/turtle-treeFarmer.lua new file mode 100644 index 0000000..a0a4d53 --- /dev/null +++ b/src/main/programs/turtle-treeFarmer.lua @@ -0,0 +1,45 @@ +woodList = { + [0] = "minecraft:oak_log", + [1] = "minecraft:dark_oak_log", + [2] = "minecraft:spruce_log", +} + +local function isWood(blockData) + for i=0, #woodList do + if blockData["name"] == woodList[i] then + return true + end + end + return false +end + +local function placeTree() + for i=1, 16 do + turtle.select(i) + local itemDetail = turtle.getItemDetail() + + if itemDetail ~= nil then + if itemDetail.name == "minecraft:oak_sapling" then + local blockFound, blockData = turtle.inspect() + if not blockFound then + turtle.place() + end + end + end + end +end + +function main() + while true do + blockFound, blockData = turtle.inspect() + if isWood(blockData) then + turtle.dig() + sleep(1) + placeTree() + end + sleep(10) + print("waiting...") + end +end + +main()