|
|
|
@ -133,6 +133,22 @@ function entity(name) { |
|
|
|
|
return entity |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function blockOrItemFromId(num, quiet = cfg.info.quiet) { |
|
|
|
|
const block = mcData?.blocks[num] |
|
|
|
|
const item = mcData?.items[num] |
|
|
|
|
// const entity = mcData?.entities[num]
|
|
|
|
|
if (block || item) { |
|
|
|
|
quiet || bot.chat( |
|
|
|
|
(block && `block: ${block.name}, ` || "") |
|
|
|
|
+ (item && `item: ${item.name}, ` || "") |
|
|
|
|
// + (entity && `entity: ${entity.name}, ` || "")
|
|
|
|
|
) |
|
|
|
|
} else { |
|
|
|
|
quiet || bot.chat("info: nonexistent block or item") |
|
|
|
|
} |
|
|
|
|
return { block, item } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function command(message_parts, player) { |
|
|
|
|
if (message_parts.length > 0) { |
|
|
|
|
cfg.info.recentCommand = message_parts |
|
|
|
@ -166,8 +182,15 @@ function command(message_parts, player) { |
|
|
|
|
break |
|
|
|
|
case "b": |
|
|
|
|
case "block": |
|
|
|
|
default: |
|
|
|
|
block() |
|
|
|
|
break |
|
|
|
|
default: |
|
|
|
|
const num = parseInt(message_parts[0]) |
|
|
|
|
if (isFinite(num)) { |
|
|
|
|
blockOrItemFromId(num) |
|
|
|
|
} else { |
|
|
|
|
quiet || bot.chat("info usage: `!info [me|i|e|b|<num>|quiet]`") |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|