# FakePlayer文档(转) # FakePlayer文档(转) _转载自https://github.com/ddf8196/FakePlayer_ ## 聊天信息控制 FakePlayer 0.4.0-Beta版本中加入了聊天消息控制, 可以通过在聊天栏发送特定格式的消息来控制假人 ​ ### 0. 启用 FakePlayer 0.4.0-Beta版本在添加/编辑假人对话框中新增了"允许聊天消息控制"选项, 打开后即可在游戏内使用聊天消息控制该假人, 关闭后则无法使用聊天消息控制。 该选项默认关闭, 需要手动开启 ​ ### 1. 基本格式 控制假人的聊天消息基本格式为`假人名 指令 参数(可选)` 例: 获取假人`test`的坐标,需要在聊天栏发送`test getPos` ​ ### 2. 指令列表 `[假人名] help`: 查看帮助信息 假人回复: ``` help - 查看帮助信息 getPos - 获取假人当前坐标 getInventory - 获取假人背包内容 getSelectedSlot - 获取假人当前选择的快捷栏槽位 selectSlot [0~8] - 设置假人选择的快捷栏槽位 dropSlot - 丢弃假人当前选择的物品 dropSlot [0~35] - 丢弃假人背包中指定槽位中的物品 dropAll - 丢弃假人背包中全部的物品 sync start - 开始将假人的坐标和视角与玩家同步 sync stop - 停止将假人的坐标和视角与玩家同步 ``` - `[假人名] getPos`: 获取假人坐标 - 无参数 - 假人回复格式:`[维度ID] x坐标, y坐标, z坐标` 主世界维度ID为0, 地狱为1, 末地为2 - `[假人名] getInventory`: 获取假人背包内容 - 无参数 - 假人回复格式: `[背包格子][物品ID, 物品数量], [背包格子][物品ID, 物品数量], ······` 若背包为空,则假人会直接回复:`空` 背包中的空格子不会出现在消息中 - `[假人名] getSelectedSlot`: 获取假人当前选择的快捷栏槽位 - 无参数 - 假人回复格式: `槽位(0~8的数字)` - `[假人名] selectSlot [参数]`: 设置假人选择的快捷栏槽位 - 参数: `槽位(0~8的数字)` - 无回复 - `[假人名] dropSlot [参数]`: 丢弃背包中指定格子中的物品 - 参数: `背包格子(0~35的数字)(可选)` 不加参数时会丢弃手中的物品 - `[假人名] dropAll`: 丢弃背包中全部的物品 - 无参数 - 无回复 - `[假人名] sync [参数]`: 将坐标和视角与发送此消息的玩家同步 - 参数: `start或stop(分别为开始同步和停止同步)` - 无回复 (利用好此功能可以将假人移到指定位置!)