Upload files to 'crop-farm'
This commit is contained in:
parent
893bd7ca49
commit
ffbaeb3a71
|
@ -25,6 +25,34 @@ function refuel()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function farm()
|
||||||
|
refuel()
|
||||||
|
turtle.forward()
|
||||||
|
|
||||||
|
local success, data = turtle.inspectDown()
|
||||||
|
if not success and data ~= "No block to inspect" then
|
||||||
|
print("Failed to get block info: "..data)
|
||||||
|
end
|
||||||
|
|
||||||
|
if success and data.metadata >= GROWTH_MAX then
|
||||||
|
turtle.digDown()
|
||||||
|
end
|
||||||
|
|
||||||
|
local item = turtle.getItemDetail(2)
|
||||||
|
if item and item.name ~= SEED_NAME then
|
||||||
|
print("Invalid item in slot 2")
|
||||||
|
print("Wanted: "..SEED_NAME)
|
||||||
|
print("Found: "..item.name)
|
||||||
|
print("")
|
||||||
|
sleep(15)
|
||||||
|
elseif not item or item.count == 1 then
|
||||||
|
print("Not enough crops left; Cannot plant")
|
||||||
|
else
|
||||||
|
turtle.select(2)
|
||||||
|
turtle.placeDown()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
print("Started. "..HEIGHT.."x"..WIDTH.." area; Growth level "..GROWTH_MAX..".")
|
print("Started. "..HEIGHT.."x"..WIDTH.." area; Growth level "..GROWTH_MAX..".")
|
||||||
|
|
||||||
-- Pull fuel from attached top inventory
|
-- Pull fuel from attached top inventory
|
||||||
|
@ -43,31 +71,7 @@ local turnLeft = false
|
||||||
|
|
||||||
for i = 0, WIDTH - 1 do
|
for i = 0, WIDTH - 1 do
|
||||||
for j = 0, HEIGHT - 1 do
|
for j = 0, HEIGHT - 1 do
|
||||||
refuel()
|
farm()
|
||||||
turtle.forward()
|
|
||||||
|
|
||||||
local success, data = turtle.inspectDown()
|
|
||||||
if not success and data ~= "No block to inspect" then
|
|
||||||
print("Failed to get block info: "..data)
|
|
||||||
end
|
|
||||||
|
|
||||||
if success and data.metadata >= GROWTH_MAX then
|
|
||||||
turtle.digDown()
|
|
||||||
end
|
|
||||||
|
|
||||||
local item = turtle.getItemDetail(2)
|
|
||||||
if item and item.name ~= SEED_NAME then
|
|
||||||
print("Invalid item in slot 2")
|
|
||||||
print("Wanted: "..SEED_NAME)
|
|
||||||
print("Found: "..item.name)
|
|
||||||
print("")
|
|
||||||
sleep(15)
|
|
||||||
elseif not item or item.count == 1 then
|
|
||||||
print("Not enough crops left; Cannot plant")
|
|
||||||
else
|
|
||||||
turtle.select(2)
|
|
||||||
turtle.placeDown()
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if i ~= WIDTH - 1 then
|
if i ~= WIDTH - 1 then
|
||||||
|
@ -77,7 +81,7 @@ for i = 0, WIDTH - 1 do
|
||||||
turtle.turnLeft()
|
turtle.turnLeft()
|
||||||
else
|
else
|
||||||
turtle.turnRight()
|
turtle.turnRight()
|
||||||
turtle.forward()
|
farm()
|
||||||
turtle.turnRight()
|
turtle.turnRight()
|
||||||
end
|
end
|
||||||
turnLeft = not turnLeft
|
turnLeft = not turnLeft
|
||||||
|
|
Loading…
Reference in a new issue