From 8a39596b1d97d0b4756fe5cc05110c7ff8dd165c Mon Sep 17 00:00:00 2001 From: jay Date: Sun, 17 Jan 2021 13:02:05 +0500 Subject: [PATCH] feat(informer): :sparkles: add info for block at given position --- lib/plugins/informer.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/lib/plugins/informer.js b/lib/plugins/informer.js index b916b05..71ab72d 100644 --- a/lib/plugins/informer.js +++ b/lib/plugins/informer.js @@ -1,9 +1,10 @@ let cfg let bot let mcData +const v = require('vec3') -function block() { - const block = bot.blockAtCursor() +function block(pos) { + const block = pos ? bot.blockAt(v(pos)) : bot.blockAtCursor() console.log(block) if (!block) { cfg.quiet || bot.chat("empty") @@ -38,6 +39,9 @@ function entity(name) { function command(message_parts) { switch (message_parts.length) { case 0: + // TODO most recent command? + block() + break; case 1: switch (message_parts[0]) { case "item": @@ -54,6 +58,16 @@ function command(message_parts) { break; + case 4: + switch (message_parts[0]) { + case "block": + default: + block(message_parts.slice(1)) + break; + } + + break; + default: break; }