From fb066ee8a52e5a9c586b940ca7ae3d8ae1318c41 Mon Sep 17 00:00:00 2001 From: jay Date: Thu, 24 Dec 2020 11:26:19 +0500 Subject: [PATCH] refactor: :recycle: use array in pathfinder movements list --- lib/plugins/mover.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/plugins/mover.js b/lib/plugins/mover.js index 6fa5fef..5f5c706 100644 --- a/lib/plugins/mover.js +++ b/lib/plugins/mover.js @@ -16,12 +16,18 @@ let movements = [] function initMoves(bot = bot, mcData = require('minecraft-data')(bot.version)) { + console.info(movements) + if (movements.length > 0) { + bot.pathfinder.setMovements(defaultMove) + return console.warn("movements already initialized!") + } let defaultMove = new Movements(bot, mcData) defaultMove.canDig = false defaultMove.scafoldingBlocks.push(mcData.blocksByName.slime_block.id) // defaultMove.blocksCantBreak.add(mcData.blocksByName.glass.id) // defaultMove.blocksToAvoid.add(mcData.blocksByName.magma.id) - movements.defaultMove = defaultMove + movements.push(defaultMove) + movements.defaultMove = movements[0] bot.pathfinder.setMovements(defaultMove) }