-- bridge_and_stop.lua -- Moves forward, checks below; if air then places stone bricks below and moves forward. -- If below is NOT air, stops. Also stops if blocked ahead or out of bricks. local function selectStoneBricks() for slot = 1, 16 do local item = turtle.getItemDetail(slot) if item then if item.name == "minecraft:stone_bricks" then turtle.select(slot) return true end -- Fallback match by display name if item.displayName and item.displayName:lower():find("stone bricks") then turtle.select(slot) return true end end end return false end while true do -- First forward; stop if blocked. if not turtle.forward() then print("Blocked ahead. Stopping.") break else if not selectStoneBricks() then print("Out of stone bricks. Stopping.") break end if not turtle.placeDown() then print("Failed to place block below. Stopping.") break end -- After placing, move forward once more. if not turtle.forward() then print("Blocked after placing. Stopping.") break end end end print("Done.")