|
|
async function gatherWoodLog(bot) { |
|
|
bot.chat('Gathering wood logs started'); |
|
|
|
|
|
|
|
|
const woodLogBlock = await exploreUntil(bot, new Vec3(1, 0, 1), 120, () => { |
|
|
const woodLog = bot.findBlock({ |
|
|
matching: block => ["oak_log", "birch_log", "spruce_log", "jungle_log", "acacia_log", "dark_oak_log", "mangrove_log"].includes(block.name), |
|
|
maxDistance: 32 |
|
|
}); |
|
|
return woodLog; |
|
|
}); |
|
|
|
|
|
if (!woodLogBlock) { |
|
|
bot.chat("No wood log found."); |
|
|
return; |
|
|
} |
|
|
|
|
|
await mineBlock(bot, woodLogBlock.name, 12); |
|
|
bot.chat("Gathered 12 wood logs."); |
|
|
} |