refactor(command): ♻️ refactor how mcData is loaded
`mcData` is now directly put on bot and loaded once. It can be accessed from anywhere `bot` is accessible.
This commit is contained in:
parent
086251bce6
commit
e9f2080556
|
@ -1,5 +1,5 @@
|
||||||
const v = require('vec3')
|
const v = require('vec3')
|
||||||
let mcData = require('minecraft-data')
|
let mcData
|
||||||
|
|
||||||
let cfg = {}
|
let cfg = {}
|
||||||
let bot = {}
|
let bot = {}
|
||||||
|
@ -547,13 +547,12 @@ const load = (config) => {
|
||||||
cfg = config
|
cfg = config
|
||||||
bot = cfg.bot
|
bot = cfg.bot
|
||||||
|
|
||||||
mcData = mcData(bot.version)
|
mcData = bot.mcData || (bot.mcData = require('minecraft-data')(bot.version))
|
||||||
for (const [key, fn] of Object.entries(events)) {
|
for (const [key, fn] of Object.entries(events)) {
|
||||||
events_registered.push(
|
events_registered.push(
|
||||||
bot.on(key, fn)
|
bot.on(key, fn)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
mcData = require('minecraft-data')(bot.version)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const unload = () => {
|
const unload = () => {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user