Skip to main content

mineBle local fuel

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