距离显示结果还剩5票~
暂无日志..
暂无管理组..
暂无编辑组..
暂无开发组..
Understudy 是 Canopy 的一个附属,它允许生成和控制模拟玩家。模拟玩家是可以通过命令控制的实体,但在其他方面几乎完全像普通玩家一样行动。(类似 Carpet 中的 Fake Player)
使用
所有命令都以 ./ 为前缀。./player 命令可以缩写为 ./p。在使用 commandPlayer 规则启用之前,./player 命令默认处于禁用状态。输入 ./help 获取更多信息。
创建玩家
./player <名字> join
在当前游戏模式和当前位置生成一个指定名字的玩家。
移除玩家
./player <名字> leave
移除指定名字的玩家。
重新加入玩家
./player <名字> rejoin
在指定玩家的上次位置重新生成玩家(如果有记录)。
传送玩家
./player <名字> tp
将指定名字的玩家传送到你的当前位置。
重生玩家
./player <名字> respawn
重生指定名字的玩家。
控制玩家视角
./player <名字> look [up/down/north/south/east/west/block/entity/me/x y z/pitch yaw]
让指定名字的玩家看向目标:
up、down、north、south、east、west:分别表示向上、向下和朝向不同的方向。
block 和 entity:让玩家看向你正在观察的方块或实体。
me:让玩家看向你。
x y z:让玩家看向指定坐标。
pitch yaw:让玩家以指定的俯仰角和偏航角(以度为单位)调整视角。
控制玩家移动
./player <名字> move [forward/backward/left/right/block/entity/me/x y z]
让指定名字的玩家朝目标移动或导航到指定位置:
forward、backward、left、right:分别表示前进、后退、左移、右移(相对当前面朝方向)。
block 和 entity:让玩家移动到你正在观察的方块或实体。
me:让玩家移动到你的位置。
x y z:让玩家导航到指定坐标(基于 Minecraft 的寻路系统,导航距离有限)。
玩家攻击
./player <名字> attack [once/continuous/interval] [间隔时间]
让指定名字的玩家进行攻击:
once(默认):攻击一次。
continuous:持续攻击。
interval:按照指定时间间隔进行攻击。
玩家互动
./player <名字> interact [once/continuous/interval] [间隔时间]
让指定名字的玩家与其面向的方块互动:
once(默认):互动一次。
continuous:持续互动。
interval:按照指定时间间隔进行互动。
玩家使用物品
./player <名字> use [once/continuous/interval] [间隔时间]
让指定名字的玩家使用其持有的物品:
once(默认):使用一次。
continuous:持续使用。
interval:按照指定时间间隔使用物品。
玩家放置方块
./player <名字> build [once/continuous/interval] [间隔时间]
让指定名字的玩家在其观察位置放置方块:
once(默认):放置一次。
continuous:持续放置。
interval:按照指定时间间隔放置。
玩家破坏方块
./player <名字> break [once/continuous/interval] [间隔时间]
让指定名字的玩家破坏其面向的方块:
once(默认):破坏一次。
continuous:持续破坏。
interval:按照指定时间间隔破坏。
玩家丢弃物品
./player <名字> drop [once/continuous/interval] [间隔时间]
让指定名字的玩家丢弃其选择的物品:
once(默认):丢弃一次。
continuous:持续丢弃。
interval:按照指定时间间隔丢弃物品。
玩家丢弃整组物品
./player <名字> dropstack [once/continuous/interval] [间隔时间]
让指定名字的玩家丢弃其选择的整组物品:
once(默认):丢弃一次。
continuous:持续丢弃。
interval:按照指定时间间隔丢弃。
玩家丢弃所有物品
./player <名字> dropall [once/continuous/interval] [间隔时间]
让指定名字的玩家丢弃其所有物品:
once(默认):丢弃一次。
continuous:持续丢弃。
interval:按照指定时间间隔丢弃。
玩家跳跃
./player <名字> jump [once/continuous/interval] [间隔时间]
让指定名字的玩家跳跃:
once(默认):跳跃一次。
continuous:持续跳跃。
interval:按照指定时间间隔跳跃。
玩家选择物品栏槽位
./player <名字> select <槽位编号>
让指定名字的玩家选择指定槽位中的物品。
玩家奔跑与停止奔跑
./player <名字> sprint
让玩家开始奔跑。
./player <名字> unsprint
让玩家停止奔跑。
玩家潜行与停止潜行
./player <名字> sneak
让玩家进入潜行状态。
./player <名字> unsneak
让玩家停止潜行。
玩家拾取弹射物
./player <名字> claimprojectiles [范围]
让指定名字的玩家成为其周围 [范围] 格内所有弹射物的所有者。默认为25。
停止玩家所有动作
./player <名字> stop
停止指定名字玩家的所有行为。
设置玩家前缀
./player prefix <前缀/#none>
为所有模拟玩家设置名字标签的前缀。使用 #none 移除前缀。
脚本事件
所有命令也可以通过原版命令 /scriptevent 执行(可用于命令方块)。
用法:
/scriptevent understudy:<命令>
例如:
/scriptevent understudy:player <名字> join