From 8a9b0e43613dd754d53abc7bb7ca318ddd247e76 Mon Sep 17 00:00:00 2001 From: Emerson Rosen-Jones Date: Mon, 18 Aug 2025 18:38:45 -0400 Subject: [PATCH] Changed mine.lua with configurable fuel store amount --- mine.lua | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/mine.lua b/mine.lua index 75fdafe..a2287d6 100644 --- a/mine.lua +++ b/mine.lua @@ -2,11 +2,19 @@ -- current position and facing -- +x = right of start, +y = forward of start, +z = up of start +local FUEL_RESERVE = 800 + local FORWARD, RIGHT, BACK, LEFT = 0, 1, 2, 3 local mode = { x = 0, y = 0, z = 0, facing = FORWARD } mode.mine = { forward = true } local block = {} +function refuelUntil (amt) + while turtle.getFuelLevel() < amt do + if not turtle.refuel(8) then break end + end +end + function mineSides () if mode.mine.up then turtle.digUp() @@ -126,7 +134,7 @@ end function moveAndCheck (x, y, z) move(x, y, z) if inventoryFull() then dropOffItems(true) end - if turtle.getFuelLevel() < 100 then turtle.refuel(8) end + refuelUntil(FUEL_RESERVE) end function generateNextSteps (w, l) @@ -188,7 +196,7 @@ end function mine (block) -- fuel and go to starting corner - if turtle.getFuelLevel() < 100 then turtle.refuel(8) end + refuelUntil(FUEL_RESERVE) mode.mine = { forward = true } moveAbs(block.x, block.y, block.z) local z_dir