Skip to content

命令列表

MovementSync 向 xinbot 注册了以下命令。<尖括号> 中的参数为必填,[方括号] 中的参数为可选。

位置与朝向

命令用法描述
whereamiwhereami显示当前位置和朝向。别名:pos
lookatlookat <x> <y> <z>看向指定坐标。
lookatentitylookatentity <entityId>通过 ID 看向某个实体。
canseecansee <x> <y> <z>检查从机器人头部位置能否看见某点。

移动

命令用法描述
jumpjump执行一次跳跃。
walkwalk <direction> [ms]向指定方向行走一段时间(毫秒)。
gotogoto <x> <y> <z>寻路至指定坐标。
followfollow <entityId> [keepRadius]持续寻路跟随某个实体,可指定保持半径。
rideride <entityId> / ride dismount骑乘实体或下车。别名:mount
movementmovement <pause|resume|cancel>控制 MovementController 队列。
stopstop停止所有移动并清除当前目标。

世界与方块

命令用法描述
getblockatgetblockat <x> <y> <z>获取指定坐标的方块信息。别名:block
ispassableispassable <x> <y> <z>检查方块是否可通行。
interactblockinteractblock <x> <y> <z> <start_dig|finish_dig|cancel_dig>与方块交互 / 挖掘方块。

实体与背包

命令用法描述
entitiesentities [filter]列出世界中的实体,可按条件过滤。
interactentityinteractentity <id> <attack|interact>攻击或交互某个实体。
inventoryinventory显示机器人的背包。别名:inv
containercontainer [list]显示当前打开容器的内容。别名:ct

调试

命令用法描述
debugdebug打印调试状态:位置、速度和当前移动信息。别名:state

寻路 vs. 原始移动

gotofollow 会运行完整的寻路器(D* Lite)并把结果交给 MovementController。而 walkjump 是原始、无规划的动作——便于测试,但不会绕过障碍。

Released under the GPL-3.0-or-later License.