|
|
|
@ -30,22 +30,22 @@ function initMoves(bot = bot, mcData = bot.mcData) { |
|
|
|
|
|
|
|
|
|
function moveNear(pos, distance = 3) { |
|
|
|
|
const { GoalNear } = require('mineflayer-pathfinder').goals |
|
|
|
|
cfg.quiet || bot.chat(`moving to ${pos}`) |
|
|
|
|
|
|
|
|
|
pos = v(pos) |
|
|
|
|
cfg.quiet || bot.chat(`moving to ${pos.floored()}`) |
|
|
|
|
bot.pathfinder.setMovements(movements.defaultMove) |
|
|
|
|
bot.pathfinder.setGoal(new GoalNear(pos.x, pos.y, pos.z, distance)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function moveXZ(pos) { |
|
|
|
|
const { GoalXZ } = require('mineflayer-pathfinder').goals |
|
|
|
|
cfg.quiet || bot.chat(`moving to ${pos}`) |
|
|
|
|
|
|
|
|
|
if (Array.isArray(pos) && pos.length == 2) { |
|
|
|
|
pos = v(pos[0], 0, pos[1]) |
|
|
|
|
} |
|
|
|
|
pos = v(pos) |
|
|
|
|
console.log(pos) |
|
|
|
|
cfg.quiet || bot.chat(`moving to ${pos.floored()}`) |
|
|
|
|
bot.pathfinder.setMovements(movements.defaultMove) |
|
|
|
|
bot.pathfinder.setGoal(new GoalXZ(pos.x, pos.z)) |
|
|
|
|
} |
|
|
|
|