This commit is contained in:
Navid Sassan 2023-11-23 01:05:56 +01:00
parent 00d19a5e08
commit ff2fa97061

View File

@ -21,11 +21,11 @@ local function findFirstItem(target)
end end
local function findFirstEmptyBucket() local function findFirstEmptyBucket()
findFirstItem("minecraft:bucket") return findFirstItem("minecraft:bucket")
end end
local function findFirstLavaBucket() local function findFirstLavaBucket()
findFirstItem("minecraft:lava_bucket") return findFirstItem("minecraft:lava_bucket")
end end
local function returnToBase() local function returnToBase()
@ -50,7 +50,8 @@ end
ForwardCounter = 0 ForwardCounter = 0
while true do while true do
if turtle.getFuelLevel() < 1000 then if turtle.getFuelLevel() < ForwardCounter then
print('not enough fuel to return. trying to refuel')
if not refuel() then if not refuel() then
print('refulling failed. probably the end of the lava lake. returning to base') print('refulling failed. probably the end of the lava lake. returning to base')
returnToBase() returnToBase()
@ -58,15 +59,12 @@ while true do
end end
end end
local bucket = findFirstEmptyBucket() if findFirstEmptyBucket() == nil then
if bucket == nil then
print('could not find any empty buckets. returning and refilling') print('could not find any empty buckets. returning and refilling')
returnToBase() returnToBase()
despositRefill() despositRefill()
else else
turtle.select(bucket)
-- try to fill it -- try to fill it
turtle.placeDown() turtle.placeDown()
if compareItemName("minecraft:bucket") then if compareItemName("minecraft:bucket") then