async function gatherStone(bot) { bot.chat('Gathering stone started'); const stoneBlock = await exploreUntil(bot, new Vec3(1, -1, 1), 60, () => { const stone = bot.findBlock({ matching: mcData.blocksByName["stone"].id, maxDistance: 32 }); return stone; }); if (!stoneBlock) { bot.chat("No stone block found."); return; } await mineBlock(bot, "stone", 16); bot.chat("Mined 16 stone blocks."); }