|
|
|
@ -193,7 +193,7 @@ function command(username, message) { |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case "follow": |
|
|
|
|
subcommand("go follow " + message_parts.slice(2).join(" ")) |
|
|
|
|
subcommand("go follow " + message_parts.slice(1).join(" ")) |
|
|
|
|
break; |
|
|
|
|
case "come": |
|
|
|
|
switch (message_parts[1]) { |
|
|
|
@ -351,6 +351,8 @@ function command(username, message) { |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
break |
|
|
|
|
// TODO move look (and maybe find) to informer plugin?
|
|
|
|
|
case "look": |
|
|
|
|
case "lookat": |
|
|
|
|
// const coords = v(message_parts.splice(1))
|
|
|
|
|
switch (message_parts.length) { |
|
|
|
@ -369,13 +371,12 @@ function command(username, message) { |
|
|
|
|
|
|
|
|
|
case "this": |
|
|
|
|
// TODO lookat the block the user is looking at
|
|
|
|
|
// Currently looks player position
|
|
|
|
|
if (player) { |
|
|
|
|
bot.lookAt((new v.Vec3(0, 1, 0)).add(player.position)) |
|
|
|
|
todo() |
|
|
|
|
bot.lookAt(player.position) |
|
|
|
|
} else { |
|
|
|
|
cfg.quiet || bot.chat("can't see you") |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
break |
|
|
|
|
default: |
|
|
|
|
const aPlayer = bot.players[message_parts[2]] ? bot.players[message_parts[2]].entity : null |
|
|
|
@ -395,6 +396,9 @@ function command(username, message) { |
|
|
|
|
break |
|
|
|
|
} |
|
|
|
|
break |
|
|
|
|
case "info": |
|
|
|
|
cfg.plugins.informer.command(message_parts.splice(1)) |
|
|
|
|
break |
|
|
|
|
case "ride": |
|
|
|
|
case "mount": |
|
|
|
|
bot.mount(bot.nearestEntity()) |
|
|
|
|