Commit 94b9adff by Huang Di

voyager

parent 0738414d
const { build_house_roof } = require('./build_house_roof.js');
const { build_house_wall } = require('./build_house_wall.js');
const { build_house_foundation } = require('./build_house_foundation.js');
const { obtain_materials } = require('./obtain_materials.js');
async function build_house(bot) {
await obtain_materials(bot);
await build_house_foundation(bot);
await build_house_wall(bot);
await build_house_roof(bot);
}
exports.build_house = build_house;
\ No newline at end of file
// helper function to collect stone blocks
async function collectStoneBlocks(bot) {
// Check if the bot has enough stone blocks
const stoneBlocks = bot.inventory.items().filter(item => item.name === 'stone');
if (stoneBlocks.length >= 100) {
return; // Already have enough stone blocks
}
// Collect stone blocks
bot.chat('Collecting stone blocks...');
const cobblestone = bot.inventory.items().filter(item => item.name === 'cobblestone');
if (cobblestone.length > 0) {
// Convert cobblestone to stone blocks
await bot.tossStack(cobblestone[0]);
await bot.waitForTicks(10); // Wait for the cobblestone to be converted
} else {
// Mine stone blocks
const stoneBlock = bot.findBlock({
matching: 'stone',
maxDistance: 64,
});
if (stoneBlock) {
await bot.dig(stoneBlock);
await bot.waitForTicks(10); // Wait for the stone block to be collected
}
}
// Recursively call the function to collect more stone blocks
await collectStoneBlocks(bot);
}
const { Vec3 } = require('vec3')
// main function to build the house foundation
async function build_house_foundation(bot) {
// // Check if the bot has enough stone blocks
// const stoneBlocks = bot.inventory.items().filter(item => item.name === 'stone');
// if (stoneBlocks.length < 100) {
// // Collect stone blocks
// await collectStoneBlocks(bot);
// }
// Place stone blocks in a 10*10 square
bot.chat('Building house foundation...');
const startPos = bot.entity.position.offset(-5, -1, -5);
for (let x = 0; x < 10; x++) {
for (let z = 0; z < 10; z++) {
const pos = startPos.offset(x, 0, z);
bot.chat('place block...');
await bot.placeBlock(bot.blockAt(pos), new Vec3(0, 1, 0));
bot.chat('waiting...');
await bot.waitForTicks(10); // Wait for the block to be placed
}
}
}
exports.build_house_foundation = build_house_foundation;
\ No newline at end of file
// main function
async function build_house_roof(bot) {
// helper function to check if the bot has enough stone blocks
async function hasEnoughStoneBlocks() {
const stoneBlocks = bot.inventory.items().filter(item => item.name === 'stone');
return stoneBlocks.length >= 64; // assuming 64 stone blocks are required for the roof
}
// helper function to collect stone blocks
async function collectStoneBlocks() {
bot.chat('Collecting stone blocks...');
// implement the logic to collect stone blocks here
// e.g. mining stone blocks, trading with villagers, etc.
}
// helper function to build the house roof
async function buildRoof() {
bot.chat('Building the house roof...');
// implement the logic to build the house roof here
// e.g. placing stone blocks on the roof
}
// main logic
if (await hasEnoughStoneBlocks()) {
await buildRoof();
} else {
await collectStoneBlocks();
await buildRoof();
}
}
exports.build_house_roof = build_house_roof;
\ No newline at end of file
// helper function to check if the bot has enough wood blocks
async function hasEnoughWoodBlocks(bot, amount) {
const woodBlocks = bot.inventory.items().filter(item => item.name.includes('wood'));
let totalAmount = 0;
for (const block of woodBlocks) {
totalAmount += block.count;
if (totalAmount >= amount) {
return true;
}
}
return false;
}
// helper function to collect wood blocks
async function collectWoodBlocks(bot, amount) {
bot.chat('Collecting wood blocks...');
// implement the logic to collect wood blocks here
// ...
}
// main function to build house walls
async function build_house_wall(bot) {
const wallHeight = 5;
const wallWidth = 10;
const wallLength = 10;
const requiredWoodBlocks = wallWidth * wallLength * wallHeight;
bot.chat('Building house walls...');
if (!await hasEnoughWoodBlocks(bot, requiredWoodBlocks)) {
await collectWoodBlocks(bot, requiredWoodBlocks);
}
for (let y = 0; y < wallHeight; y++) {
for (let x = 0; x < wallWidth; x++) {
for (let z = 0; z < wallLength; z++) {
await bot.placeBlock(bot.blockAt(bot.entity.position.offset(x, y, z)), new Vec3(0, 1, 0));
}
}
}
bot.chat('House walls built!');
}
exports.build_house_wall = build_house_wall;
\ No newline at end of file
async function obtain_materials(bot) {
// Check if the bot already has the required materials
const hasMaterials = await checkInventory(bot);
if (!hasMaterials) {
// Send a chat message to request the materials
bot.chat('/give repl wood 100');
bot.chat('/give repl stone 100');
bot.chat('/give repl glass 100');
// Listen for chat messages to receive the materials
bot.on('chat', (username, message) => {
if (username === bot.username) {
// Check if the bot has received enough of each material
const hasEnoughMaterials = checkEnoughMaterials(bot);
if (hasEnoughMaterials) {
// Return if the bot has obtained enough materials
return;
} else {
// Repeat steps 2-5 if the bot has not obtained enough materials
obtain_materials(bot);
}
}
});
}
}
async function checkInventory(bot) {
// Check the bot's inventory for the required materials
// Return true if the bot has the required materials, false otherwise
return false
}
function checkEnoughMaterials(bot) {
// Check if the bot has obtained enough of each material
// Return true if the bot has enough materials, false otherwise
return true
}
exports.obtain_materials = obtain_materials;
\ No newline at end of file
const { build_house_roof } = require('./build_house_roof.js');
const { build_house_wall } = require('./build_house_wall.js');
const { build_house_foundation } = require('./build_house_foundation.js');
const { obtain_materials } = require('./obtain_materials.js');
async function test(bot) {
obtain_materials(bot);
build_house_foundation(bot);
build_house_wall(bot);
build_house_roof(bot);
}
exports.test = test;
\ No newline at end of file
[["onChat", {"onChat": "Explore success.", "voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -191.5, "y": -60, "z": -31.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, "oak_door", null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "day", "inventoryUsed": 10, "elapsedTime": 21}, "inventory": {"glass": 100, "oak_log": 100, "stone": 100, "oak_door": 100, "dirt": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}], ["onError", {"onError": "Your code:18\nawait placeItem(bot, \"stone\", position.offset(i, 0, j));\n position.offset is not a function\n", "voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -191.5, "y": -60, "z": -31.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, "oak_door", null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "day", "inventoryUsed": 10, "elapsedTime": 21}, "inventory": {"glass": 100, "oak_log": 100, "stone": 100, "oak_door": 100, "dirt": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}], ["observe", {"voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -191.5, "y": -60, "z": -31.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, "oak_door", null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "day", "inventoryUsed": 10, "elapsedTime": 112}, "inventory": {"glass": 100, "oak_log": 100, "stone": 100, "oak_door": 100, "dirt": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}]]
\ No newline at end of file
[["observe", {"voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -271.5, "y": -60, "z": -79.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, null, null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "noon", "inventoryUsed": 2, "elapsedTime": 122}, "inventory": {"stone": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}]]
\ No newline at end of file
[["observe", {"voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -255.5, "y": -60, "z": -47.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, null, null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "noon", "inventoryUsed": 2, "elapsedTime": 112}, "inventory": {"stone": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}]]
\ No newline at end of file
[["observe", {"voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -223.5, "y": -60, "z": -95.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, null, null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "noon", "inventoryUsed": 2, "elapsedTime": 120}, "inventory": {"stone": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}]]
\ No newline at end of file
[["observe", {"voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -207.5, "y": -60, "z": -127.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, "stone", null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "night", "inventoryUsed": 2, "elapsedTime": 131}, "inventory": {"stone": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}]]
\ No newline at end of file
[["observe", {"voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -239.5, "y": -60, "z": -175.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, "stone", null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "day", "inventoryUsed": 2, "elapsedTime": 113}, "inventory": {"stone": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}]]
\ No newline at end of file
[["observe", {"voxels": ["grass_block", "dirt", "stone"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -239.5, "y": -59, "z": -175.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, "stone", null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "day", "inventoryUsed": 2, "elapsedTime": 114}, "inventory": {"stone": 100}, "nearbyChests": {}, "blockRecords": ["grass_block", "dirt", "stone"]}]]
\ No newline at end of file
[["observe", {"voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -127.5, "y": -60, "z": 160.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, null, null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "day", "inventoryUsed": 2, "elapsedTime": 109}, "inventory": {"oak_log": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}]]
\ No newline at end of file
[["observe", {"voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -191.5, "y": -60, "z": -31.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, null, null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "day", "inventoryUsed": 2, "elapsedTime": 110}, "inventory": {"oak_log": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}]]
\ No newline at end of file
[["observe", {"voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -191.5, "y": -60, "z": -47.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, null, null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "day", "inventoryUsed": 2, "elapsedTime": 113}, "inventory": {"oak_log": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}]]
\ No newline at end of file
[["observe", {"voxels": ["dirt", "grass_block"], "status": {"health": 20, "food": 20, "saturation": 5, "position": {"x": -207.5, "y": -60, "z": -63.5}, "velocity": {"x": 0, "y": -0.0784000015258789, "z": 0}, "yaw": 3.141592653589793, "pitch": 0, "onGround": true, "equipment": [null, null, null, null, null, null], "name": "bot", "timeSinceOnGround": 0, "isInWater": false, "isInLava": false, "isCollidedHorizontally": false, "isCollidedVertically": true, "biome": "plains", "entities": {}, "timeOfDay": "noon", "inventoryUsed": 2, "elapsedTime": 112}, "inventory": {"oak_log": 100}, "nearbyChests": {}, "blockRecords": ["dirt", "grass_block"]}]]
\ No newline at end of file
// async function test(bot) {
// bot.chat('/tp anpl')
// }
// await test(bot);
// // const { build_house_wall } = require('./build_house_wall.js');
// // const { build_house_foundation } = require('./build_house_foundation.js');
// // const { build_house_roof } = require('./build_house_roof.js');
// // const { obtain_materials } = require('./obtain_materials.js');
async function build_house_foundation(bot) {
// The position where the bot is currently standing is used as the starting point
const start = bot.entity.position.floored();
// Loop over the 5*5 square
for (let x = 0; x < 5; x++) {
for (let z = 0; z < 5; z++) {
// Calculate the position of the current block
const position = start.offset(x, 0, z);
// Place the stone block
await placeItem(bot, "stone", position);
}
}
// Notify the completion of the task
bot.chat("Finished building the house foundation.");
}
async function obtain_materials(bot) {
bot.chat("/give @p minecraft:stone 100");
// bot.chat("/give @p minecraft:oak_door 100");
// bot.chat("/give @p minecraft:dirt 100");
// bot.chat("/give @p minecraft:glass 100");
// Define the starting position for the house foundation
const start = bot.entity.position.offset(5, 0, 5);
// Check if the bot has enough stone blocks in the inventory
const stone = bot.inventory.findInventoryItem(mcData.itemsByName["stone"].id);
if (!stone || stone.count < 25) {
bot.chat("/give @p stone 100");
}
// bot.chat(`${mcData.items[stone]}`);
// Equip the stone block in the bot's hand
// await bot.equip(stone, "hand");
// For each block in the 5*5 square, calculate its position and place a stone block there
for (let x = 0; x < 5; x++) {
for (let z = 0; z < 5; z++) {
const position = start.offset(x, 0, z);
await placeItem(bot, "stone", position);
}
}
bot.chat("Finished building the house foundation.");
}
async function build_house(bot) {
await obtain_materials(bot);
// await build_house_foundation(bot);
// await build_house_wall(bot);
// await build_house_roof(bot);
}
await build_house(bot);
\ No newline at end of file
File added
async function build_house_foundation(bot) {
// The position where the bot is currently standing is used as the starting point
const start = bot.entity.position.floored();
// Loop over the 5*5 square
for (let x = 0; x < 5; x++) {
for (let z = 0; z < 5; z++) {
// Calculate the position of the current block
const position = start.offset(x, 0, z);
// Place the stone block
await placeItem(bot, "stone", position);
}
}
// Notify the completion of the task
bot.chat("Finished building the house foundation.");
}
async function obtain_materials(bot) {
bot.chat("/give @p minecraft:stone 500");
bot.chat("/give @p minecraft:oak_door 500");
bot.chat("/give @p minecraft:dirt 500");
bot.chat("/give @p minecraft:glass 500");
}
async function build_house(bot) {
await obtain_materials(bot);
await build_house_foundation(bot);
// await build_house_wall(bot);
// await build_house_roof(bot);
}
await build_house(bot);
\ No newline at end of file
const { failedCraftFeedback } = require('./control_primitives/craftHelper.js');
const { placeItem } = require('./control_primitives/placeItem.js');
const { mineBlock } = require('./control_primitives/mineBlock.js');
const { exploreUntil } = require('./control_primitives/exploreUntil.js');
async function build_house_foundation(bot) {
// The position where the bot is currently standing is used as the starting point
const start = bot.entity.position.floored();
// Loop over the 5*5 square
for (let x = 0; x < 5; x++) {
for (let z = 0; z < 5; z++) {
// Calculate the position of the current block
const position = start.offset(x, 0, z);
// Place the stone block
await placeItem(bot, "stone", position);
}
}
// Notify the completion of the task
bot.chat("Finished building the house foundation.");
}
exports.build_house_foundation = build_house_foundation;
\ No newline at end of file
async function build_house_roof(bot) {
// Define the number of stone blocks required to build the roof
const requiredStoneBlocks = 100;
// Check if the bot has enough stone blocks in its inventory
const stoneBlocksInInventory = bot.inventory.items().filter(item => item.name === 'stone').reduce((sum, item) => sum + item.count, 0);
// If the bot does not have enough stone blocks, collect the required amount
if (stoneBlocksInInventory < requiredStoneBlocks) {
bot.chat('Not enough stone blocks. Collecting more...');
// Here, you should call a function to collect more stone blocks. This function is not defined in this code.
// await collectStoneBlocks(bot, requiredStoneBlocks - stoneBlocksInInventory);
}
// Once the bot has enough stone blocks, start building the roof
bot.chat('Building the roof...');
// Here, you should call a function to build the roof. This function is not defined in this code.
// await buildRoof(bot);
}
exports.build_house_roof = build_house_roof;
\ No newline at end of file
async function build_house_wall(bot) {
// Check if the bot has enough dirt blocks
const dirtCount = bot.inventory.count(mcData.itemsByName["dirt"].id);
if (dirtCount < 100) {
// If not, mine enough dirt blocks
await mineBlock(bot, "dirt", 100 - dirtCount);
}
// Find the 5*5 stone foundation
const stoneFoundation = await exploreUntil(bot, new Vec3(1, 0, 1), 60, () => {
const stoneBlocks = bot.findBlocks({
matching: mcData.blocksByName["stone"].id,
maxDistance: 32,
count: 25
});
return stoneBlocks.length === 25 ? stoneBlocks : null;
});
// Place dirt blocks on the stone foundation with 5 blocks in height
for (let i = 0; i < 5; i++) {
for (const position of stoneFoundation) {
await placeItem(bot, "dirt", position.offset(0, i, 0));
}
}
bot.chat("Finished building house walls.");
}
exports.build_house_wall = build_house_wall;
\ No newline at end of file
import pkg_resources
import os
import voyager.utils as U
def load_control_primitives(primitive_names=None):
package_path = pkg_resources.resource_filename("voyager", "")
if primitive_names is None:
primitive_names = [
primitives[:-3]
for primitives in os.listdir(f"{package_path}/control_primitives")
if primitives.endswith(".js")
]
primitives = [
U.load_text(f"{package_path}/control_primitives/{primitive_name}.js")
for primitive_name in primitive_names
]
return primitives
function failedCraftFeedback(bot, name, item, craftingTable) {
const recipes = bot.recipesAll(item.id, null, craftingTable);
if (!recipes.length) {
throw new Error(`No crafting table nearby`);
} else {
const recipes = bot.recipesAll(
item.id,
null,
mcData.blocksByName.crafting_table.id
);
// find the recipe with the fewest missing ingredients
var min = 999;
var min_recipe = null;
for (const recipe of recipes) {
const delta = recipe.delta;
var missing = 0;
for (const delta_item of delta) {
if (delta_item.count < 0) {
const inventory_item = bot.inventory.findInventoryItem(
mcData.items[delta_item.id].name,
null
);
if (!inventory_item) {
missing += -delta_item.count;
} else {
missing += Math.max(
-delta_item.count - inventory_item.count,
0
);
}
}
}
if (missing < min) {
min = missing;
min_recipe = recipe;
}
}
const delta = min_recipe.delta;
let message = "";
for (const delta_item of delta) {
if (delta_item.count < 0) {
const inventory_item = bot.inventory.findInventoryItem(
mcData.items[delta_item.id].name,
null
);
if (!inventory_item) {
message += ` ${-delta_item.count} more ${
mcData.items[delta_item.id].name
}, `;
} else {
if (inventory_item.count < -delta_item.count) {
message += `${
-delta_item.count - inventory_item.count
} more ${mcData.items[delta_item.id].name}`;
}
}
}
}
bot.chat(`I cannot make ${name} because I need: ${message}`);
}
}
exports.failedCraftFeedback = failedCraftFeedback;
\ No newline at end of file
async function craftItem(bot, name, count = 1) {
// return if name is not string
if (typeof name !== "string") {
throw new Error("name for craftItem must be a string");
}
// return if count is not number
if (typeof count !== "number") {
throw new Error("count for craftItem must be a number");
}
const itemByName = mcData.itemsByName[name];
if (!itemByName) {
throw new Error(`No item named ${name}`);
}
const craftingTable = bot.findBlock({
matching: mcData.blocksByName.crafting_table.id,
maxDistance: 32,
});
if (!craftingTable) {
bot.chat("Craft without a crafting table");
} else {
await bot.pathfinder.goto(
new GoalLookAtBlock(craftingTable.position, bot.world)
);
}
const recipe = bot.recipesFor(itemByName.id, null, 1, craftingTable)[0];
if (recipe) {
bot.chat(`I can make ${name}`);
try {
await bot.craft(recipe, count, craftingTable);
bot.chat(`I did the recipe for ${name} ${count} times`);
} catch (err) {
bot.chat(`I cannot do the recipe for ${name} ${count} times`);
}
} else {
failedCraftFeedback(bot, name, itemByName, craftingTable);
_craftItemFailCount++;
if (_craftItemFailCount > 10) {
throw new Error(
"craftItem failed too many times, check chat log to see what happened"
);
}
}
}
exports.craftItem = craftItem;
\ No newline at end of file
// Explore downward for 60 seconds: exploreUntil(bot, new Vec3(0, -1, 0), 60);
async function exploreUntil(
bot,
direction,
maxTime = 60,
callback = () => {
return false;
}
) {
if (typeof maxTime !== "number") {
throw new Error("maxTime must be a number");
}
if (typeof callback !== "function") {
throw new Error("callback must be a function");
}
const test = callback();
if (test) {
bot.chat("Explore success.");
return Promise.resolve(test);
}
if (direction.x === 0 && direction.y === 0 && direction.z === 0) {
throw new Error("direction cannot be 0, 0, 0");
}
if (
!(
(direction.x === 0 || direction.x === 1 || direction.x === -1) &&
(direction.y === 0 || direction.y === 1 || direction.y === -1) &&
(direction.z === 0 || direction.z === 1 || direction.z === -1)
)
) {
throw new Error(
"direction must be a Vec3 only with value of -1, 0 or 1"
);
}
maxTime = Math.min(maxTime, 1200);
return new Promise((resolve, reject) => {
const dx = direction.x;
const dy = direction.y;
const dz = direction.z;
let explorationInterval;
let maxTimeTimeout;
const cleanUp = () => {
clearInterval(explorationInterval);
clearTimeout(maxTimeTimeout);
bot.pathfinder.setGoal(null);
};
const explore = () => {
const x =
bot.entity.position.x +
Math.floor(Math.random() * 20 + 10) * dx;
const y =
bot.entity.position.y +
Math.floor(Math.random() * 20 + 10) * dy;
const z =
bot.entity.position.z +
Math.floor(Math.random() * 20 + 10) * dz;
let goal = new GoalNear(x, y, z);
if (dy === 0) {
goal = new GoalNearXZ(x, z);
}
bot.pathfinder.setGoal(goal);
try {
const result = callback();
if (result) {
cleanUp();
bot.chat("Explore success.");
resolve(result);
}
} catch (err) {
cleanUp();
reject(err);
}
};
explorationInterval = setInterval(explore, 2000);
maxTimeTimeout = setTimeout(() => {
cleanUp();
bot.chat("Max exploration time reached");
resolve(null);
}, maxTime * 1000);
});
}
exports.exploreUntil = exploreUntil;
\ No newline at end of file
async function givePlacedItemBack(bot, name, position) {
await bot.chat("/gamerule doTileDrops false");
// iterate name and position
const history = [];
for (let i = 0; i < name.length; i++) {
await givePlacedItemBackSingle(bot, name[i], position[i]);
}
await bot.chat("/gamerule doTileDrops true");
async function givePlacedItemBackSingle(bot, name, position) {
bot.chat(`/give bot ${name} 1`);
const x = Math.floor(position.x);
const y = Math.floor(position.y);
const z = Math.floor(position.z);
// loop through 125 blocks around the block
const size = 3;
for (let dx = -size; dx <= size; dx++) {
for (let dy = -size; dy <= size; dy++) {
for (let dz = -size; dz <= size; dz++) {
const block = bot.blockAt(new Vec3(x + dx, y + dy, z + dz));
if (
block?.name === name &&
!history.includes(block.position)
) {
await bot.chat(
`/setblock ${x + dx} ${y + dy} ${
z + dz
} air destroy`
);
history.push(block.position);
await bot.waitForTicks(20);
return;
}
}
}
}
}
}
exports.givePlacedItemBack = givePlacedItemBack;
\ No newline at end of file
async function killMob(bot, mobName, timeout = 300) {
// return if mobName is not string
if (typeof mobName !== "string") {
throw new Error(`mobName for killMob must be a string`);
}
// return if timeout is not number
if (typeof timeout !== "number") {
throw new Error(`timeout for killMob must be a number`);
}
const weaponsForShooting = [
"bow",
"crossbow",
"snowball",
"ender_pearl",
"egg",
"splash_potion",
"trident",
];
const mainHandItem = bot.inventory.slots[bot.getEquipmentDestSlot("hand")];
const entity = bot.nearestEntity(
(entity) =>
entity.name === mobName &&
// kill mob distance should be slightly bigger than explore distance
entity.position.distanceTo(bot.entity.position) < 48
);
if (!entity) {
bot.chat(`No ${mobName} nearby, please explore first`);
_killMobFailCount++;
if (_killMobFailCount > 10) {
throw new Error(
`killMob failed too many times, make sure you explore before calling killMob`
);
}
return;
}
let droppedItem;
if (mainHandItem && weaponsForShooting.includes(mainHandItem.name)) {
bot.hawkEye.autoAttack(entity, mainHandItem.name);
droppedItem = await waitForMobShot(bot, entity, timeout);
} else {
await bot.pvp.attack(entity);
droppedItem = await waitForMobRemoved(bot, entity, timeout);
}
if (droppedItem) {
await bot.collectBlock.collect(droppedItem, { ignoreNoPath: true });
}
bot.save(`${mobName}_killed`);
}
exports.killMob = killMob;
\ No newline at end of file
async function mineBlock(bot, name, count = 1) {
// return if name is not string
if (typeof name !== "string") {
throw new Error(`name for mineBlock must be a string`);
}
if (typeof count !== "number") {
throw new Error(`count for mineBlock must be a number`);
}
const blockByName = mcData.blocksByName[name];
if (!blockByName) {
throw new Error(`No block named ${name}`);
}
const blocks = bot.findBlocks({
matching: [blockByName.id],
maxDistance: 32,
count: 1024,
});
if (blocks.length === 0) {
bot.chat(`No ${name} nearby, please explore first`);
_mineBlockFailCount++;
if (_mineBlockFailCount > 10) {
throw new Error(
"mineBlock failed too many times, make sure you explore before calling mineBlock"
);
}
return;
}
const targets = [];
for (let i = 0; i < blocks.length; i++) {
targets.push(bot.blockAt(blocks[i]));
}
await bot.collectBlock.collect(targets, {
ignoreNoPath: true,
count: count,
});
bot.save(`${name}_mined`);
}
exports.mineBlock = mineBlock;
\ No newline at end of file
async function placeItem(bot, name, position) {
// return if name is not string
if (typeof name !== "string") {
throw new Error(`name for placeItem must be a string`);
}
// return if position is not Vec3
if (!(position instanceof Vec3)) {
throw new Error(`position for placeItem must be a Vec3`);
}
const itemByName = mcData.itemsByName[name];
if (!itemByName) {
throw new Error(`No item named ${name}`);
}
const item = bot.inventory.findInventoryItem(itemByName.id);
if (!item) {
bot.chat(`No ${name} in inventory`);
return;
}
const item_count = item.count;
// find a reference block
const faceVectors = [
new Vec3(0, 1, 0),
new Vec3(0, -1, 0),
new Vec3(1, 0, 0),
new Vec3(-1, 0, 0),
new Vec3(0, 0, 1),
new Vec3(0, 0, -1),
];
let referenceBlock = null;
let faceVector = null;
for (const vector of faceVectors) {
const block = bot.blockAt(position.minus(vector));
if (block?.name !== "air") {
referenceBlock = block;
faceVector = vector;
bot.chat(`Placing ${name} on ${block.name} at ${block.position}`);
break;
}
}
if (!referenceBlock) {
bot.chat(
`No block to place ${name} on. You cannot place a floating block.`
);
_placeItemFailCount++;
if (_placeItemFailCount > 10) {
throw new Error(
`placeItem failed too many times. You cannot place a floating block.`
);
}
return;
}
// You must use try catch to placeBlock
try {
// You must first go to the block position you want to place
await bot.pathfinder.goto(new GoalPlaceBlock(position, bot.world, {}));
// You must equip the item right before calling placeBlock
await bot.equip(item, "hand");
await bot.placeBlock(referenceBlock, faceVector);
bot.chat(`Placed ${name}`);
bot.save(`${name}_placed`);
} catch (err) {
const item = bot.inventory.findInventoryItem(itemByName.id);
if (item?.count === item_count) {
bot.chat(
`Error placing ${name}: ${err.message}, please find another position to place`
);
_placeItemFailCount++;
if (_placeItemFailCount > 10) {
throw new Error(
`placeItem failed too many times, please find another position to place.`
);
}
} else {
bot.chat(`Placed ${name}`);
bot.save(`${name}_placed`);
}
}
}
\ No newline at end of file
// shoot 1 pig with a bow: shoot(bot, "bow", "pig");
async function shoot(bot, weapon, target) {
const validWeapons = [
"bow",
"crossbow",
"snowball",
"ender_pearl",
"egg",
"splash_potion",
"trident",
];
if (!validWeapons.includes(weapon)) {
bot.chat(`${weapon} is not a valid weapon for shooting`);
return;
}
const weaponItem = mcData.itemsByName[weapon];
if (!bot.inventory.findInventoryItem(weaponItem.id, null)) {
bot.chat(`No ${weapon} in inventory for shooting`);
return;
}
const targetEntity = bot.nearestEntity(
(entity) =>
entity.name === target
);
if (!targetEntity) {
bot.chat(`No ${target} nearby`);
return;
}
bot.hawkEye.autoAttack(targetEntity, "bow");
bot.on('auto_shot_stopped', (target) => {
})
}
exports.shoot = shoot;
\ No newline at end of file
async function smeltItem(bot, itemName, fuelName, count = 1) {
// return if itemName or fuelName is not string
if (typeof itemName !== "string" || typeof fuelName !== "string") {
throw new Error("itemName or fuelName for smeltItem must be a string");
}
// return if count is not a number
if (typeof count !== "number") {
throw new Error("count for smeltItem must be a number");
}
const item = mcData.itemsByName[itemName];
const fuel = mcData.itemsByName[fuelName];
if (!item) {
throw new Error(`No item named ${itemName}`);
}
if (!fuel) {
throw new Error(`No item named ${fuelName}`);
}
const furnaceBlock = bot.findBlock({
matching: mcData.blocksByName.furnace.id,
maxDistance: 32,
});
if (!furnaceBlock) {
throw new Error("No furnace nearby");
} else {
await bot.pathfinder.goto(
new GoalLookAtBlock(furnaceBlock.position, bot.world)
);
}
const furnace = await bot.openFurnace(furnaceBlock);
let success_count = 0;
for (let i = 0; i < count; i++) {
if (!bot.inventory.findInventoryItem(item.id, null)) {
bot.chat(`No ${itemName} to smelt in inventory`);
break;
}
if (furnace.fuelSeconds < 15 && furnace.fuelItem()?.name !== fuelName) {
if (!bot.inventory.findInventoryItem(fuel.id, null)) {
bot.chat(`No ${fuelName} as fuel in inventory`);
break;
}
await furnace.putFuel(fuel.id, null, 1);
await bot.waitForTicks(20);
if (!furnace.fuel && furnace.fuelItem()?.name !== fuelName) {
throw new Error(`${fuelName} is not a valid fuel`);
}
}
await furnace.putInput(item.id, null, 1);
await bot.waitForTicks(12 * 20);
if (!furnace.outputItem()) {
throw new Error(`${itemName} is not a valid input`);
}
await furnace.takeOutput();
success_count++;
}
furnace.close();
if (success_count > 0) bot.chat(`Smelted ${success_count} ${itemName}.`);
else {
bot.chat(
`Failed to smelt ${itemName}, please check the fuel and input.`
);
_smeltItemFailCount++;
if (_smeltItemFailCount > 10) {
throw new Error(
`smeltItem failed too many times, please check the fuel and input.`
);
}
}
}
exports.smeltItem = smeltItem;
\ No newline at end of file
async function getItemFromChest(bot, chestPosition, itemsToGet) {
// return if chestPosition is not Vec3
if (!(chestPosition instanceof Vec3)) {
bot.chat("chestPosition for getItemFromChest must be a Vec3");
return;
}
await moveToChest(bot, chestPosition);
const chestBlock = bot.blockAt(chestPosition);
const chest = await bot.openContainer(chestBlock);
for (const name in itemsToGet) {
const itemByName = mcData.itemsByName[name];
if (!itemByName) {
bot.chat(`No item named ${name}`);
continue;
}
const item = chest.findContainerItem(itemByName.id);
if (!item) {
bot.chat(`I don't see ${name} in this chest`);
continue;
}
try {
await chest.withdraw(item.type, null, itemsToGet[name]);
} catch (err) {
bot.chat(`Not enough ${name} in chest.`);
}
}
await closeChest(bot, chestBlock);
}
async function depositItemIntoChest(bot, chestPosition, itemsToDeposit) {
// return if chestPosition is not Vec3
if (!(chestPosition instanceof Vec3)) {
throw new Error(
"chestPosition for depositItemIntoChest must be a Vec3"
);
}
await moveToChest(bot, chestPosition);
const chestBlock = bot.blockAt(chestPosition);
const chest = await bot.openContainer(chestBlock);
for (const name in itemsToDeposit) {
const itemByName = mcData.itemsByName[name];
if (!itemByName) {
bot.chat(`No item named ${name}`);
continue;
}
const item = bot.inventory.findInventoryItem(itemByName.id);
if (!item) {
bot.chat(`No ${name} in inventory`);
continue;
}
try {
await chest.deposit(item.type, null, itemsToDeposit[name]);
} catch (err) {
bot.chat(`Not enough ${name} in inventory.`);
}
}
await closeChest(bot, chestBlock);
}
async function checkItemInsideChest(bot, chestPosition) {
// return if chestPosition is not Vec3
if (!(chestPosition instanceof Vec3)) {
throw new Error(
"chestPosition for depositItemIntoChest must be a Vec3"
);
}
await moveToChest(bot, chestPosition);
const chestBlock = bot.blockAt(chestPosition);
await bot.openContainer(chestBlock);
await closeChest(bot, chestBlock);
}
async function moveToChest(bot, chestPosition) {
if (!(chestPosition instanceof Vec3)) {
throw new Error(
"chestPosition for depositItemIntoChest must be a Vec3"
);
}
if (chestPosition.distanceTo(bot.entity.position) > 32) {
bot.chat(
`/tp ${chestPosition.x} ${chestPosition.y} ${chestPosition.z}`
);
await bot.waitForTicks(20);
}
const chestBlock = bot.blockAt(chestPosition);
if (chestBlock.name !== "chest") {
bot.emit("removeChest", chestPosition);
throw new Error(
`No chest at ${chestPosition}, it is ${chestBlock.name}`
);
}
await bot.pathfinder.goto(
new GoalLookAtBlock(chestBlock.position, bot.world, {})
);
return chestBlock;
}
async function listItemsInChest(bot, chestBlock) {
const chest = await bot.openContainer(chestBlock);
const items = chest.containerItems();
if (items.length > 0) {
const itemNames = items.reduce((acc, obj) => {
if (acc[obj.name]) {
acc[obj.name] += obj.count;
} else {
acc[obj.name] = obj.count;
}
return acc;
}, {});
bot.emit("closeChest", itemNames, chestBlock.position);
} else {
bot.emit("closeChest", {}, chestBlock.position);
}
return chest;
}
async function closeChest(bot, chestBlock) {
try {
const chest = await listItemsInChest(bot, chestBlock);
await chest.close();
} catch (err) {
await bot.closeWindow(chestBlock);
}
}
function itemByName(items, name) {
for (let i = 0; i < items.length; ++i) {
const item = items[i];
if (item && item.name === name) return item;
}
return null;
}
exports.getItemFromChest = getItemFromChest;
exports.depositItemIntoChest = depositItemIntoChest;
exports.checkItemInsideChest = checkItemInsideChest;
exports.moveToChest = moveToChest;
exports.listItemsInChest = listItemsInChest;
exports.closeChest = closeChest;
exports.itemByName = itemByName;
function waitForMobRemoved(bot, entity, timeout = 300) {
return new Promise((resolve, reject) => {
let success = false;
let droppedItem = null;
// Set up timeout
const timeoutId = setTimeout(() => {
success = false;
bot.pvp.stop();
}, timeout * 1000);
// Function to handle entityRemoved event
function onEntityGone(e) {
if (e === entity) {
success = true;
clearTimeout(timeoutId);
bot.chat(`Killed ${entity.name}!`);
bot.pvp.stop();
}
}
function onItemDrop(item) {
if (entity.position.distanceTo(item.position) <= 1) {
droppedItem = item;
}
}
function onStoppedAttacking() {
clearTimeout(timeoutId);
bot.removeListener("entityGone", onEntityGone);
bot.removeListener("stoppedAttacking", onStoppedAttacking);
bot.removeListener("itemDrop", onItemDrop);
if (!success) reject(new Error(`Failed to kill ${entity.name}.`));
else resolve(droppedItem);
}
// Listen for entityRemoved event
bot.on("entityGone", onEntityGone);
bot.on("stoppedAttacking", onStoppedAttacking);
bot.on("itemDrop", onItemDrop);
});
}
function waitForMobShot(bot, entity, timeout = 300) {
return new Promise((resolve, reject) => {
let success = false;
let droppedItem = null;
// Set up timeout
const timeoutId = setTimeout(() => {
success = false;
bot.hawkEye.stop();
}, timeout * 1000);
// Function to handle entityRemoved event
function onEntityGone(e) {
if (e === entity) {
success = true;
clearTimeout(timeoutId);
bot.chat(`Shot ${entity.name}!`);
bot.hawkEye.stop();
}
}
function onItemDrop(item) {
if (entity.position.distanceTo(item.position) <= 1) {
droppedItem = item;
}
}
function onAutoShotStopped() {
clearTimeout(timeoutId);
bot.removeListener("entityGone", onEntityGone);
bot.removeListener("auto_shot_stopped", onAutoShotStopped);
bot.removeListener("itemDrop", onItemDrop);
if (!success) reject(new Error(`Failed to shoot ${entity.name}.`));
else resolve(droppedItem);
}
// Listen for entityRemoved event
bot.on("entityGone", onEntityGone);
bot.on("auto_shot_stopped", onAutoShotStopped);
bot.on("itemDrop", onItemDrop);
});
}
exports.waitForMobRemoved = waitForMobRemoved;
exports.waitForMobShot = waitForMobShot;
\ No newline at end of file
const { failedCraftFeedback } = require('./control_primitives/craftHelper.js');
const { placeItem } = require('./control_primitives/placeItem.js');
const { mineBlock } = require('./control_primitives/mineBlock.js');
const { exploreUntil } = require('./control_primitives/exploreUntil.js');
async function obtain_materials(bot) {
bot.chat("/give @p minecraft:stone 500");
bot.chat("/give @p minecraft:oak_door 500");
bot.chat("/give @p minecraft:dirt 500");
bot.chat("/give @p minecraft:glass 500");
}
exports.obtain_materials = obtain_materials;
\ No newline at end of file
2023-10-17 11:23:18,471 - mineflayer - INFO - Stopping subprocess.
2023-10-17 11:23:19,487 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 11:23:20,379 - mineflayer - INFO - node:events:491
2023-10-17 11:23:20,379 - mineflayer - INFO - throw er; // Unhandled 'error' event
2023-10-17 11:23:20,379 - mineflayer - INFO - ^
2023-10-17 11:23:20,379 - mineflayer - INFO -
2023-10-17 11:23:20,379 - mineflayer - INFO - Error: listen EADDRINUSE: address already in use :::3000
2023-10-17 11:23:20,379 - mineflayer - INFO - at Server.setupListenHandle [as _listen2] (node:net:1740:16)
2023-10-17 11:23:20,379 - mineflayer - INFO - at listenInCluster (node:net:1788:12)
2023-10-17 11:23:20,381 - mineflayer - INFO - at Server.listen (node:net:1876:7)
2023-10-17 11:23:20,381 - mineflayer - INFO - at Function.listen (d:\workspace\minecraft\voyager\voyager\env\mineflayer\node_modules\express\lib\application.js:635:24)
2023-10-17 11:23:20,381 - mineflayer - INFO - at Object.<anonymous> (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:423:5)
2023-10-17 11:23:20,381 - mineflayer - INFO - at Module._compile (node:internal/modules/cjs/loader:1254:14)
2023-10-17 11:23:20,381 - mineflayer - INFO - at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
2023-10-17 11:23:20,381 - mineflayer - INFO - at Module.load (node:internal/modules/cjs/loader:1117:32)
2023-10-17 11:23:20,381 - mineflayer - INFO - at Module._load (node:internal/modules/cjs/loader:958:12)
2023-10-17 11:23:20,381 - mineflayer - INFO - at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
2023-10-17 11:23:20,381 - mineflayer - INFO - Emitted 'error' event on Server instance at:
2023-10-17 11:23:20,381 - mineflayer - INFO - at emitErrorNT (node:net:1767:8)
2023-10-17 11:23:20,381 - mineflayer - INFO - at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
2023-10-17 11:23:20,382 - mineflayer - INFO - code: 'EADDRINUSE',
2023-10-17 11:23:20,382 - mineflayer - INFO - errno: -4091,
2023-10-17 11:23:20,382 - mineflayer - INFO - syscall: 'listen',
2023-10-17 11:23:20,382 - mineflayer - INFO - address: '::',
2023-10-17 11:23:20,382 - mineflayer - INFO - port: 3000
2023-10-17 11:23:20,382 - mineflayer - INFO - }
2023-10-17 11:23:20,382 - mineflayer - INFO -
2023-10-17 11:23:20,382 - mineflayer - INFO - Node.js v18.16.0
2023-10-17 11:23:45,702 - mineflayer - INFO - Stopping subprocess.
2023-10-17 11:23:46,711 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 11:23:47,779 - mineflayer - INFO - Server started on port 3000
2023-10-17 11:23:47,780 - mineflayer - INFO - Subprocess is ready.
2023-10-17 11:23:47,826 - mineflayer - INFO - {
2023-10-17 11:23:47,827 - mineflayer - INFO - host: 'localhost',
2023-10-17 11:23:47,827 - mineflayer - INFO - port: 52633,
2023-10-17 11:23:47,827 - mineflayer - INFO - username: 'bot',
2023-10-17 11:23:47,827 - mineflayer - INFO - reset: 'hard',
2023-10-17 11:23:47,827 - mineflayer - INFO - inventory: {},
2023-10-17 11:23:47,832 - mineflayer - INFO - equipment: [],
2023-10-17 11:23:47,832 - mineflayer - INFO - spread: false,
2023-10-17 11:23:47,832 - mineflayer - INFO - waitTicks: 20,
2023-10-17 11:23:47,832 - mineflayer - INFO - position: null
2023-10-17 11:23:47,832 - mineflayer - INFO - }
2023-10-17 11:24:01,172 - mineflayer - INFO - Stopping subprocess.
2023-10-17 11:24:02,263 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 11:24:03,410 - mineflayer - INFO - Server started on port 3000
2023-10-17 11:24:03,410 - mineflayer - INFO - Subprocess is ready.
2023-10-17 11:24:03,436 - mineflayer - INFO - {
2023-10-17 11:24:03,436 - mineflayer - INFO - host: 'localhost',
2023-10-17 11:24:03,436 - mineflayer - INFO - port: 52633,
2023-10-17 11:24:03,436 - mineflayer - INFO - username: 'bot',
2023-10-17 11:24:03,437 - mineflayer - INFO - reset: 'soft',
2023-10-17 11:24:03,437 - mineflayer - INFO - inventory: {},
2023-10-17 11:24:03,437 - mineflayer - INFO - equipment: [],
2023-10-17 11:24:03,437 - mineflayer - INFO - spread: false,
2023-10-17 11:24:03,437 - mineflayer - INFO - waitTicks: 20,
2023-10-17 11:24:03,437 - mineflayer - INFO - position: null
2023-10-17 11:24:03,437 - mineflayer - INFO - }
2023-10-17 11:32:52,532 - mineflayer - INFO - Stopping subprocess.
2023-10-17 11:32:53,540 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 11:32:54,743 - mineflayer - INFO - Server started on port 3000
2023-10-17 11:32:54,743 - mineflayer - INFO - Subprocess is ready.
2023-10-17 11:32:54,772 - mineflayer - INFO - {
2023-10-17 11:32:54,772 - mineflayer - INFO - host: 'localhost',
2023-10-17 11:32:54,772 - mineflayer - INFO - port: 52633,
2023-10-17 11:32:54,772 - mineflayer - INFO - username: 'bot',
2023-10-17 11:32:54,773 - mineflayer - INFO - reset: 'hard',
2023-10-17 11:32:54,773 - mineflayer - INFO - inventory: {},
2023-10-17 11:32:54,777 - mineflayer - INFO - equipment: [],
2023-10-17 11:32:54,777 - mineflayer - INFO - spread: false,
2023-10-17 11:32:54,777 - mineflayer - INFO - waitTicks: 20,
2023-10-17 11:32:54,777 - mineflayer - INFO - position: null
2023-10-17 11:32:54,777 - mineflayer - INFO - }
2023-10-17 11:33:13,026 - mineflayer - INFO - Stopping subprocess.
2023-10-17 11:33:14,112 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 11:33:15,072 - mineflayer - INFO - Server started on port 3000
2023-10-17 11:33:15,072 - mineflayer - INFO - Subprocess is ready.
2023-10-17 11:33:15,093 - mineflayer - INFO - {
2023-10-17 11:33:15,093 - mineflayer - INFO - host: 'localhost',
2023-10-17 11:33:15,093 - mineflayer - INFO - port: 52633,
2023-10-17 11:33:15,093 - mineflayer - INFO - username: 'bot',
2023-10-17 11:33:15,093 - mineflayer - INFO - reset: 'soft',
2023-10-17 11:33:15,094 - mineflayer - INFO - inventory: {},
2023-10-17 11:33:15,094 - mineflayer - INFO - equipment: [],
2023-10-17 11:33:15,094 - mineflayer - INFO - spread: false,
2023-10-17 11:33:15,094 - mineflayer - INFO - waitTicks: 20,
2023-10-17 11:33:15,094 - mineflayer - INFO - position: null
2023-10-17 11:33:15,094 - mineflayer - INFO - }
2023-10-17 11:34:02,718 - mineflayer - INFO - Stopping subprocess.
2023-10-17 11:34:03,724 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 11:34:04,963 - mineflayer - INFO - Server started on port 3000
2023-10-17 11:34:04,964 - mineflayer - INFO - Subprocess is ready.
2023-10-17 11:34:04,989 - mineflayer - INFO - {
2023-10-17 11:34:04,990 - mineflayer - INFO - host: 'localhost',
2023-10-17 11:34:04,990 - mineflayer - INFO - port: 52633,
2023-10-17 11:34:04,990 - mineflayer - INFO - username: 'bot',
2023-10-17 11:34:04,992 - mineflayer - INFO - reset: 'hard',
2023-10-17 11:34:04,993 - mineflayer - INFO - inventory: {},
2023-10-17 11:34:04,996 - mineflayer - INFO - equipment: [],
2023-10-17 11:34:04,996 - mineflayer - INFO - spread: false,
2023-10-17 11:34:04,996 - mineflayer - INFO - waitTicks: 20,
2023-10-17 11:34:04,997 - mineflayer - INFO - position: null
2023-10-17 11:34:04,997 - mineflayer - INFO - }
2023-10-17 11:34:18,527 - mineflayer - INFO - Stopping subprocess.
2023-10-17 11:34:19,574 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 11:34:20,761 - mineflayer - INFO - Server started on port 3000
2023-10-17 11:34:20,761 - mineflayer - INFO - Subprocess is ready.
2023-10-17 11:34:20,789 - mineflayer - INFO - {
2023-10-17 11:34:20,789 - mineflayer - INFO - host: 'localhost',
2023-10-17 11:34:20,789 - mineflayer - INFO - port: 52633,
2023-10-17 11:34:20,789 - mineflayer - INFO - username: 'bot',
2023-10-17 11:34:20,789 - mineflayer - INFO - reset: 'soft',
2023-10-17 11:34:20,789 - mineflayer - INFO - inventory: {},
2023-10-17 11:34:20,789 - mineflayer - INFO - equipment: [],
2023-10-17 11:34:20,789 - mineflayer - INFO - spread: false,
2023-10-17 11:34:20,789 - mineflayer - INFO - waitTicks: 20,
2023-10-17 11:34:20,790 - mineflayer - INFO - position: null
2023-10-17 11:34:20,790 - mineflayer - INFO - }
2023-10-17 11:35:00,560 - mineflayer - INFO - Stopping subprocess.
2023-10-17 11:35:01,615 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 11:35:02,633 - mineflayer - INFO - Server started on port 3000
2023-10-17 11:35:02,633 - mineflayer - INFO - Subprocess is ready.
2023-10-17 11:35:02,676 - mineflayer - INFO - {
2023-10-17 11:35:02,677 - mineflayer - INFO - host: 'localhost',
2023-10-17 11:35:02,677 - mineflayer - INFO - port: 52633,
2023-10-17 11:35:02,677 - mineflayer - INFO - username: 'bot',
2023-10-17 11:35:02,677 - mineflayer - INFO - reset: 'hard',
2023-10-17 11:35:02,677 - mineflayer - INFO - inventory: {},
2023-10-17 11:35:02,677 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 11:35:02,677 - mineflayer - INFO - spread: false,
2023-10-17 11:35:02,677 - mineflayer - INFO - waitTicks: 20,
2023-10-17 11:35:02,677 - mineflayer - INFO - position: { x: -143.5, y: -60, z: 160.5 }
2023-10-17 11:35:02,677 - mineflayer - INFO - }
2023-10-17 12:04:49,819 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:04:50,831 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:04:51,854 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:04:51,854 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:04:51,902 - mineflayer - INFO - {
2023-10-17 12:04:51,904 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:04:51,904 - mineflayer - INFO - port: 52633,
2023-10-17 12:04:51,904 - mineflayer - INFO - username: 'bot',
2023-10-17 12:04:51,904 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:04:51,904 - mineflayer - INFO - inventory: {},
2023-10-17 12:04:51,907 - mineflayer - INFO - equipment: [],
2023-10-17 12:04:51,908 - mineflayer - INFO - spread: false,
2023-10-17 12:04:51,908 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:04:51,908 - mineflayer - INFO - position: null
2023-10-17 12:04:51,908 - mineflayer - INFO - }
2023-10-17 12:05:07,769 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:05:08,823 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:05:09,738 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:05:09,739 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:05:09,768 - mineflayer - INFO - {
2023-10-17 12:05:09,768 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:05:09,768 - mineflayer - INFO - port: 52633,
2023-10-17 12:05:09,768 - mineflayer - INFO - username: 'bot',
2023-10-17 12:05:09,768 - mineflayer - INFO - reset: 'soft',
2023-10-17 12:05:09,768 - mineflayer - INFO - inventory: {},
2023-10-17 12:05:09,769 - mineflayer - INFO - equipment: [],
2023-10-17 12:05:09,769 - mineflayer - INFO - spread: false,
2023-10-17 12:05:09,769 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:05:09,769 - mineflayer - INFO - position: null
2023-10-17 12:05:09,769 - mineflayer - INFO - }
2023-10-17 12:05:39,014 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:05:40,070 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:05:41,375 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:05:41,376 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:05:41,405 - mineflayer - INFO - {
2023-10-17 12:05:41,405 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:05:41,405 - mineflayer - INFO - port: 52633,
2023-10-17 12:05:41,405 - mineflayer - INFO - username: 'bot',
2023-10-17 12:05:41,405 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:05:41,405 - mineflayer - INFO - inventory: {},
2023-10-17 12:05:41,405 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 12:05:41,405 - mineflayer - INFO - spread: false,
2023-10-17 12:05:41,405 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:05:41,405 - mineflayer - INFO - position: { x: -143.5, y: -60, z: 112.5 }
2023-10-17 12:05:41,405 - mineflayer - INFO - }
2023-10-17 12:06:11,599 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:06:12,607 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:06:13,639 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:06:13,639 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:06:13,664 - mineflayer - INFO - {
2023-10-17 12:06:13,664 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:06:13,664 - mineflayer - INFO - port: 52633,
2023-10-17 12:06:13,664 - mineflayer - INFO - username: 'bot',
2023-10-17 12:06:13,664 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:06:13,664 - mineflayer - INFO - inventory: {},
2023-10-17 12:06:13,668 - mineflayer - INFO - equipment: [],
2023-10-17 12:06:13,668 - mineflayer - INFO - spread: false,
2023-10-17 12:06:13,668 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:06:13,668 - mineflayer - INFO - position: null
2023-10-17 12:06:13,668 - mineflayer - INFO - }
2023-10-17 12:06:27,965 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:06:29,024 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:06:30,215 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:06:30,215 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:06:30,279 - mineflayer - INFO - {
2023-10-17 12:06:30,279 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:06:30,280 - mineflayer - INFO - port: 52633,
2023-10-17 12:06:30,280 - mineflayer - INFO - username: 'bot',
2023-10-17 12:06:30,280 - mineflayer - INFO - reset: 'soft',
2023-10-17 12:06:30,280 - mineflayer - INFO - inventory: {},
2023-10-17 12:06:30,280 - mineflayer - INFO - equipment: [],
2023-10-17 12:06:30,281 - mineflayer - INFO - spread: false,
2023-10-17 12:06:30,281 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:06:30,281 - mineflayer - INFO - position: null
2023-10-17 12:06:30,281 - mineflayer - INFO - }
2023-10-17 12:07:02,519 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:07:03,565 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:07:04,555 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:07:04,555 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:07:04,580 - mineflayer - INFO - {
2023-10-17 12:07:04,580 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:07:04,580 - mineflayer - INFO - port: 52633,
2023-10-17 12:07:04,580 - mineflayer - INFO - username: 'bot',
2023-10-17 12:07:04,580 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:07:04,580 - mineflayer - INFO - inventory: {},
2023-10-17 12:07:04,580 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 12:07:04,581 - mineflayer - INFO - spread: false,
2023-10-17 12:07:04,581 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:07:04,581 - mineflayer - INFO - position: { x: -175.5, y: -60, z: 80.5 }
2023-10-17 12:07:04,581 - mineflayer - INFO - }
2023-10-17 12:08:40,645 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:08:41,658 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:08:42,697 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:08:42,697 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:08:42,728 - mineflayer - INFO - {
2023-10-17 12:08:42,730 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:08:42,730 - mineflayer - INFO - port: 52633,
2023-10-17 12:08:42,730 - mineflayer - INFO - username: 'bot',
2023-10-17 12:08:42,730 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:08:42,730 - mineflayer - INFO - inventory: {},
2023-10-17 12:08:42,733 - mineflayer - INFO - equipment: [],
2023-10-17 12:08:42,733 - mineflayer - INFO - spread: false,
2023-10-17 12:08:42,733 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:08:42,733 - mineflayer - INFO - position: null
2023-10-17 12:08:42,734 - mineflayer - INFO - }
2023-10-17 12:20:13,240 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:20:14,255 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:20:15,560 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:20:15,560 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:20:15,598 - mineflayer - INFO - {
2023-10-17 12:20:15,598 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:20:15,599 - mineflayer - INFO - port: 52633,
2023-10-17 12:20:15,599 - mineflayer - INFO - username: 'bot',
2023-10-17 12:20:15,599 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:20:15,599 - mineflayer - INFO - inventory: {},
2023-10-17 12:20:15,603 - mineflayer - INFO - equipment: [],
2023-10-17 12:20:15,603 - mineflayer - INFO - spread: false,
2023-10-17 12:20:15,604 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:20:15,604 - mineflayer - INFO - position: null
2023-10-17 12:20:15,604 - mineflayer - INFO - }
2023-10-17 12:20:28,901 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:20:29,949 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:20:30,963 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:20:30,963 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:20:30,992 - mineflayer - INFO - {
2023-10-17 12:20:30,992 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:20:30,992 - mineflayer - INFO - port: 52633,
2023-10-17 12:20:30,992 - mineflayer - INFO - username: 'bot',
2023-10-17 12:20:30,992 - mineflayer - INFO - reset: 'soft',
2023-10-17 12:20:30,992 - mineflayer - INFO - inventory: {},
2023-10-17 12:20:30,992 - mineflayer - INFO - equipment: [],
2023-10-17 12:20:30,993 - mineflayer - INFO - spread: false,
2023-10-17 12:20:30,993 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:20:30,993 - mineflayer - INFO - position: null
2023-10-17 12:20:30,993 - mineflayer - INFO - }
2023-10-17 12:21:01,584 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:21:02,632 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:21:03,749 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:21:03,749 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:21:03,784 - mineflayer - INFO - {
2023-10-17 12:21:03,784 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:21:03,785 - mineflayer - INFO - port: 52633,
2023-10-17 12:21:03,785 - mineflayer - INFO - username: 'bot',
2023-10-17 12:21:03,785 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:21:03,785 - mineflayer - INFO - inventory: {},
2023-10-17 12:21:03,785 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 12:21:03,785 - mineflayer - INFO - spread: false,
2023-10-17 12:21:03,785 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:21:03,785 - mineflayer - INFO - position: { x: -191.5, y: -60, z: 64.5 }
2023-10-17 12:21:03,785 - mineflayer - INFO - }
2023-10-17 12:24:53,948 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:24:54,963 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:24:56,002 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:24:56,003 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:24:56,032 - mineflayer - INFO - {
2023-10-17 12:24:56,032 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:24:56,032 - mineflayer - INFO - port: 52633,
2023-10-17 12:24:56,032 - mineflayer - INFO - username: 'bot',
2023-10-17 12:24:56,032 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:24:56,032 - mineflayer - INFO - inventory: {},
2023-10-17 12:24:56,036 - mineflayer - INFO - equipment: [],
2023-10-17 12:24:56,036 - mineflayer - INFO - spread: false,
2023-10-17 12:24:56,036 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:24:56,036 - mineflayer - INFO - position: null
2023-10-17 12:24:56,036 - mineflayer - INFO - }
2023-10-17 12:25:09,185 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:25:10,245 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:25:11,210 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:25:11,210 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:25:11,240 - mineflayer - INFO - {
2023-10-17 12:25:11,240 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:25:11,240 - mineflayer - INFO - port: 52633,
2023-10-17 12:25:11,240 - mineflayer - INFO - username: 'bot',
2023-10-17 12:25:11,240 - mineflayer - INFO - reset: 'soft',
2023-10-17 12:25:11,240 - mineflayer - INFO - inventory: {},
2023-10-17 12:25:11,240 - mineflayer - INFO - equipment: [],
2023-10-17 12:25:11,241 - mineflayer - INFO - spread: false,
2023-10-17 12:25:11,241 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:25:11,241 - mineflayer - INFO - position: null
2023-10-17 12:25:11,241 - mineflayer - INFO - }
2023-10-17 12:25:43,365 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:25:44,427 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:25:45,405 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:25:45,405 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:25:45,432 - mineflayer - INFO - {
2023-10-17 12:25:45,432 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:25:45,432 - mineflayer - INFO - port: 52633,
2023-10-17 12:25:45,432 - mineflayer - INFO - username: 'bot',
2023-10-17 12:25:45,432 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:25:45,433 - mineflayer - INFO - inventory: {},
2023-10-17 12:25:45,433 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 12:25:45,433 - mineflayer - INFO - spread: false,
2023-10-17 12:25:45,433 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:25:45,433 - mineflayer - INFO - position: { x: -207.5, y: -60, z: 64.5 }
2023-10-17 12:25:45,433 - mineflayer - INFO - }
2023-10-17 12:26:37,346 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:26:38,358 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:26:39,401 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:26:39,401 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:26:39,429 - mineflayer - INFO - {
2023-10-17 12:26:39,429 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:26:39,429 - mineflayer - INFO - port: 52633,
2023-10-17 12:26:39,429 - mineflayer - INFO - username: 'bot',
2023-10-17 12:26:39,429 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:26:39,429 - mineflayer - INFO - inventory: {},
2023-10-17 12:26:39,433 - mineflayer - INFO - equipment: [],
2023-10-17 12:26:39,433 - mineflayer - INFO - spread: false,
2023-10-17 12:26:39,433 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:26:39,433 - mineflayer - INFO - position: null
2023-10-17 12:26:39,433 - mineflayer - INFO - }
2023-10-17 12:26:52,440 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:26:53,488 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:26:54,428 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:26:54,428 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:26:54,455 - mineflayer - INFO - {
2023-10-17 12:26:54,455 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:26:54,455 - mineflayer - INFO - port: 52633,
2023-10-17 12:26:54,455 - mineflayer - INFO - username: 'bot',
2023-10-17 12:26:54,455 - mineflayer - INFO - reset: 'soft',
2023-10-17 12:26:54,455 - mineflayer - INFO - inventory: {},
2023-10-17 12:26:54,455 - mineflayer - INFO - equipment: [],
2023-10-17 12:26:54,455 - mineflayer - INFO - spread: false,
2023-10-17 12:26:54,455 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:26:54,455 - mineflayer - INFO - position: null
2023-10-17 12:26:54,455 - mineflayer - INFO - }
2023-10-17 12:27:27,263 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:27:28,321 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:27:29,287 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:27:29,287 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:27:29,311 - mineflayer - INFO - {
2023-10-17 12:27:29,311 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:27:29,311 - mineflayer - INFO - port: 52633,
2023-10-17 12:27:29,311 - mineflayer - INFO - username: 'bot',
2023-10-17 12:27:29,312 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:27:29,312 - mineflayer - INFO - inventory: {},
2023-10-17 12:27:29,312 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 12:27:29,312 - mineflayer - INFO - spread: false,
2023-10-17 12:27:29,312 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:27:29,312 - mineflayer - INFO - position: { x: -191.5, y: -60, z: 48.5 }
2023-10-17 12:27:29,313 - mineflayer - INFO - }
2023-10-17 12:28:48,680 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:28:49,683 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:28:50,877 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:28:50,878 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:28:50,909 - mineflayer - INFO - {
2023-10-17 12:28:50,909 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:28:50,909 - mineflayer - INFO - port: 52633,
2023-10-17 12:28:50,909 - mineflayer - INFO - username: 'bot',
2023-10-17 12:28:50,909 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:28:50,910 - mineflayer - INFO - inventory: {},
2023-10-17 12:28:50,914 - mineflayer - INFO - equipment: [],
2023-10-17 12:28:50,915 - mineflayer - INFO - spread: false,
2023-10-17 12:28:50,915 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:28:50,915 - mineflayer - INFO - position: null
2023-10-17 12:28:50,915 - mineflayer - INFO - }
2023-10-17 12:29:04,025 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:29:05,069 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:29:05,995 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:29:05,995 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:29:06,031 - mineflayer - INFO - {
2023-10-17 12:29:06,032 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:29:06,032 - mineflayer - INFO - port: 52633,
2023-10-17 12:29:06,032 - mineflayer - INFO - username: 'bot',
2023-10-17 12:29:06,032 - mineflayer - INFO - reset: 'soft',
2023-10-17 12:29:06,032 - mineflayer - INFO - inventory: {},
2023-10-17 12:29:06,032 - mineflayer - INFO - equipment: [],
2023-10-17 12:29:06,032 - mineflayer - INFO - spread: false,
2023-10-17 12:29:06,032 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:29:06,032 - mineflayer - INFO - position: null
2023-10-17 12:29:06,032 - mineflayer - INFO - }
2023-10-17 12:29:37,977 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:29:39,044 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:29:39,988 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:29:39,988 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:29:40,025 - mineflayer - INFO - {
2023-10-17 12:29:40,025 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:29:40,025 - mineflayer - INFO - port: 52633,
2023-10-17 12:29:40,025 - mineflayer - INFO - username: 'bot',
2023-10-17 12:29:40,025 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:29:40,025 - mineflayer - INFO - inventory: {},
2023-10-17 12:29:40,025 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 12:29:40,025 - mineflayer - INFO - spread: false,
2023-10-17 12:29:40,025 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:29:40,025 - mineflayer - INFO - position: { x: -175.5, y: -60, z: 16.5 }
2023-10-17 12:29:40,025 - mineflayer - INFO - }
2023-10-17 12:34:41,577 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:34:42,585 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:34:43,813 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:34:43,813 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:34:43,857 - mineflayer - INFO - {
2023-10-17 12:34:43,857 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:34:43,857 - mineflayer - INFO - port: 52633,
2023-10-17 12:34:43,857 - mineflayer - INFO - username: 'bot',
2023-10-17 12:34:43,857 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:34:43,857 - mineflayer - INFO - inventory: {},
2023-10-17 12:34:43,857 - mineflayer - INFO - equipment: [],
2023-10-17 12:34:43,857 - mineflayer - INFO - spread: false,
2023-10-17 12:34:43,857 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:34:43,857 - mineflayer - INFO - position: null
2023-10-17 12:34:43,857 - mineflayer - INFO - }
2023-10-17 12:35:24,680 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:35:25,726 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:35:26,640 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:35:26,640 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:35:26,663 - mineflayer - INFO - {
2023-10-17 12:35:26,664 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:35:26,664 - mineflayer - INFO - port: 52633,
2023-10-17 12:35:26,664 - mineflayer - INFO - username: 'bot',
2023-10-17 12:35:26,664 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:35:26,664 - mineflayer - INFO - inventory: {},
2023-10-17 12:35:26,664 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 12:35:26,664 - mineflayer - INFO - spread: false,
2023-10-17 12:35:26,664 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:35:26,664 - mineflayer - INFO - position: { x: -191.5, y: -60, z: 0.5 }
2023-10-17 12:35:26,664 - mineflayer - INFO - }
2023-10-17 12:36:22,109 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:36:23,121 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:36:24,308 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:36:24,309 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:36:24,355 - mineflayer - INFO - {
2023-10-17 12:36:24,355 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:36:24,355 - mineflayer - INFO - port: 52633,
2023-10-17 12:36:24,355 - mineflayer - INFO - username: 'bot',
2023-10-17 12:36:24,355 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:36:24,355 - mineflayer - INFO - inventory: {},
2023-10-17 12:36:24,358 - mineflayer - INFO - equipment: [],
2023-10-17 12:36:24,360 - mineflayer - INFO - spread: false,
2023-10-17 12:36:24,360 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:36:24,360 - mineflayer - INFO - position: null
2023-10-17 12:36:24,360 - mineflayer - INFO - }
2023-10-17 12:37:23,857 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:37:24,862 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:37:25,827 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:37:25,827 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:37:25,877 - mineflayer - INFO - {
2023-10-17 12:37:25,877 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:37:25,877 - mineflayer - INFO - port: 52633,
2023-10-17 12:37:25,877 - mineflayer - INFO - username: 'bot',
2023-10-17 12:37:25,877 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:37:25,877 - mineflayer - INFO - inventory: {},
2023-10-17 12:37:25,878 - mineflayer - INFO - equipment: [],
2023-10-17 12:37:25,878 - mineflayer - INFO - spread: false,
2023-10-17 12:37:25,878 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:37:25,878 - mineflayer - INFO - position: null
2023-10-17 12:37:25,878 - mineflayer - INFO - }
2023-10-17 12:38:05,420 - mineflayer - INFO - Stopping subprocess.
2023-10-17 12:38:06,474 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 12:38:07,383 - mineflayer - INFO - Server started on port 3000
2023-10-17 12:38:07,383 - mineflayer - INFO - Subprocess is ready.
2023-10-17 12:38:07,433 - mineflayer - INFO - {
2023-10-17 12:38:07,433 - mineflayer - INFO - host: 'localhost',
2023-10-17 12:38:07,433 - mineflayer - INFO - port: 52633,
2023-10-17 12:38:07,433 - mineflayer - INFO - username: 'bot',
2023-10-17 12:38:07,433 - mineflayer - INFO - reset: 'hard',
2023-10-17 12:38:07,433 - mineflayer - INFO - inventory: {},
2023-10-17 12:38:07,433 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 12:38:07,433 - mineflayer - INFO - spread: false,
2023-10-17 12:38:07,433 - mineflayer - INFO - waitTicks: 20,
2023-10-17 12:38:07,433 - mineflayer - INFO - position: { x: -223.5, y: -60, z: 16.5 }
2023-10-17 12:38:07,433 - mineflayer - INFO - }
2023-10-17 14:38:42,018 - mineflayer - INFO - Stopping subprocess.
2023-10-17 14:38:43,034 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 14:38:44,326 - mineflayer - INFO - Server started on port 3000
2023-10-17 14:38:44,326 - mineflayer - INFO - Subprocess is ready.
2023-10-17 14:38:44,383 - mineflayer - INFO - {
2023-10-17 14:38:44,383 - mineflayer - INFO - host: 'localhost',
2023-10-17 14:38:44,383 - mineflayer - INFO - port: 52633,
2023-10-17 14:38:44,383 - mineflayer - INFO - username: 'bot',
2023-10-17 14:38:44,384 - mineflayer - INFO - reset: 'hard',
2023-10-17 14:38:44,384 - mineflayer - INFO - inventory: {},
2023-10-17 14:38:44,384 - mineflayer - INFO - equipment: [],
2023-10-17 14:38:44,384 - mineflayer - INFO - spread: false,
2023-10-17 14:38:44,384 - mineflayer - INFO - waitTicks: 20,
2023-10-17 14:38:44,384 - mineflayer - INFO - position: null
2023-10-17 14:38:44,384 - mineflayer - INFO - }
2023-10-17 14:40:04,089 - mineflayer - INFO - TypeError: position.offset is not a function
2023-10-17 14:40:04,090 - mineflayer - INFO - at build_house_foundation (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:756:46)
2023-10-17 14:40:04,090 - mineflayer - INFO - at async eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:761:1)
2023-10-17 14:40:04,090 - mineflayer - INFO - at async evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:13)
2023-10-17 14:40:04,090 - mineflayer - INFO - at async d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:15
2023-10-17 14:40:04,090 - mineflayer - INFO - Your code:18
2023-10-17 14:40:04,091 - mineflayer - INFO - await placeItem(bot, "stone", position.offset(i, 0, j));
2023-10-17 14:40:04,091 - mineflayer - INFO - position.offset is not a function
2023-10-17 14:40:04,091 - mineflayer - INFO -
2023-10-17 14:46:21,961 - mineflayer - INFO - Stopping subprocess.
2023-10-17 14:46:22,972 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 14:46:23,890 - mineflayer - INFO - Server started on port 3000
2023-10-17 14:46:23,890 - mineflayer - INFO - Subprocess is ready.
2023-10-17 14:46:23,914 - mineflayer - INFO - {
2023-10-17 14:46:23,914 - mineflayer - INFO - host: 'localhost',
2023-10-17 14:46:23,914 - mineflayer - INFO - port: 52633,
2023-10-17 14:46:23,914 - mineflayer - INFO - username: 'bot',
2023-10-17 14:46:23,914 - mineflayer - INFO - reset: 'hard',
2023-10-17 14:46:23,914 - mineflayer - INFO - inventory: {},
2023-10-17 14:46:23,918 - mineflayer - INFO - equipment: [],
2023-10-17 14:46:23,918 - mineflayer - INFO - spread: false,
2023-10-17 14:46:23,919 - mineflayer - INFO - waitTicks: 20,
2023-10-17 14:46:23,919 - mineflayer - INFO - position: null
2023-10-17 14:46:23,919 - mineflayer - INFO - }
2023-10-17 14:51:13,736 - mineflayer - INFO - Stopping subprocess.
2023-10-17 14:51:14,738 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 14:51:15,686 - mineflayer - INFO - Server started on port 3000
2023-10-17 14:51:15,687 - mineflayer - INFO - Subprocess is ready.
2023-10-17 14:51:15,710 - mineflayer - INFO - {
2023-10-17 14:51:15,710 - mineflayer - INFO - host: 'localhost',
2023-10-17 14:51:15,710 - mineflayer - INFO - port: 52633,
2023-10-17 14:51:15,710 - mineflayer - INFO - username: 'bot',
2023-10-17 14:51:15,710 - mineflayer - INFO - reset: 'hard',
2023-10-17 14:51:15,710 - mineflayer - INFO - inventory: {},
2023-10-17 14:51:15,715 - mineflayer - INFO - equipment: [],
2023-10-17 14:51:15,715 - mineflayer - INFO - spread: false,
2023-10-17 14:51:15,715 - mineflayer - INFO - waitTicks: 20,
2023-10-17 14:51:15,715 - mineflayer - INFO - position: null
2023-10-17 14:51:15,715 - mineflayer - INFO - }
2023-10-17 14:52:13,421 - mineflayer - INFO - Stopping subprocess.
2023-10-17 14:52:14,486 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 14:52:15,427 - mineflayer - INFO - Server started on port 3000
2023-10-17 14:52:15,427 - mineflayer - INFO - Subprocess is ready.
2023-10-17 14:52:15,451 - mineflayer - INFO - {
2023-10-17 14:52:15,451 - mineflayer - INFO - host: 'localhost',
2023-10-17 14:52:15,451 - mineflayer - INFO - port: 52633,
2023-10-17 14:52:15,451 - mineflayer - INFO - username: 'bot',
2023-10-17 14:52:15,451 - mineflayer - INFO - reset: 'hard',
2023-10-17 14:52:15,451 - mineflayer - INFO - inventory: {},
2023-10-17 14:52:15,452 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 14:52:15,452 - mineflayer - INFO - spread: false,
2023-10-17 14:52:15,452 - mineflayer - INFO - waitTicks: 20,
2023-10-17 14:52:15,452 - mineflayer - INFO - position: { x: -207.5, y: -60, z: -63.5 }
2023-10-17 14:52:15,452 - mineflayer - INFO - }
2023-10-17 14:53:27,982 - mineflayer - INFO - Stopping subprocess.
2023-10-17 14:53:28,988 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 14:53:30,101 - mineflayer - INFO - Server started on port 3000
2023-10-17 14:53:30,101 - mineflayer - INFO - Subprocess is ready.
2023-10-17 14:53:30,128 - mineflayer - INFO - {
2023-10-17 14:53:30,128 - mineflayer - INFO - host: 'localhost',
2023-10-17 14:53:30,128 - mineflayer - INFO - port: 52633,
2023-10-17 14:53:30,129 - mineflayer - INFO - username: 'bot',
2023-10-17 14:53:30,129 - mineflayer - INFO - reset: 'hard',
2023-10-17 14:53:30,129 - mineflayer - INFO - inventory: {},
2023-10-17 14:53:30,133 - mineflayer - INFO - equipment: [],
2023-10-17 14:53:30,133 - mineflayer - INFO - spread: false,
2023-10-17 14:53:30,133 - mineflayer - INFO - waitTicks: 20,
2023-10-17 14:53:30,135 - mineflayer - INFO - position: null
2023-10-17 14:53:30,136 - mineflayer - INFO - }
2023-10-17 14:54:33,371 - mineflayer - INFO - Stopping subprocess.
2023-10-17 14:54:34,428 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 14:54:35,451 - mineflayer - INFO - Server started on port 3000
2023-10-17 14:54:35,451 - mineflayer - INFO - Subprocess is ready.
2023-10-17 14:54:35,476 - mineflayer - INFO - {
2023-10-17 14:54:35,476 - mineflayer - INFO - host: 'localhost',
2023-10-17 14:54:35,477 - mineflayer - INFO - port: 52633,
2023-10-17 14:54:35,477 - mineflayer - INFO - username: 'bot',
2023-10-17 14:54:35,477 - mineflayer - INFO - reset: 'hard',
2023-10-17 14:54:35,477 - mineflayer - INFO - inventory: {},
2023-10-17 14:54:35,477 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 14:54:35,477 - mineflayer - INFO - spread: false,
2023-10-17 14:54:35,477 - mineflayer - INFO - waitTicks: 20,
2023-10-17 14:54:35,477 - mineflayer - INFO - position: { x: -271.5, y: -60, z: -79.5 }
2023-10-17 14:54:35,477 - mineflayer - INFO - }
2023-10-17 15:35:37,129 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:35:38,142 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:35:39,123 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:35:39,123 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:35:39,156 - mineflayer - INFO - {
2023-10-17 15:35:39,156 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:35:39,156 - mineflayer - INFO - port: 52633,
2023-10-17 15:35:39,156 - mineflayer - INFO - username: 'bot',
2023-10-17 15:35:39,156 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:35:39,156 - mineflayer - INFO - inventory: {},
2023-10-17 15:35:39,160 - mineflayer - INFO - equipment: [],
2023-10-17 15:35:39,160 - mineflayer - INFO - spread: false,
2023-10-17 15:35:39,161 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:35:39,161 - mineflayer - INFO - position: null
2023-10-17 15:35:39,161 - mineflayer - INFO - }
2023-10-17 15:36:38,753 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:36:39,797 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:36:40,724 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:36:40,724 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:36:40,765 - mineflayer - INFO - {
2023-10-17 15:36:40,765 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:36:40,765 - mineflayer - INFO - port: 52633,
2023-10-17 15:36:40,765 - mineflayer - INFO - username: 'bot',
2023-10-17 15:36:40,765 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:36:40,765 - mineflayer - INFO - inventory: {},
2023-10-17 15:36:40,765 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 15:36:40,765 - mineflayer - INFO - spread: false,
2023-10-17 15:36:40,765 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:36:40,765 - mineflayer - INFO - position: { x: -207.5, y: -60, z: -31.5 }
2023-10-17 15:36:40,765 - mineflayer - INFO - }
2023-10-17 15:37:53,706 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:37:54,721 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:37:55,649 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:37:55,649 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:37:55,675 - mineflayer - INFO - {
2023-10-17 15:37:55,676 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:37:55,676 - mineflayer - INFO - port: 52633,
2023-10-17 15:37:55,676 - mineflayer - INFO - username: 'bot',
2023-10-17 15:37:55,676 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:37:55,676 - mineflayer - INFO - inventory: {},
2023-10-17 15:37:55,680 - mineflayer - INFO - equipment: [],
2023-10-17 15:37:55,680 - mineflayer - INFO - spread: false,
2023-10-17 15:37:55,680 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:37:55,680 - mineflayer - INFO - position: null
2023-10-17 15:37:55,680 - mineflayer - INFO - }
2023-10-17 15:38:45,925 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:38:46,975 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:38:47,947 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:38:47,947 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:38:47,973 - mineflayer - INFO - {
2023-10-17 15:38:47,974 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:38:47,974 - mineflayer - INFO - port: 52633,
2023-10-17 15:38:47,974 - mineflayer - INFO - username: 'bot',
2023-10-17 15:38:47,974 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:38:47,974 - mineflayer - INFO - inventory: { stone: 100 },
2023-10-17 15:38:47,974 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 15:38:47,975 - mineflayer - INFO - spread: false,
2023-10-17 15:38:47,975 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:38:47,975 - mineflayer - INFO - position: { x: -255.5, y: -60, z: -47.5 }
2023-10-17 15:38:47,975 - mineflayer - INFO - }
2023-10-17 15:40:12,750 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:40:13,763 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:40:14,688 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:40:14,688 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:40:14,715 - mineflayer - INFO - {
2023-10-17 15:40:14,715 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:40:14,715 - mineflayer - INFO - port: 52633,
2023-10-17 15:40:14,716 - mineflayer - INFO - username: 'bot',
2023-10-17 15:40:14,716 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:40:14,716 - mineflayer - INFO - inventory: {},
2023-10-17 15:40:14,719 - mineflayer - INFO - equipment: [],
2023-10-17 15:40:14,719 - mineflayer - INFO - spread: false,
2023-10-17 15:40:14,719 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:40:14,720 - mineflayer - INFO - position: null
2023-10-17 15:40:14,720 - mineflayer - INFO - }
2023-10-17 15:42:32,663 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:42:33,706 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:42:34,628 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:42:34,628 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:42:34,653 - mineflayer - INFO - {
2023-10-17 15:42:34,653 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:42:34,653 - mineflayer - INFO - port: 52633,
2023-10-17 15:42:34,653 - mineflayer - INFO - username: 'bot',
2023-10-17 15:42:34,653 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:42:34,653 - mineflayer - INFO - inventory: { stone: 100 },
2023-10-17 15:42:34,653 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 15:42:34,653 - mineflayer - INFO - spread: false,
2023-10-17 15:42:34,653 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:42:34,653 - mineflayer - INFO - position: { x: -223.5, y: -60, z: -95.5 }
2023-10-17 15:42:34,653 - mineflayer - INFO - }
2023-10-17 15:45:29,280 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:45:30,291 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:45:31,682 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:45:31,682 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:45:31,715 - mineflayer - INFO - {
2023-10-17 15:45:31,715 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:45:31,715 - mineflayer - INFO - port: 52633,
2023-10-17 15:45:31,715 - mineflayer - INFO - username: 'bot',
2023-10-17 15:45:31,715 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:45:31,715 - mineflayer - INFO - inventory: {},
2023-10-17 15:45:31,718 - mineflayer - INFO - equipment: [],
2023-10-17 15:45:31,719 - mineflayer - INFO - spread: false,
2023-10-17 15:45:31,719 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:45:31,719 - mineflayer - INFO - position: null
2023-10-17 15:45:31,719 - mineflayer - INFO - }
2023-10-17 15:46:22,991 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:46:24,056 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:46:25,023 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:46:25,023 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:46:25,047 - mineflayer - INFO - {
2023-10-17 15:46:25,047 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:46:25,048 - mineflayer - INFO - port: 52633,
2023-10-17 15:46:25,048 - mineflayer - INFO - username: 'bot',
2023-10-17 15:46:25,048 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:46:25,048 - mineflayer - INFO - inventory: {},
2023-10-17 15:46:25,048 - mineflayer - INFO - equipment: [ null, null, null, null, null, null ],
2023-10-17 15:46:25,048 - mineflayer - INFO - spread: false,
2023-10-17 15:46:25,048 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:46:25,048 - mineflayer - INFO - position: { x: -207.5, y: -60, z: -127.5 }
2023-10-17 15:46:25,048 - mineflayer - INFO - }
2023-10-17 15:47:29,628 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:47:30,631 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:47:31,610 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:47:31,611 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:47:31,639 - mineflayer - INFO - {
2023-10-17 15:47:31,639 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:47:31,639 - mineflayer - INFO - port: 52633,
2023-10-17 15:47:31,641 - mineflayer - INFO - username: 'bot',
2023-10-17 15:47:31,641 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:47:31,641 - mineflayer - INFO - inventory: {},
2023-10-17 15:47:31,645 - mineflayer - INFO - equipment: [],
2023-10-17 15:47:31,645 - mineflayer - INFO - spread: false,
2023-10-17 15:47:31,645 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:47:31,645 - mineflayer - INFO - position: null
2023-10-17 15:47:31,646 - mineflayer - INFO - }
2023-10-17 15:49:56,681 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:49:57,748 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:49:58,742 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:49:58,742 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:49:58,768 - mineflayer - INFO - {
2023-10-17 15:49:58,768 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:49:58,768 - mineflayer - INFO - port: 52633,
2023-10-17 15:49:58,768 - mineflayer - INFO - username: 'bot',
2023-10-17 15:49:58,768 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:49:58,769 - mineflayer - INFO - inventory: { stone: 100 },
2023-10-17 15:49:58,769 - mineflayer - INFO - equipment: [ null, null, null, null, 'stone', null ],
2023-10-17 15:49:58,769 - mineflayer - INFO - spread: false,
2023-10-17 15:49:58,769 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:49:58,769 - mineflayer - INFO - position: { x: -239.5, y: -60, z: -175.5 }
2023-10-17 15:49:58,769 - mineflayer - INFO - }
2023-10-17 15:54:19,130 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:54:20,135 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:54:21,446 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:54:21,446 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:54:21,478 - mineflayer - INFO - {
2023-10-17 15:54:21,479 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:54:21,479 - mineflayer - INFO - port: 52633,
2023-10-17 15:54:21,479 - mineflayer - INFO - username: 'bot',
2023-10-17 15:54:21,479 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:54:21,479 - mineflayer - INFO - inventory: {},
2023-10-17 15:54:21,482 - mineflayer - INFO - equipment: [],
2023-10-17 15:54:21,482 - mineflayer - INFO - spread: false,
2023-10-17 15:54:21,482 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:54:21,483 - mineflayer - INFO - position: null
2023-10-17 15:54:21,483 - mineflayer - INFO - }
2023-10-17 15:56:06,751 - mineflayer - INFO - Stopping subprocess.
2023-10-17 15:56:07,806 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 15:56:08,801 - mineflayer - INFO - Server started on port 3000
2023-10-17 15:56:08,801 - mineflayer - INFO - Subprocess is ready.
2023-10-17 15:56:08,833 - mineflayer - INFO - {
2023-10-17 15:56:08,834 - mineflayer - INFO - host: 'localhost',
2023-10-17 15:56:08,834 - mineflayer - INFO - port: 52633,
2023-10-17 15:56:08,834 - mineflayer - INFO - username: 'bot',
2023-10-17 15:56:08,834 - mineflayer - INFO - reset: 'hard',
2023-10-17 15:56:08,834 - mineflayer - INFO - inventory: { stone: 100 },
2023-10-17 15:56:08,834 - mineflayer - INFO - equipment: [ null, null, null, null, 'stone', null ],
2023-10-17 15:56:08,834 - mineflayer - INFO - spread: false,
2023-10-17 15:56:08,834 - mineflayer - INFO - waitTicks: 20,
2023-10-17 15:56:08,834 - mineflayer - INFO - position: { x: -239.5, y: -59, z: -175.5 }
2023-10-17 15:56:08,834 - mineflayer - INFO - }
2023-10-17 16:01:56,975 - mineflayer - INFO - Stopping subprocess.
2023-10-17 16:01:58,059 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 16:01:59,091 - mineflayer - INFO - Server started on port 3000
2023-10-17 16:01:59,092 - mineflayer - INFO - Subprocess is ready.
2023-10-17 16:01:59,121 - mineflayer - INFO - {
2023-10-17 16:01:59,121 - mineflayer - INFO - host: 'localhost',
2023-10-17 16:01:59,122 - mineflayer - INFO - port: 52633,
2023-10-17 16:01:59,122 - mineflayer - INFO - username: 'bot',
2023-10-17 16:01:59,122 - mineflayer - INFO - reset: 'hard',
2023-10-17 16:01:59,122 - mineflayer - INFO - inventory: { stone: 100 },
2023-10-17 16:01:59,122 - mineflayer - INFO - equipment: [ null, null, null, null, 'stone', null ],
2023-10-17 16:01:59,122 - mineflayer - INFO - spread: false,
2023-10-17 16:01:59,122 - mineflayer - INFO - waitTicks: 20,
2023-10-17 16:01:59,122 - mineflayer - INFO - position: { x: -271.5, y: -60, z: -207.5 }
2023-10-17 16:01:59,122 - mineflayer - INFO - }
2023-10-17 16:05:00,949 - mineflayer - INFO - Stopping subprocess.
2023-10-17 16:05:01,960 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 16:05:02,943 - mineflayer - INFO - Server started on port 3000
2023-10-17 16:05:02,943 - mineflayer - INFO - Subprocess is ready.
2023-10-17 16:05:02,966 - mineflayer - INFO - {
2023-10-17 16:05:02,966 - mineflayer - INFO - host: 'localhost',
2023-10-17 16:05:02,966 - mineflayer - INFO - port: 52633,
2023-10-17 16:05:02,966 - mineflayer - INFO - username: 'bot',
2023-10-17 16:05:02,966 - mineflayer - INFO - reset: 'hard',
2023-10-17 16:05:02,967 - mineflayer - INFO - inventory: {},
2023-10-17 16:05:02,971 - mineflayer - INFO - equipment: [],
2023-10-17 16:05:02,971 - mineflayer - INFO - spread: false,
2023-10-17 16:05:02,971 - mineflayer - INFO - waitTicks: 20,
2023-10-17 16:05:02,971 - mineflayer - INFO - position: null
2023-10-17 16:05:02,972 - mineflayer - INFO - }
2023-10-17 16:07:20,049 - mineflayer - INFO - Error: placeItem failed too many times. You cannot place a floating block.
2023-10-17 16:07:20,049 - mineflayer - INFO - at placeItem (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:375:19)
2023-10-17 16:07:20,049 - mineflayer - INFO - at build_house_wall (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:757:15)
2023-10-17 16:07:20,049 - mineflayer - INFO - at async eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:762:1)
2023-10-17 16:07:20,049 - mineflayer - INFO - at async evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:13)
2023-10-17 16:07:20,049 - mineflayer - INFO - at async d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:15
2023-10-17 16:07:20,049 - mineflayer - INFO - In your program code: throw new Error(
2023-10-17 16:07:20,049 - mineflayer - INFO - placeItem failed too many times. You cannot place a floating block.
2023-10-17 16:07:20,049 - mineflayer - INFO - at line 19:await placeItem(bot, "dirt", position); in your code
2023-10-17 16:09:31,951 - mineflayer - INFO - Stopping subprocess.
2023-10-17 16:09:32,963 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 16:09:34,412 - mineflayer - INFO - Server started on port 3000
2023-10-17 16:09:34,413 - mineflayer - INFO - Subprocess is ready.
2023-10-17 16:09:34,442 - mineflayer - INFO - {
2023-10-17 16:09:34,442 - mineflayer - INFO - host: 'localhost',
2023-10-17 16:09:34,442 - mineflayer - INFO - port: 52633,
2023-10-17 16:09:34,442 - mineflayer - INFO - username: 'bot',
2023-10-17 16:09:34,442 - mineflayer - INFO - reset: 'hard',
2023-10-17 16:09:34,442 - mineflayer - INFO - inventory: {},
2023-10-17 16:09:34,446 - mineflayer - INFO - equipment: [],
2023-10-17 16:09:34,446 - mineflayer - INFO - spread: false,
2023-10-17 16:09:34,446 - mineflayer - INFO - waitTicks: 20,
2023-10-17 16:09:34,446 - mineflayer - INFO - position: null
2023-10-17 16:09:34,447 - mineflayer - INFO - }
2023-10-17 16:17:11,710 - mineflayer - INFO - Stopping subprocess.
2023-10-17 16:17:12,716 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 16:17:13,848 - mineflayer - INFO - Server started on port 3000
2023-10-17 16:17:13,848 - mineflayer - INFO - Subprocess is ready.
2023-10-17 16:17:13,878 - mineflayer - INFO - {
2023-10-17 16:17:13,878 - mineflayer - INFO - host: 'localhost',
2023-10-17 16:17:13,879 - mineflayer - INFO - port: 52633,
2023-10-17 16:17:13,879 - mineflayer - INFO - username: 'bot',
2023-10-17 16:17:13,879 - mineflayer - INFO - reset: 'hard',
2023-10-17 16:17:13,879 - mineflayer - INFO - inventory: {},
2023-10-17 16:17:13,883 - mineflayer - INFO - equipment: [],
2023-10-17 16:17:13,883 - mineflayer - INFO - spread: false,
2023-10-17 16:17:13,883 - mineflayer - INFO - waitTicks: 20,
2023-10-17 16:17:13,883 - mineflayer - INFO - position: null
2023-10-17 16:17:13,883 - mineflayer - INFO - }
2023-10-17 16:19:31,894 - mineflayer - INFO - TypeError: Cannot read properties of undefined (reading 'offset')
2023-10-17 16:19:31,894 - mineflayer - INFO - at build_house_wall (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:761:44)
2023-10-17 16:19:31,895 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:767:7)
2023-10-17 16:19:31,895 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:767:31)
2023-10-17 16:19:31,895 - mineflayer - INFO - at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19)
2023-10-17 16:19:31,895 - mineflayer - INFO - at d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:21
2023-10-17 16:19:31,895 - mineflayer - INFO - Your code:23
2023-10-17 16:19:31,895 - mineflayer - INFO - const position = stoneBlock.position.offset(0, i + 1, 0);
2023-10-17 16:19:31,895 - mineflayer - INFO - Cannot read properties of undefined (reading 'offset')
2023-10-17 16:19:31,895 - mineflayer - INFO -
2023-10-17 16:23:51,650 - mineflayer - INFO - Stopping subprocess.
2023-10-17 16:23:52,663 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 16:23:53,674 - mineflayer - INFO - Server started on port 3000
2023-10-17 16:23:53,674 - mineflayer - INFO - Subprocess is ready.
2023-10-17 16:23:53,703 - mineflayer - INFO - {
2023-10-17 16:23:53,703 - mineflayer - INFO - host: 'localhost',
2023-10-17 16:23:53,703 - mineflayer - INFO - port: 52633,
2023-10-17 16:23:53,704 - mineflayer - INFO - username: 'bot',
2023-10-17 16:23:53,704 - mineflayer - INFO - reset: 'hard',
2023-10-17 16:23:53,704 - mineflayer - INFO - inventory: {},
2023-10-17 16:23:53,705 - mineflayer - INFO - equipment: [],
2023-10-17 16:23:53,705 - mineflayer - INFO - spread: false,
2023-10-17 16:23:53,706 - mineflayer - INFO - waitTicks: 20,
2023-10-17 16:23:53,706 - mineflayer - INFO - position: null
2023-10-17 16:23:53,706 - mineflayer - INFO - }
2023-10-17 16:27:12,002 - mineflayer - INFO - Error: placeItem failed too many times, please find another position to place.
2023-10-17 16:27:12,004 - mineflayer - INFO - at placeItem (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:399:23)
2023-10-17 16:27:12,004 - mineflayer - INFO - at async buildHouseWall (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:760:7)
2023-10-17 16:27:12,004 - mineflayer - INFO - at async eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:765:1)
2023-10-17 16:27:12,004 - mineflayer - INFO - at async evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:13)
2023-10-17 16:27:12,004 - mineflayer - INFO - at async d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:15
2023-10-17 16:27:12,004 - mineflayer - INFO - In your program code: throw new Error(
2023-10-17 16:27:12,004 - mineflayer - INFO - placeItem failed too many times, please find another position to place.
2023-10-17 16:27:12,004 - mineflayer - INFO - at line 22:await placeItem(bot, "dirt", position.offset(0, i, 0)); in your code
2023-10-17 16:36:23,190 - mineflayer - INFO - Stopping subprocess.
2023-10-17 16:36:24,194 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 16:36:25,204 - mineflayer - INFO - Server started on port 3000
2023-10-17 16:36:25,205 - mineflayer - INFO - Subprocess is ready.
2023-10-17 16:36:25,231 - mineflayer - INFO - {
2023-10-17 16:36:25,232 - mineflayer - INFO - host: 'localhost',
2023-10-17 16:36:25,232 - mineflayer - INFO - port: 52633,
2023-10-17 16:36:25,232 - mineflayer - INFO - username: 'bot',
2023-10-17 16:36:25,232 - mineflayer - INFO - reset: 'hard',
2023-10-17 16:36:25,232 - mineflayer - INFO - inventory: {},
2023-10-17 16:36:25,236 - mineflayer - INFO - equipment: [],
2023-10-17 16:36:25,236 - mineflayer - INFO - spread: false,
2023-10-17 16:36:25,236 - mineflayer - INFO - waitTicks: 20,
2023-10-17 16:36:25,236 - mineflayer - INFO - position: null
2023-10-17 16:36:25,236 - mineflayer - INFO - }
2023-10-17 16:38:33,994 - mineflayer - INFO - Stopping subprocess.
2023-10-17 16:38:35,003 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 16:38:36,083 - mineflayer - INFO - Server started on port 3000
2023-10-17 16:38:36,084 - mineflayer - INFO - Subprocess is ready.
2023-10-17 16:38:36,111 - mineflayer - INFO - {
2023-10-17 16:38:36,111 - mineflayer - INFO - host: 'localhost',
2023-10-17 16:38:36,111 - mineflayer - INFO - port: 52633,
2023-10-17 16:38:36,111 - mineflayer - INFO - username: 'bot',
2023-10-17 16:38:36,111 - mineflayer - INFO - reset: 'hard',
2023-10-17 16:38:36,111 - mineflayer - INFO - inventory: {},
2023-10-17 16:38:36,115 - mineflayer - INFO - equipment: [],
2023-10-17 16:38:36,115 - mineflayer - INFO - spread: false,
2023-10-17 16:38:36,115 - mineflayer - INFO - waitTicks: 20,
2023-10-17 16:38:36,115 - mineflayer - INFO - position: null
2023-10-17 16:38:36,115 - mineflayer - INFO - }
2023-10-17 16:38:49,666 - mineflayer - INFO - Stopping subprocess.
2023-10-17 16:38:50,724 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 16:38:51,803 - mineflayer - INFO - Server started on port 3000
2023-10-17 16:38:51,803 - mineflayer - INFO - Subprocess is ready.
2023-10-17 16:38:51,833 - mineflayer - INFO - {
2023-10-17 16:38:51,834 - mineflayer - INFO - host: 'localhost',
2023-10-17 16:38:51,834 - mineflayer - INFO - port: 52633,
2023-10-17 16:38:51,834 - mineflayer - INFO - username: 'bot',
2023-10-17 16:38:51,834 - mineflayer - INFO - reset: 'hard',
2023-10-17 16:38:51,834 - mineflayer - INFO - inventory: {},
2023-10-17 16:38:51,834 - mineflayer - INFO - equipment: [],
2023-10-17 16:38:51,834 - mineflayer - INFO - spread: false,
2023-10-17 16:38:51,834 - mineflayer - INFO - waitTicks: 20,
2023-10-17 16:38:51,834 - mineflayer - INFO - position: null
2023-10-17 16:38:51,834 - mineflayer - INFO - }
2023-10-17 16:39:05,808 - mineflayer - INFO - Error: Cannot find module './build_house_wall.js'
2023-10-17 16:39:05,809 - mineflayer - INFO - Require stack:
2023-10-17 16:39:05,809 - mineflayer - INFO - - d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js
2023-10-17 16:39:05,809 - mineflayer - INFO - at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
2023-10-17 16:39:05,809 - mineflayer - INFO - at Module._load (node:internal/modules/cjs/loader:920:27)
2023-10-17 16:39:05,809 - mineflayer - INFO - at Module.require (node:internal/modules/cjs/loader:1141:19)
2023-10-17 16:39:05,809 - mineflayer - INFO - at require (node:internal/modules/cjs/helpers:110:18)
2023-10-17 16:39:05,809 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:739:30)
2023-10-17 16:39:05,809 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:751:37)
2023-10-17 16:39:05,810 - mineflayer - INFO - at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19)
2023-10-17 16:39:05,810 - mineflayer - INFO - at d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:21
2023-10-17 16:39:05,810 - mineflayer - INFO - Cannot find module './build_house_wall.js'
2023-10-17 16:39:05,810 - mineflayer - INFO - Require stack:
2023-10-17 16:39:05,810 - mineflayer - INFO - - d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js
2023-10-17 16:40:23,860 - mineflayer - INFO - Stopping subprocess.
2023-10-17 16:40:24,864 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 16:40:25,873 - mineflayer - INFO - Server started on port 3000
2023-10-17 16:40:25,873 - mineflayer - INFO - Subprocess is ready.
2023-10-17 16:40:25,897 - mineflayer - INFO - {
2023-10-17 16:40:25,897 - mineflayer - INFO - host: 'localhost',
2023-10-17 16:40:25,898 - mineflayer - INFO - port: 52633,
2023-10-17 16:40:25,898 - mineflayer - INFO - username: 'bot',
2023-10-17 16:40:25,899 - mineflayer - INFO - reset: 'hard',
2023-10-17 16:40:25,899 - mineflayer - INFO - inventory: {},
2023-10-17 16:40:25,903 - mineflayer - INFO - equipment: [],
2023-10-17 16:40:25,903 - mineflayer - INFO - spread: false,
2023-10-17 16:40:25,903 - mineflayer - INFO - waitTicks: 20,
2023-10-17 16:40:25,903 - mineflayer - INFO - position: null
2023-10-17 16:40:25,903 - mineflayer - INFO - }
2023-10-17 16:40:39,148 - mineflayer - INFO - Stopping subprocess.
2023-10-17 16:40:40,206 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 16:40:41,154 - mineflayer - INFO - Server started on port 3000
2023-10-17 16:40:41,155 - mineflayer - INFO - Subprocess is ready.
2023-10-17 16:40:41,197 - mineflayer - INFO - {
2023-10-17 16:40:41,197 - mineflayer - INFO - host: 'localhost',
2023-10-17 16:40:41,197 - mineflayer - INFO - port: 52633,
2023-10-17 16:40:41,197 - mineflayer - INFO - username: 'bot',
2023-10-17 16:40:41,197 - mineflayer - INFO - reset: 'hard',
2023-10-17 16:40:41,197 - mineflayer - INFO - inventory: {},
2023-10-17 16:40:41,197 - mineflayer - INFO - equipment: [],
2023-10-17 16:40:41,198 - mineflayer - INFO - spread: false,
2023-10-17 16:40:41,198 - mineflayer - INFO - waitTicks: 20,
2023-10-17 16:40:41,198 - mineflayer - INFO - position: null
2023-10-17 16:40:41,198 - mineflayer - INFO - }
2023-10-17 16:40:56,119 - mineflayer - INFO - Error: Cannot find module './js/build_house_wall.js'
2023-10-17 16:40:56,119 - mineflayer - INFO - Require stack:
2023-10-17 16:40:56,119 - mineflayer - INFO - - d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js
2023-10-17 16:40:56,119 - mineflayer - INFO - at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
2023-10-17 16:40:56,120 - mineflayer - INFO - at Module._load (node:internal/modules/cjs/loader:920:27)
2023-10-17 16:40:56,120 - mineflayer - INFO - at Module.require (node:internal/modules/cjs/loader:1141:19)
2023-10-17 16:40:56,120 - mineflayer - INFO - at require (node:internal/modules/cjs/helpers:110:18)
2023-10-17 16:40:56,120 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:739:30)
2023-10-17 16:40:56,120 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:751:37)
2023-10-17 16:40:56,120 - mineflayer - INFO - at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19)
2023-10-17 16:40:56,120 - mineflayer - INFO - at d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:21
2023-10-17 16:40:56,120 - mineflayer - INFO - at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2023-10-17 16:40:56,121 - mineflayer - INFO - Cannot find module './js/build_house_wall.js'
2023-10-17 16:40:56,121 - mineflayer - INFO - Require stack:
2023-10-17 16:40:56,121 - mineflayer - INFO - - d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js
2023-10-17 16:58:26,028 - mineflayer - INFO - {"translate":"multiplayer.disconnect.duplicate_login"}
2023-10-17 17:06:01,300 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:06:02,309 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:06:03,728 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:06:03,729 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:06:03,782 - mineflayer - INFO - {
2023-10-17 17:06:03,782 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:06:03,782 - mineflayer - INFO - port: 52633,
2023-10-17 17:06:03,782 - mineflayer - INFO - username: 'bot',
2023-10-17 17:06:03,782 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:06:03,783 - mineflayer - INFO - inventory: {},
2023-10-17 17:06:03,783 - mineflayer - INFO - equipment: [],
2023-10-17 17:06:03,783 - mineflayer - INFO - spread: false,
2023-10-17 17:06:03,783 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:06:03,783 - mineflayer - INFO - position: null
2023-10-17 17:06:03,783 - mineflayer - INFO - }
2023-10-17 17:06:17,547 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:06:18,614 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:06:19,687 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:06:19,687 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:06:19,713 - mineflayer - INFO - {
2023-10-17 17:06:19,714 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:06:19,714 - mineflayer - INFO - port: 52633,
2023-10-17 17:06:19,714 - mineflayer - INFO - username: 'bot',
2023-10-17 17:06:19,714 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:06:19,714 - mineflayer - INFO - inventory: {},
2023-10-17 17:06:19,714 - mineflayer - INFO - equipment: [],
2023-10-17 17:06:19,714 - mineflayer - INFO - spread: false,
2023-10-17 17:06:19,714 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:06:19,714 - mineflayer - INFO - position: null
2023-10-17 17:06:19,714 - mineflayer - INFO - }
2023-10-17 17:09:06,702 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:09:07,719 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:09:08,774 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:09:08,774 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:09:08,803 - mineflayer - INFO - {
2023-10-17 17:09:08,804 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:09:08,804 - mineflayer - INFO - port: 52633,
2023-10-17 17:09:08,804 - mineflayer - INFO - username: 'bot',
2023-10-17 17:09:08,804 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:09:08,804 - mineflayer - INFO - inventory: {},
2023-10-17 17:09:08,808 - mineflayer - INFO - equipment: [],
2023-10-17 17:09:08,808 - mineflayer - INFO - spread: false,
2023-10-17 17:09:08,808 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:09:08,808 - mineflayer - INFO - position: null
2023-10-17 17:09:08,808 - mineflayer - INFO - }
2023-10-17 17:09:22,149 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:09:23,197 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:09:24,153 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:09:24,153 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:09:24,199 - mineflayer - INFO - {
2023-10-17 17:09:24,199 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:09:24,199 - mineflayer - INFO - port: 52633,
2023-10-17 17:09:24,199 - mineflayer - INFO - username: 'bot',
2023-10-17 17:09:24,199 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:09:24,199 - mineflayer - INFO - inventory: {},
2023-10-17 17:09:24,199 - mineflayer - INFO - equipment: [],
2023-10-17 17:09:24,199 - mineflayer - INFO - spread: false,
2023-10-17 17:09:24,199 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:09:24,199 - mineflayer - INFO - position: null
2023-10-17 17:09:24,199 - mineflayer - INFO - }
2023-10-17 17:09:56,495 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:09:57,504 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:09:58,610 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:09:58,610 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:09:58,639 - mineflayer - INFO - {
2023-10-17 17:09:58,639 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:09:58,639 - mineflayer - INFO - port: 52633,
2023-10-17 17:09:58,639 - mineflayer - INFO - username: 'bot',
2023-10-17 17:09:58,639 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:09:58,639 - mineflayer - INFO - inventory: {},
2023-10-17 17:09:58,643 - mineflayer - INFO - equipment: [],
2023-10-17 17:09:58,643 - mineflayer - INFO - spread: false,
2023-10-17 17:09:58,643 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:09:58,643 - mineflayer - INFO - position: null
2023-10-17 17:09:58,643 - mineflayer - INFO - }
2023-10-17 17:10:12,257 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:10:13,316 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:10:14,415 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:10:14,415 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:10:14,440 - mineflayer - INFO - {
2023-10-17 17:10:14,441 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:10:14,441 - mineflayer - INFO - port: 52633,
2023-10-17 17:10:14,441 - mineflayer - INFO - username: 'bot',
2023-10-17 17:10:14,441 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:10:14,441 - mineflayer - INFO - inventory: {},
2023-10-17 17:10:14,441 - mineflayer - INFO - equipment: [],
2023-10-17 17:10:14,441 - mineflayer - INFO - spread: false,
2023-10-17 17:10:14,441 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:10:14,441 - mineflayer - INFO - position: null
2023-10-17 17:10:14,441 - mineflayer - INFO - }
2023-10-17 17:11:11,882 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:11:12,892 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:11:14,042 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:11:14,043 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:11:14,082 - mineflayer - INFO - {
2023-10-17 17:11:14,083 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:11:14,083 - mineflayer - INFO - port: 52633,
2023-10-17 17:11:14,083 - mineflayer - INFO - username: 'bot',
2023-10-17 17:11:14,083 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:11:14,083 - mineflayer - INFO - inventory: {},
2023-10-17 17:11:14,087 - mineflayer - INFO - equipment: [],
2023-10-17 17:11:14,087 - mineflayer - INFO - spread: false,
2023-10-17 17:11:14,088 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:11:14,088 - mineflayer - INFO - position: null
2023-10-17 17:11:14,088 - mineflayer - INFO - }
2023-10-17 17:11:27,588 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:11:28,661 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:11:29,753 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:11:29,753 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:11:29,779 - mineflayer - INFO - {
2023-10-17 17:11:29,779 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:11:29,779 - mineflayer - INFO - port: 52633,
2023-10-17 17:11:29,779 - mineflayer - INFO - username: 'bot',
2023-10-17 17:11:29,779 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:11:29,779 - mineflayer - INFO - inventory: {},
2023-10-17 17:11:29,779 - mineflayer - INFO - equipment: [],
2023-10-17 17:11:29,779 - mineflayer - INFO - spread: false,
2023-10-17 17:11:29,779 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:11:29,779 - mineflayer - INFO - position: null
2023-10-17 17:11:29,779 - mineflayer - INFO - }
2023-10-17 17:11:43,673 - mineflayer - INFO - SyntaxError: Unexpected end of input
2023-10-17 17:11:43,673 - mineflayer - INFO - at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:66)
2023-10-17 17:11:43,673 - mineflayer - INFO - at d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:21
2023-10-17 17:11:43,674 - mineflayer - INFO - Unexpected end of input
2023-10-17 17:12:36,508 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:12:37,516 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:12:38,442 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:12:38,442 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:12:38,482 - mineflayer - INFO - {
2023-10-17 17:12:38,482 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:12:38,482 - mineflayer - INFO - port: 52633,
2023-10-17 17:12:38,482 - mineflayer - INFO - username: 'bot',
2023-10-17 17:12:38,482 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:12:38,482 - mineflayer - INFO - inventory: {},
2023-10-17 17:12:38,486 - mineflayer - INFO - equipment: [],
2023-10-17 17:12:38,487 - mineflayer - INFO - spread: false,
2023-10-17 17:12:38,487 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:12:38,487 - mineflayer - INFO - position: null
2023-10-17 17:12:38,487 - mineflayer - INFO - }
2023-10-17 17:12:51,902 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:12:52,950 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:12:53,983 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:12:53,984 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:12:54,010 - mineflayer - INFO - {
2023-10-17 17:12:54,010 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:12:54,010 - mineflayer - INFO - port: 52633,
2023-10-17 17:12:54,010 - mineflayer - INFO - username: 'bot',
2023-10-17 17:12:54,010 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:12:54,010 - mineflayer - INFO - inventory: {},
2023-10-17 17:12:54,010 - mineflayer - INFO - equipment: [],
2023-10-17 17:12:54,010 - mineflayer - INFO - spread: false,
2023-10-17 17:12:54,010 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:12:54,010 - mineflayer - INFO - position: null
2023-10-17 17:12:54,010 - mineflayer - INFO - }
2023-10-17 17:13:21,431 - mineflayer - INFO - SyntaxError: Unexpected end of input
2023-10-17 17:13:21,432 - mineflayer - INFO - at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:66)
2023-10-17 17:13:21,432 - mineflayer - INFO - at d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:21
2023-10-17 17:13:21,432 - mineflayer - INFO - Unexpected end of input
2023-10-17 17:14:04,340 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:14:05,343 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:14:06,384 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:14:06,385 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:14:06,412 - mineflayer - INFO - {
2023-10-17 17:14:06,413 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:14:06,413 - mineflayer - INFO - port: 52633,
2023-10-17 17:14:06,413 - mineflayer - INFO - username: 'bot',
2023-10-17 17:14:06,413 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:14:06,413 - mineflayer - INFO - inventory: {},
2023-10-17 17:14:06,416 - mineflayer - INFO - equipment: [],
2023-10-17 17:14:06,417 - mineflayer - INFO - spread: false,
2023-10-17 17:14:06,417 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:14:06,417 - mineflayer - INFO - position: null
2023-10-17 17:14:06,417 - mineflayer - INFO - }
2023-10-17 17:14:22,262 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:14:23,312 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:14:24,282 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:14:24,282 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:14:24,312 - mineflayer - INFO - {
2023-10-17 17:14:24,312 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:14:24,312 - mineflayer - INFO - port: 52633,
2023-10-17 17:14:24,313 - mineflayer - INFO - username: 'bot',
2023-10-17 17:14:24,313 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:14:24,313 - mineflayer - INFO - inventory: {},
2023-10-17 17:14:24,313 - mineflayer - INFO - equipment: [],
2023-10-17 17:14:24,313 - mineflayer - INFO - spread: false,
2023-10-17 17:14:24,313 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:14:24,313 - mineflayer - INFO - position: null
2023-10-17 17:14:24,313 - mineflayer - INFO - }
2023-10-17 17:14:38,305 - mineflayer - INFO - SyntaxError: Unexpected end of input
2023-10-17 17:14:38,305 - mineflayer - INFO - at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:66)
2023-10-17 17:14:38,305 - mineflayer - INFO - at d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:21
2023-10-17 17:14:38,305 - mineflayer - INFO - Unexpected end of input
2023-10-17 17:15:08,215 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:15:09,221 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:15:10,221 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:15:10,222 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:15:10,249 - mineflayer - INFO - {
2023-10-17 17:15:10,250 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:15:10,250 - mineflayer - INFO - port: 52633,
2023-10-17 17:15:10,251 - mineflayer - INFO - username: 'bot',
2023-10-17 17:15:10,251 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:15:10,251 - mineflayer - INFO - inventory: {},
2023-10-17 17:15:10,255 - mineflayer - INFO - equipment: [],
2023-10-17 17:15:10,255 - mineflayer - INFO - spread: false,
2023-10-17 17:15:10,255 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:15:10,255 - mineflayer - INFO - position: null
2023-10-17 17:15:10,255 - mineflayer - INFO - }
2023-10-17 17:15:22,773 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:15:23,817 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:15:24,781 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:15:24,781 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:15:24,805 - mineflayer - INFO - {
2023-10-17 17:15:24,805 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:15:24,805 - mineflayer - INFO - port: 52633,
2023-10-17 17:15:24,805 - mineflayer - INFO - username: 'bot',
2023-10-17 17:15:24,806 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:15:24,806 - mineflayer - INFO - inventory: {},
2023-10-17 17:15:24,806 - mineflayer - INFO - equipment: [],
2023-10-17 17:15:24,806 - mineflayer - INFO - spread: false,
2023-10-17 17:15:24,806 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:15:24,806 - mineflayer - INFO - position: null
2023-10-17 17:15:24,806 - mineflayer - INFO - }
2023-10-17 17:16:24,203 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:16:25,212 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:16:26,279 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:16:26,279 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:16:26,308 - mineflayer - INFO - {
2023-10-17 17:16:26,308 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:16:26,308 - mineflayer - INFO - port: 52633,
2023-10-17 17:16:26,308 - mineflayer - INFO - username: 'bot',
2023-10-17 17:16:26,308 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:16:26,309 - mineflayer - INFO - inventory: {},
2023-10-17 17:16:26,312 - mineflayer - INFO - equipment: [],
2023-10-17 17:16:26,313 - mineflayer - INFO - spread: false,
2023-10-17 17:16:26,313 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:16:26,313 - mineflayer - INFO - position: null
2023-10-17 17:16:26,313 - mineflayer - INFO - }
2023-10-17 17:16:39,938 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:16:40,985 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:16:41,988 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:16:41,988 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:16:42,043 - mineflayer - INFO - {
2023-10-17 17:16:42,044 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:16:42,044 - mineflayer - INFO - port: 52633,
2023-10-17 17:16:42,044 - mineflayer - INFO - username: 'bot',
2023-10-17 17:16:42,044 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:16:42,044 - mineflayer - INFO - inventory: {},
2023-10-17 17:16:42,044 - mineflayer - INFO - equipment: [],
2023-10-17 17:16:42,044 - mineflayer - INFO - spread: false,
2023-10-17 17:16:42,044 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:16:42,044 - mineflayer - INFO - position: null
2023-10-17 17:16:42,044 - mineflayer - INFO - }
2023-10-17 17:16:55,922 - mineflayer - INFO - SyntaxError: Unexpected end of input
2023-10-17 17:16:55,922 - mineflayer - INFO - at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:66)
2023-10-17 17:16:55,923 - mineflayer - INFO - at d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:21
2023-10-17 17:16:55,923 - mineflayer - INFO - at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2023-10-17 17:16:55,923 - mineflayer - INFO - Unexpected end of input
2023-10-17 17:17:27,192 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:17:28,196 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:17:29,548 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:17:29,548 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:17:29,582 - mineflayer - INFO - {
2023-10-17 17:17:29,582 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:17:29,582 - mineflayer - INFO - port: 52633,
2023-10-17 17:17:29,582 - mineflayer - INFO - username: 'bot',
2023-10-17 17:17:29,582 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:17:29,582 - mineflayer - INFO - inventory: {},
2023-10-17 17:17:29,585 - mineflayer - INFO - equipment: [],
2023-10-17 17:17:29,586 - mineflayer - INFO - spread: false,
2023-10-17 17:17:29,586 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:17:29,586 - mineflayer - INFO - position: null
2023-10-17 17:17:29,586 - mineflayer - INFO - }
2023-10-17 17:17:43,485 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:17:44,561 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:17:45,555 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:17:45,555 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:17:45,579 - mineflayer - INFO - {
2023-10-17 17:17:45,579 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:17:45,579 - mineflayer - INFO - port: 52633,
2023-10-17 17:17:45,579 - mineflayer - INFO - username: 'bot',
2023-10-17 17:17:45,579 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:17:45,580 - mineflayer - INFO - inventory: {},
2023-10-17 17:17:45,580 - mineflayer - INFO - equipment: [],
2023-10-17 17:17:45,580 - mineflayer - INFO - spread: false,
2023-10-17 17:17:45,580 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:17:45,580 - mineflayer - INFO - position: null
2023-10-17 17:17:45,580 - mineflayer - INFO - }
2023-10-17 17:18:49,072 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:18:50,087 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:18:51,149 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:18:51,150 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:18:51,176 - mineflayer - INFO - {
2023-10-17 17:18:51,176 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:18:51,176 - mineflayer - INFO - port: 52633,
2023-10-17 17:18:51,176 - mineflayer - INFO - username: 'bot',
2023-10-17 17:18:51,176 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:18:51,176 - mineflayer - INFO - inventory: {},
2023-10-17 17:18:51,180 - mineflayer - INFO - equipment: [],
2023-10-17 17:18:51,180 - mineflayer - INFO - spread: false,
2023-10-17 17:18:51,180 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:18:51,180 - mineflayer - INFO - position: null
2023-10-17 17:18:51,181 - mineflayer - INFO - }
2023-10-17 17:19:03,514 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:19:04,561 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:19:05,508 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:19:05,508 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:19:05,539 - mineflayer - INFO - {
2023-10-17 17:19:05,539 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:19:05,539 - mineflayer - INFO - port: 52633,
2023-10-17 17:19:05,539 - mineflayer - INFO - username: 'bot',
2023-10-17 17:19:05,539 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:19:05,539 - mineflayer - INFO - inventory: {},
2023-10-17 17:19:05,539 - mineflayer - INFO - equipment: [],
2023-10-17 17:19:05,539 - mineflayer - INFO - spread: false,
2023-10-17 17:19:05,539 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:19:05,539 - mineflayer - INFO - position: null
2023-10-17 17:19:05,540 - mineflayer - INFO - }
2023-10-17 17:21:26,438 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:21:27,448 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:21:29,063 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:21:29,064 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:21:29,095 - mineflayer - INFO - {
2023-10-17 17:21:29,095 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:21:29,095 - mineflayer - INFO - port: 52633,
2023-10-17 17:21:29,095 - mineflayer - INFO - username: 'bot',
2023-10-17 17:21:29,095 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:21:29,096 - mineflayer - INFO - inventory: {},
2023-10-17 17:21:29,099 - mineflayer - INFO - equipment: [],
2023-10-17 17:21:29,099 - mineflayer - INFO - spread: false,
2023-10-17 17:21:29,099 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:21:29,099 - mineflayer - INFO - position: null
2023-10-17 17:21:29,099 - mineflayer - INFO - }
2023-10-17 17:21:42,784 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:21:43,842 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:21:45,192 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:21:45,193 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:21:45,235 - mineflayer - INFO - {
2023-10-17 17:21:45,235 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:21:45,235 - mineflayer - INFO - port: 52633,
2023-10-17 17:21:45,235 - mineflayer - INFO - username: 'bot',
2023-10-17 17:21:45,235 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:21:45,235 - mineflayer - INFO - inventory: {},
2023-10-17 17:21:45,235 - mineflayer - INFO - equipment: [],
2023-10-17 17:21:45,235 - mineflayer - INFO - spread: false,
2023-10-17 17:21:45,235 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:21:45,235 - mineflayer - INFO - position: null
2023-10-17 17:21:45,235 - mineflayer - INFO - }
2023-10-17 17:22:22,945 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:22:23,948 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:22:24,911 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:22:24,911 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:22:24,951 - mineflayer - INFO - {
2023-10-17 17:22:24,951 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:22:24,951 - mineflayer - INFO - port: 52633,
2023-10-17 17:22:24,951 - mineflayer - INFO - username: 'bot',
2023-10-17 17:22:24,951 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:22:24,951 - mineflayer - INFO - inventory: {},
2023-10-17 17:22:24,955 - mineflayer - INFO - equipment: [],
2023-10-17 17:22:24,955 - mineflayer - INFO - spread: false,
2023-10-17 17:22:24,955 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:22:24,955 - mineflayer - INFO - position: null
2023-10-17 17:22:24,955 - mineflayer - INFO - }
2023-10-17 17:22:38,791 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:22:39,879 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:22:40,805 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:22:40,805 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:22:40,843 - mineflayer - INFO - {
2023-10-17 17:22:40,843 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:22:40,843 - mineflayer - INFO - port: 52633,
2023-10-17 17:22:40,843 - mineflayer - INFO - username: 'bot',
2023-10-17 17:22:40,843 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:22:40,843 - mineflayer - INFO - inventory: {},
2023-10-17 17:22:40,843 - mineflayer - INFO - equipment: [],
2023-10-17 17:22:40,843 - mineflayer - INFO - spread: false,
2023-10-17 17:22:40,843 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:22:40,843 - mineflayer - INFO - position: null
2023-10-17 17:22:40,843 - mineflayer - INFO - }
2023-10-17 17:23:21,859 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:23:22,860 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:23:23,882 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:23:23,882 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:23:23,912 - mineflayer - INFO - {
2023-10-17 17:23:23,912 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:23:23,912 - mineflayer - INFO - port: 52633,
2023-10-17 17:23:23,913 - mineflayer - INFO - username: 'bot',
2023-10-17 17:23:23,913 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:23:23,913 - mineflayer - INFO - inventory: {},
2023-10-17 17:23:23,916 - mineflayer - INFO - equipment: [],
2023-10-17 17:23:23,916 - mineflayer - INFO - spread: false,
2023-10-17 17:23:23,916 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:23:23,917 - mineflayer - INFO - position: null
2023-10-17 17:23:23,917 - mineflayer - INFO - }
2023-10-17 17:23:37,252 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:23:38,310 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:23:39,290 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:23:39,290 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:23:39,320 - mineflayer - INFO - {
2023-10-17 17:23:39,320 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:23:39,320 - mineflayer - INFO - port: 52633,
2023-10-17 17:23:39,320 - mineflayer - INFO - username: 'bot',
2023-10-17 17:23:39,320 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:23:39,320 - mineflayer - INFO - inventory: {},
2023-10-17 17:23:39,320 - mineflayer - INFO - equipment: [],
2023-10-17 17:23:39,320 - mineflayer - INFO - spread: false,
2023-10-17 17:23:39,321 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:23:39,321 - mineflayer - INFO - position: null
2023-10-17 17:23:39,321 - mineflayer - INFO - }
2023-10-17 17:26:48,615 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:26:49,617 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:26:50,764 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:26:50,764 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:26:50,788 - mineflayer - INFO - {
2023-10-17 17:26:50,789 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:26:50,789 - mineflayer - INFO - port: 52633,
2023-10-17 17:26:50,789 - mineflayer - INFO - username: 'bot',
2023-10-17 17:26:50,789 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:26:50,789 - mineflayer - INFO - inventory: {},
2023-10-17 17:26:50,793 - mineflayer - INFO - equipment: [],
2023-10-17 17:26:50,793 - mineflayer - INFO - spread: false,
2023-10-17 17:26:50,793 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:26:50,793 - mineflayer - INFO - position: null
2023-10-17 17:26:50,793 - mineflayer - INFO - }
2023-10-17 17:27:04,242 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:27:05,307 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:27:06,311 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:27:06,312 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:27:06,337 - mineflayer - INFO - {
2023-10-17 17:27:06,337 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:27:06,338 - mineflayer - INFO - port: 52633,
2023-10-17 17:27:06,338 - mineflayer - INFO - username: 'bot',
2023-10-17 17:27:06,338 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:27:06,338 - mineflayer - INFO - inventory: {},
2023-10-17 17:27:06,338 - mineflayer - INFO - equipment: [],
2023-10-17 17:27:06,338 - mineflayer - INFO - spread: false,
2023-10-17 17:27:06,338 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:27:06,338 - mineflayer - INFO - position: null
2023-10-17 17:27:06,338 - mineflayer - INFO - }
2023-10-17 17:27:20,664 - mineflayer - INFO - Error: No item named minecraft:stone
2023-10-17 17:27:20,664 - mineflayer - INFO - at placeItem (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:342:15)
2023-10-17 17:27:20,664 - mineflayer - INFO - at build_house_foundation (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:759:13)
2023-10-17 17:27:20,664 - mineflayer - INFO - at build_house (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:776:11)
2023-10-17 17:27:20,664 - mineflayer - INFO - at async eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:780:1)
2023-10-17 17:27:20,664 - mineflayer - INFO - at async evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:13)
2023-10-17 17:27:20,664 - mineflayer - INFO - at async d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:15
2023-10-17 17:27:20,668 - mineflayer - INFO - Your code:341
2023-10-17 17:27:20,668 - mineflayer - INFO - throw new Error(`No item named ${name}`);
2023-10-17 17:27:20,668 - mineflayer - INFO - No item named minecraft:stone
2023-10-17 17:27:20,668 - mineflayer - INFO -
2023-10-17 17:28:45,396 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:28:46,405 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:28:47,450 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:28:47,450 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:28:47,482 - mineflayer - INFO - {
2023-10-17 17:28:47,483 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:28:47,483 - mineflayer - INFO - port: 52633,
2023-10-17 17:28:47,483 - mineflayer - INFO - username: 'bot',
2023-10-17 17:28:47,483 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:28:47,483 - mineflayer - INFO - inventory: {},
2023-10-17 17:28:47,488 - mineflayer - INFO - equipment: [],
2023-10-17 17:28:47,488 - mineflayer - INFO - spread: false,
2023-10-17 17:28:47,488 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:28:47,488 - mineflayer - INFO - position: null
2023-10-17 17:28:47,488 - mineflayer - INFO - }
2023-10-17 17:29:01,462 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:29:02,519 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:29:03,530 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:29:03,531 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:29:03,558 - mineflayer - INFO - {
2023-10-17 17:29:03,558 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:29:03,558 - mineflayer - INFO - port: 52633,
2023-10-17 17:29:03,559 - mineflayer - INFO - username: 'bot',
2023-10-17 17:29:03,559 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:29:03,559 - mineflayer - INFO - inventory: {},
2023-10-17 17:29:03,559 - mineflayer - INFO - equipment: [],
2023-10-17 17:29:03,559 - mineflayer - INFO - spread: false,
2023-10-17 17:29:03,559 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:29:03,559 - mineflayer - INFO - position: null
2023-10-17 17:29:03,559 - mineflayer - INFO - }
2023-10-17 17:29:59,082 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:30:00,086 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:30:01,134 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:30:01,134 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:30:01,159 - mineflayer - INFO - {
2023-10-17 17:30:01,160 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:30:01,160 - mineflayer - INFO - port: 52633,
2023-10-17 17:30:01,160 - mineflayer - INFO - username: 'bot',
2023-10-17 17:30:01,160 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:30:01,160 - mineflayer - INFO - inventory: {},
2023-10-17 17:30:01,161 - mineflayer - INFO - equipment: [],
2023-10-17 17:30:01,161 - mineflayer - INFO - spread: false,
2023-10-17 17:30:01,161 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:30:01,161 - mineflayer - INFO - position: null
2023-10-17 17:30:01,162 - mineflayer - INFO - }
2023-10-17 17:30:14,767 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:30:15,838 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:30:16,756 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:30:16,756 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:30:16,780 - mineflayer - INFO - {
2023-10-17 17:30:16,780 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:30:16,781 - mineflayer - INFO - port: 52633,
2023-10-17 17:30:16,781 - mineflayer - INFO - username: 'bot',
2023-10-17 17:30:16,781 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:30:16,781 - mineflayer - INFO - inventory: {},
2023-10-17 17:30:16,781 - mineflayer - INFO - equipment: [],
2023-10-17 17:30:16,781 - mineflayer - INFO - spread: false,
2023-10-17 17:30:16,781 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:30:16,781 - mineflayer - INFO - position: null
2023-10-17 17:30:16,781 - mineflayer - INFO - }
2023-10-17 17:31:10,795 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:31:11,803 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:31:12,852 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:31:12,853 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:31:12,885 - mineflayer - INFO - {
2023-10-17 17:31:12,885 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:31:12,885 - mineflayer - INFO - port: 52633,
2023-10-17 17:31:12,885 - mineflayer - INFO - username: 'bot',
2023-10-17 17:31:12,885 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:31:12,885 - mineflayer - INFO - inventory: {},
2023-10-17 17:31:12,890 - mineflayer - INFO - equipment: [],
2023-10-17 17:31:12,890 - mineflayer - INFO - spread: false,
2023-10-17 17:31:12,891 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:31:12,891 - mineflayer - INFO - position: null
2023-10-17 17:31:12,891 - mineflayer - INFO - }
2023-10-17 17:31:25,746 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:31:26,832 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:31:27,886 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:31:27,886 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:31:27,927 - mineflayer - INFO - {
2023-10-17 17:31:27,928 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:31:27,928 - mineflayer - INFO - port: 52633,
2023-10-17 17:31:27,928 - mineflayer - INFO - username: 'bot',
2023-10-17 17:31:27,928 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:31:27,928 - mineflayer - INFO - inventory: {},
2023-10-17 17:31:27,928 - mineflayer - INFO - equipment: [],
2023-10-17 17:31:27,928 - mineflayer - INFO - spread: false,
2023-10-17 17:31:27,928 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:31:27,928 - mineflayer - INFO - position: null
2023-10-17 17:31:27,928 - mineflayer - INFO - }
2023-10-17 17:32:09,078 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:32:10,083 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:32:11,241 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:32:11,241 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:32:11,278 - mineflayer - INFO - {
2023-10-17 17:32:11,278 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:32:11,278 - mineflayer - INFO - port: 52633,
2023-10-17 17:32:11,279 - mineflayer - INFO - username: 'bot',
2023-10-17 17:32:11,279 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:32:11,279 - mineflayer - INFO - inventory: {},
2023-10-17 17:32:11,282 - mineflayer - INFO - equipment: [],
2023-10-17 17:32:11,282 - mineflayer - INFO - spread: false,
2023-10-17 17:32:11,282 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:32:11,282 - mineflayer - INFO - position: null
2023-10-17 17:32:11,282 - mineflayer - INFO - }
2023-10-17 17:32:25,944 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:32:27,005 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:32:28,050 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:32:28,050 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:32:28,076 - mineflayer - INFO - {
2023-10-17 17:32:28,077 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:32:28,077 - mineflayer - INFO - port: 52633,
2023-10-17 17:32:28,077 - mineflayer - INFO - username: 'bot',
2023-10-17 17:32:28,077 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:32:28,077 - mineflayer - INFO - inventory: {},
2023-10-17 17:32:28,077 - mineflayer - INFO - equipment: [],
2023-10-17 17:32:28,077 - mineflayer - INFO - spread: false,
2023-10-17 17:32:28,077 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:32:28,077 - mineflayer - INFO - position: null
2023-10-17 17:32:28,077 - mineflayer - INFO - }
2023-10-17 17:33:35,009 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:33:36,015 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:33:37,015 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:33:37,016 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:33:37,045 - mineflayer - INFO - {
2023-10-17 17:33:37,046 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:33:37,046 - mineflayer - INFO - port: 52633,
2023-10-17 17:33:37,046 - mineflayer - INFO - username: 'bot',
2023-10-17 17:33:37,046 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:33:37,046 - mineflayer - INFO - inventory: {},
2023-10-17 17:33:37,049 - mineflayer - INFO - equipment: [],
2023-10-17 17:33:37,050 - mineflayer - INFO - spread: false,
2023-10-17 17:33:37,050 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:33:37,050 - mineflayer - INFO - position: null
2023-10-17 17:33:37,050 - mineflayer - INFO - }
2023-10-17 17:33:50,060 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:33:51,122 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:33:52,204 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:33:52,204 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:33:52,249 - mineflayer - INFO - {
2023-10-17 17:33:52,249 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:33:52,250 - mineflayer - INFO - port: 52633,
2023-10-17 17:33:52,250 - mineflayer - INFO - username: 'bot',
2023-10-17 17:33:52,250 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:33:52,250 - mineflayer - INFO - inventory: {},
2023-10-17 17:33:52,250 - mineflayer - INFO - equipment: [],
2023-10-17 17:33:52,250 - mineflayer - INFO - spread: false,
2023-10-17 17:33:52,250 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:33:52,250 - mineflayer - INFO - position: null
2023-10-17 17:33:52,250 - mineflayer - INFO - }
2023-10-17 17:34:35,528 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:34:36,530 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:34:37,479 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:34:37,479 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:34:37,509 - mineflayer - INFO - {
2023-10-17 17:34:37,510 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:34:37,510 - mineflayer - INFO - port: 52633,
2023-10-17 17:34:37,510 - mineflayer - INFO - username: 'bot',
2023-10-17 17:34:37,510 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:34:37,510 - mineflayer - INFO - inventory: {},
2023-10-17 17:34:37,512 - mineflayer - INFO - equipment: [],
2023-10-17 17:34:37,512 - mineflayer - INFO - spread: false,
2023-10-17 17:34:37,512 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:34:37,512 - mineflayer - INFO - position: null
2023-10-17 17:34:37,512 - mineflayer - INFO - }
2023-10-17 17:40:40,728 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:40:41,743 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:40:42,730 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:40:42,730 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:40:42,757 - mineflayer - INFO - {
2023-10-17 17:40:42,757 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:40:42,757 - mineflayer - INFO - port: 52633,
2023-10-17 17:40:42,757 - mineflayer - INFO - username: 'bot',
2023-10-17 17:40:42,757 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:40:42,757 - mineflayer - INFO - inventory: {},
2023-10-17 17:40:42,761 - mineflayer - INFO - equipment: [],
2023-10-17 17:40:42,761 - mineflayer - INFO - spread: false,
2023-10-17 17:40:42,761 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:40:42,762 - mineflayer - INFO - position: null
2023-10-17 17:40:42,762 - mineflayer - INFO - }
2023-10-17 17:40:55,779 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:40:56,836 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:40:57,837 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:40:57,837 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:40:57,876 - mineflayer - INFO - {
2023-10-17 17:40:57,876 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:40:57,876 - mineflayer - INFO - port: 52633,
2023-10-17 17:40:57,876 - mineflayer - INFO - username: 'bot',
2023-10-17 17:40:57,876 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:40:57,876 - mineflayer - INFO - inventory: {},
2023-10-17 17:40:57,876 - mineflayer - INFO - equipment: [],
2023-10-17 17:40:57,877 - mineflayer - INFO - spread: false,
2023-10-17 17:40:57,877 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:40:57,877 - mineflayer - INFO - position: null
2023-10-17 17:40:57,877 - mineflayer - INFO - }
2023-10-17 17:41:11,759 - mineflayer - INFO - Error: Invalid item object in equip (item is null or typeof item is not object)
2023-10-17 17:41:11,759 - mineflayer - INFO - at EventEmitter.equip (d:\workspace\minecraft\voyager\voyager\env\mineflayer\node_modules\mineflayer\lib\plugins\simple_inventory.js:93:13)
2023-10-17 17:41:11,759 - mineflayer - INFO - at obtain_materials (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:783:15)
2023-10-17 17:41:11,759 - mineflayer - INFO - at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2023-10-17 17:41:11,759 - mineflayer - INFO - at async build_house (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:797:5)
2023-10-17 17:41:11,759 - mineflayer - INFO - at async eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:802:1)
2023-10-17 17:41:11,759 - mineflayer - INFO - at async evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:13)
2023-10-17 17:41:11,759 - mineflayer - INFO - at async d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:15
2023-10-17 17:41:11,760 - mineflayer - INFO - d:\workspace\minecraft\voyager\voyager\env\mineflayer\node_modules\mineflayer\lib\plugins\simple_inventory.js:93
2023-10-17 17:41:11,760 - mineflayer - INFO - throw new Error('Invalid item object in equip (item is null or typeof item is not object)')
2023-10-17 17:41:11,760 - mineflayer - INFO - Invalid item object in equip (item is null or typeof item is not object)
2023-10-17 17:41:11,760 - mineflayer - INFO - at await bot.equip(stone, "hand"); in your code
2023-10-17 17:47:40,872 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:47:41,886 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:47:42,820 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:47:42,820 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:47:42,847 - mineflayer - INFO - {
2023-10-17 17:47:42,848 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:47:42,848 - mineflayer - INFO - port: 52633,
2023-10-17 17:47:42,848 - mineflayer - INFO - username: 'bot',
2023-10-17 17:47:42,848 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:47:42,848 - mineflayer - INFO - inventory: {},
2023-10-17 17:47:42,851 - mineflayer - INFO - equipment: [],
2023-10-17 17:47:42,852 - mineflayer - INFO - spread: false,
2023-10-17 17:47:42,852 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:47:42,852 - mineflayer - INFO - position: null
2023-10-17 17:47:42,852 - mineflayer - INFO - }
2023-10-17 17:47:55,733 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:47:56,791 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:47:57,724 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:47:57,724 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:47:57,767 - mineflayer - INFO - {
2023-10-17 17:47:57,768 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:47:57,768 - mineflayer - INFO - port: 52633,
2023-10-17 17:47:57,768 - mineflayer - INFO - username: 'bot',
2023-10-17 17:47:57,768 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:47:57,768 - mineflayer - INFO - inventory: {},
2023-10-17 17:47:57,768 - mineflayer - INFO - equipment: [],
2023-10-17 17:47:57,768 - mineflayer - INFO - spread: false,
2023-10-17 17:47:57,769 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:47:57,769 - mineflayer - INFO - position: null
2023-10-17 17:47:57,769 - mineflayer - INFO - }
2023-10-17 17:48:11,327 - mineflayer - INFO - Error: Invalid item object in equip (item is null or typeof item is not object)
2023-10-17 17:48:11,327 - mineflayer - INFO - at EventEmitter.equip (d:\workspace\minecraft\voyager\voyager\env\mineflayer\node_modules\mineflayer\lib\plugins\simple_inventory.js:93:13)
2023-10-17 17:48:11,327 - mineflayer - INFO - at obtain_materials (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:782:15)
2023-10-17 17:48:11,327 - mineflayer - INFO - at build_house (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:796:11)
2023-10-17 17:48:11,327 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:801:7)
2023-10-17 17:48:11,327 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:801:26)
2023-10-17 17:48:11,327 - mineflayer - INFO - at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19)
2023-10-17 17:48:11,327 - mineflayer - INFO - at d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:21
2023-10-17 17:48:11,329 - mineflayer - INFO - d:\workspace\minecraft\voyager\voyager\env\mineflayer\node_modules\mineflayer\lib\plugins\simple_inventory.js:93
2023-10-17 17:48:11,329 - mineflayer - INFO - throw new Error('Invalid item object in equip (item is null or typeof item is not object)')
2023-10-17 17:48:11,329 - mineflayer - INFO - Invalid item object in equip (item is null or typeof item is not object)
2023-10-17 17:48:11,329 - mineflayer - INFO - at await bot.equip(stone, "hand"); in your code
2023-10-17 17:49:41,914 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:49:42,923 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:49:43,982 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:49:43,982 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:49:44,012 - mineflayer - INFO - {
2023-10-17 17:49:44,012 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:49:44,012 - mineflayer - INFO - port: 52633,
2023-10-17 17:49:44,012 - mineflayer - INFO - username: 'bot',
2023-10-17 17:49:44,012 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:49:44,012 - mineflayer - INFO - inventory: {},
2023-10-17 17:49:44,017 - mineflayer - INFO - equipment: [],
2023-10-17 17:49:44,017 - mineflayer - INFO - spread: false,
2023-10-17 17:49:44,017 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:49:44,017 - mineflayer - INFO - position: null
2023-10-17 17:49:44,017 - mineflayer - INFO - }
2023-10-17 17:50:00,713 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:50:01,799 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:50:03,114 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:50:03,115 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:50:03,148 - mineflayer - INFO - {
2023-10-17 17:50:03,148 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:50:03,148 - mineflayer - INFO - port: 52633,
2023-10-17 17:50:03,149 - mineflayer - INFO - username: 'bot',
2023-10-17 17:50:03,149 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:50:03,149 - mineflayer - INFO - inventory: {},
2023-10-17 17:50:03,149 - mineflayer - INFO - equipment: [],
2023-10-17 17:50:03,149 - mineflayer - INFO - spread: false,
2023-10-17 17:50:03,149 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:50:03,149 - mineflayer - INFO - position: null
2023-10-17 17:50:03,149 - mineflayer - INFO - }
2023-10-17 17:50:17,842 - mineflayer - INFO - Error: Invalid item object in equip (item is null or typeof item is not object)
2023-10-17 17:50:17,842 - mineflayer - INFO - at EventEmitter.equip (d:\workspace\minecraft\voyager\voyager\env\mineflayer\node_modules\mineflayer\lib\plugins\simple_inventory.js:93:13)
2023-10-17 17:50:17,842 - mineflayer - INFO - at obtain_materials (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:782:15)
2023-10-17 17:50:17,842 - mineflayer - INFO - at build_house (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:796:11)
2023-10-17 17:50:17,842 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:801:7)
2023-10-17 17:50:17,842 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:801:26)
2023-10-17 17:50:17,842 - mineflayer - INFO - at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19)
2023-10-17 17:50:17,842 - mineflayer - INFO - at d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:21
2023-10-17 17:50:17,842 - mineflayer - INFO - at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2023-10-17 17:50:17,842 - mineflayer - INFO - d:\workspace\minecraft\voyager\voyager\env\mineflayer\node_modules\mineflayer\lib\plugins\simple_inventory.js:93
2023-10-17 17:50:17,842 - mineflayer - INFO - throw new Error('Invalid item object in equip (item is null or typeof item is not object)')
2023-10-17 17:50:17,842 - mineflayer - INFO - Invalid item object in equip (item is null or typeof item is not object)
2023-10-17 17:50:17,842 - mineflayer - INFO - at await bot.equip(stone, "hand"); in your code
2023-10-17 17:52:23,086 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:52:24,101 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:52:25,149 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:52:25,150 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:52:25,176 - mineflayer - INFO - {
2023-10-17 17:52:25,176 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:52:25,177 - mineflayer - INFO - port: 52633,
2023-10-17 17:52:25,177 - mineflayer - INFO - username: 'bot',
2023-10-17 17:52:25,177 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:52:25,177 - mineflayer - INFO - inventory: {},
2023-10-17 17:52:25,180 - mineflayer - INFO - equipment: [],
2023-10-17 17:52:25,180 - mineflayer - INFO - spread: false,
2023-10-17 17:52:25,181 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:52:25,181 - mineflayer - INFO - position: null
2023-10-17 17:52:25,181 - mineflayer - INFO - }
2023-10-17 17:52:37,989 - mineflayer - INFO - Stopping subprocess.
2023-10-17 17:52:39,051 - mineflayer - INFO - Starting subprocess with commands: ['node', 'd:\\workspace\\minecraft\\voyager\\voyager\\env\\mineflayer/index.js', '3000']
2023-10-17 17:52:40,070 - mineflayer - INFO - Server started on port 3000
2023-10-17 17:52:40,070 - mineflayer - INFO - Subprocess is ready.
2023-10-17 17:52:40,116 - mineflayer - INFO - {
2023-10-17 17:52:40,116 - mineflayer - INFO - host: 'localhost',
2023-10-17 17:52:40,116 - mineflayer - INFO - port: 52633,
2023-10-17 17:52:40,117 - mineflayer - INFO - username: 'bot',
2023-10-17 17:52:40,117 - mineflayer - INFO - reset: 'hard',
2023-10-17 17:52:40,117 - mineflayer - INFO - inventory: {},
2023-10-17 17:52:40,117 - mineflayer - INFO - equipment: [],
2023-10-17 17:52:40,117 - mineflayer - INFO - spread: false,
2023-10-17 17:52:40,117 - mineflayer - INFO - waitTicks: 20,
2023-10-17 17:52:40,117 - mineflayer - INFO - position: null
2023-10-17 17:52:40,117 - mineflayer - INFO - }
2023-10-17 17:52:54,081 - mineflayer - INFO - TypeError: Cannot read properties of undefined (reading 'startsWith')
2023-10-17 17:52:54,081 - mineflayer - INFO - at EventEmitter.<anonymous> (d:\workspace\minecraft\voyager\voyager\env\mineflayer\lib\observation\onChat.js:10:25)
2023-10-17 17:52:54,081 - mineflayer - INFO - at EventEmitter.emit (node:events:513:28)
2023-10-17 17:52:54,081 - mineflayer - INFO - at bot.chat (d:\workspace\minecraft\voyager\voyager\env\mineflayer\lib\skillLoader.js:64:13)
2023-10-17 17:52:54,081 - mineflayer - INFO - at obtain_materials (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:780:9)
2023-10-17 17:52:54,081 - mineflayer - INFO - at build_house (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:797:11)
2023-10-17 17:52:54,081 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:802:7)
2023-10-17 17:52:54,081 - mineflayer - INFO - at eval (eval at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19), <anonymous>:802:26)
2023-10-17 17:52:54,081 - mineflayer - INFO - at evaluateCode (d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:256:19)
2023-10-17 17:52:54,081 - mineflayer - INFO - at d:\workspace\minecraft\voyager\voyager\env\mineflayer\index.js:239:21
2023-10-17 17:52:54,081 - mineflayer - INFO - at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2023-10-17 17:52:54,081 - mineflayer - INFO - d:\workspace\minecraft\voyager\voyager\env\mineflayer\lib\observation\onChat.js:10
2023-10-17 17:52:54,081 - mineflayer - INFO - if (message.startsWith("/")) {
2023-10-17 17:52:54,081 - mineflayer - INFO - Cannot read properties of undefined (reading 'startsWith')
2023-10-17 17:52:54,081 - mineflayer - INFO - at bot.chat(mcData.items[stone]); in your code
This diff is collapsed. Click to expand it.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment