You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
845 B
42 lines
845 B
let cfg |
|
let bot |
|
let mcData |
|
|
|
function block() { |
|
const block = bot.blockAtCursor() |
|
console.log(block) |
|
let info = [block.type, block.name] |
|
if (block.metadata) info.push(block.metadata) |
|
cfg.quiet || bot.chat(info.join(": ")) |
|
} |
|
|
|
function command(message_parts) { |
|
switch (message_parts.length) { |
|
case 0: |
|
case 1: |
|
switch (message_parts[0]) { |
|
case "block": |
|
default: |
|
block() |
|
break; |
|
} |
|
|
|
break; |
|
|
|
default: |
|
break; |
|
} |
|
} |
|
|
|
const load = (config) => { |
|
cfg = config |
|
bot = cfg.bot |
|
cfg.info = { |
|
quiet: cfg.quiet, |
|
} |
|
mcData = bot.mcData || (bot.mcData = require('minecraft-data')(bot.version)) |
|
} |
|
|
|
const unload = () => {} |
|
|
|
module.exports = { load, unload, command, block } |