local fuel = 200
local function mineBle()
local success, block = turtle.inspect()
if block.name ~= "minecraft:wheat" then
if block.name == "minecraft:seeds" then
local success, data = turtle.inspect()
if data.metadata < 7 then
boneMeal()
end
else
poseSeed()
end
elseif block.name == "minecraft:wheat" then
turtle.dig()
poseSeed()
boneMeal()
end
end
local function poseSeed()
local integer = turtle.getItemCount(3)
if integer < 1 then
refealSeed()
end
turtle.select(3)
turtle.place()
end
local function boneMeal()
local integer = turtle.getItemCount(2)
if integer < 1 then
refealBone()
end
turtle.select(2)
local success, data = turtle.inspect()
if data.metadata < 7 then
turtle.place()
end
end
local function refealBone()
turtle.turnLeft()
turtle.suck(2, 64)
turtle.turnRight()
end
local function refealSeed()
turtle.turnLeft()
turtle.turnLeft()
turtle.suck(3, 64)
turtle.turnLeft()
turtle.turnLeft()
end
while true do
if turtle.getFuelLevel() < fuel then
turtle.refuel()
end
mineBle()
end
local function mineBle()
local success, block = turtle.inspect()
if block.name ~= "minecraft:wheat" then
if block.name == "minecraft:seeds" then
local success, data = turtle.inspect()
if data.metadata < 7 then
boneMeal()
end
else
poseSeed()
end
elseif block.name == "minecraft:wheat" then
turtle.dig()
poseSeed()
boneMeal()
end
end
local function poseSeed()
local integer = turtle.getItemCount(3)
if integer < 1 then
refealSeed()
end
turtle.select(3)
turtle.place()
end
local function boneMeal()
local integer = turtle.getItemCount(2)
if integer < 1 then
refealBone()
end
turtle.select(2)
local success, data = turtle.inspect()
if data.metadata < 7 then
turtle.place()
end
end
local function refealBone()
turtle.turnLeft()
turtle.suck(2, 64)
turtle.turnRight()
end
local function refealSeed()
turtle.turnLeft()
turtle.turnLeft()
turtle.suck(3, 64)
turtle.turnLeft()
turtle.turnLeft()
end
while true do
if turtle.getFuelLevel() < fuel then
turtle.refuel()
end
mineBle()
end