From 359592825a314be6ff0cebae2c391864674a9733 Mon Sep 17 00:00:00 2001 From: gmuffiness Date: Wed, 19 Feb 2025 11:14:08 +0900 Subject: [PATCH] fix: update package --- package.json | 2 +- src/agent/library/skills.js | 76 +------------------------------------ 2 files changed, 2 insertions(+), 76 deletions(-) diff --git a/package.json b/package.json index 1060900..7c2348a 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "socket.io": "^4.7.2", "socket.io-client": "^4.7.2", "express": "^4.18.2", - "node-canvas-webgl": "^0.2.6", + "node-canvas-webgl": "PrismarineJS/node-canvas-webgl", "three": "^0.128.0" }, "scripts": { diff --git a/src/agent/library/skills.js b/src/agent/library/skills.js index 859e53d..8f7c53c 100644 --- a/src/agent/library/skills.js +++ b/src/agent/library/skills.js @@ -1352,78 +1352,4 @@ export async function activateNearestBlock(bot, type) { await bot.activateBlock(block); log(bot, `Activated ${type} at x:${block.position.x.toFixed(1)}, y:${block.position.y.toFixed(1)}, z:${block.position.z.toFixed(1)}.`); return true; -} - -// export async function lookAtPlayer(agent, bot, player_name, direction) { -// /** -// * Look at a player or look in the same direction as the player -// * @param {MinecraftBot} bot reference to the minecraft bot -// * @param {string} player_name name of the target player -// * @param {string} direction 'at' to look at player, 'with' to look in same direction -// * @returns {Promise} whether the look action was successful -// * @example -// * await skills.lookAtPlayer(bot, "player1", "at"); -// * await skills.lookAtPlayer(bot, "player1", "with"); -// **/ - -// const player = bot.players[player_name]?.entity; -// if (!player) { -// log(bot, `Could not find player ${player_name}`); -// return false; -// } - -// let filename; -// if (direction === 'with') { -// // Copy player's view direction -// await bot.look(player.yaw, player.pitch); -// const camera = new Camera(bot); -// await new Promise(resolve => setTimeout(resolve, 500)); -// log(bot, `Looking in the same direction as ${player_name}`); - -// filename = await camera.capture(); -// console.log(player.yaw, player.pitch); -// // log(bot, `Screenshot saved: bots/${bot.username}/screenshots/${filename}.jpg`); - -// } else { -// // Look at player's position -// await bot.lookAt(new Vec3(player.position.x, player.position.y + player.height, player.position.z)); -// const camera = new Camera(bot); -// await new Promise(resolve => setTimeout(resolve, 500)); -// log(bot, `Looking at player ${player_name}`); - -// filename = await camera.capture(); -// // log(bot, `Screenshot saved: bots/${bot.username}/screenshots/${filename}.jpg`); -// // log(bot, `Target coordinates: x:${player.position.x}, y:${player.position.y}, z:${player.position.z}`); -// } - -// try { -// const imageBuffer = fs.readFileSync(`bots/${bot.username}/screenshots/${filename}.jpg`); -// const messages = agent.history.getHistory(); -// let res = await agent.prompter.promptImageConvo(messages, imageBuffer); -// log(bot, res); -// return true; -// } catch (error) { -// log(bot, `Error analyzing image: ${error.message}`); -// return false; -// } -// } - -// export async function lookAtPosition(agent, bot, x, y, z) { -// await bot.lookAt(new Vec3(x, y + 2, z)); -// const camera = new Camera(bot); -// await new Promise(resolve => setTimeout(resolve, 500)); -// log(bot, `Looking at coordinate ${x, y, z}`); - -// let filename = await camera.capture(); - -// try { -// const imageBuffer = fs.readFileSync(`bots/${bot.username}/screenshots/${filename}.jpg`); -// const messages = agent.history.getHistory(); -// let res = await agent.prompter.promptImageConvo(messages, imageBuffer); -// log(bot, res); -// return true; -// } catch (error) { -// log(bot, `Error analyzing image: ${error.message}`); -// return false; -// } -// } +} \ No newline at end of file