Understudy

Add-on Understudy 2024-12-04

版权类型
转载
版权链接
https://www.mcmod.cn/class/16387.html
资源语言
  1. 英语
适配版本
  1. 1.21
1725253083_365575_jJQo.webp

Understudy 是 Canopy 的一个附属,它允许生成和控制模拟玩家。模拟玩家是可以通过命令控制的实体,但在其他方面几乎完全像普通玩家一样行动。(类似 Carpet 中的 Fake Player)
使用

所有命令都以 ./ 为前缀。./player 命令可以缩写为 ./p。在使用 commandPlayer 规则启用之前,./player 命令默认处于禁用状态。输入 ./help 获取更多信息。
创建玩家

1​
./player <名字> join
在当前游戏模式和当前位置生成一个指定名字的玩家。
移除玩家

1​
./player <名字> leave
移除指定名字的玩家。
重新加入玩家

1​
./player <名字> rejoin
在指定玩家的上次位置重新生成玩家(如果有记录)。
传送玩家

1​
./player <名字> tp
将指定名字的玩家传送到你的当前位置。
重生玩家

1​
./player <名字> respawn
重生指定名字的玩家。
控制玩家视角

1​
./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:让玩家以指定的俯仰角和偏航角(以度为单位)调整视角。
控制玩家移动

1​
./player <名字> move [forward/backward/left/right/block/entity/me/x y z]
让指定名字的玩家朝目标移动或导航到指定位置:
  • forward、backward、left、right:分别表示前进、后退、左移、右移(相对当前面朝方向)。
  • block 和 entity:让玩家移动到你正在观察的方块或实体。
  • me:让玩家移动到你的位置。
  • x y z:让玩家导航到指定坐标(基于 Minecraft 的寻路系统,导航距离有限)。
玩家攻击

1​
./player <名字> attack [once/continuous/interval] [间隔时间]
让指定名字的玩家进行攻击:
  • once(默认):攻击一次。
  • continuous:持续攻击。
  • interval:按照指定时间间隔进行攻击。
玩家互动

1​
./player <名字> interact [once/continuous/interval] [间隔时间]
让指定名字的玩家与其面向的方块互动:
  • once(默认):互动一次。
  • continuous:持续互动。
  • interval:按照指定时间间隔进行互动。
玩家使用物品

1​
./player <名字> use [once/continuous/interval] [间隔时间]
让指定名字的玩家使用其持有的物品:
  • once(默认):使用一次。
  • continuous:持续使用。
  • interval:按照指定时间间隔使用物品。
玩家放置方块

1​
./player <名字> build [once/continuous/interval] [间隔时间]
让指定名字的玩家在其观察位置放置方块:
  • once(默认):放置一次。
  • continuous:持续放置。
  • interval:按照指定时间间隔放置。
玩家破坏方块

1​
./player <名字> break [once/continuous/interval] [间隔时间]
让指定名字的玩家破坏其面向的方块:
  • once(默认):破坏一次。
  • continuous:持续破坏。
  • interval:按照指定时间间隔破坏。
玩家丢弃物品

1​
./player <名字> drop [once/continuous/interval] [间隔时间]
让指定名字的玩家丢弃其选择的物品:
  • once(默认):丢弃一次。
  • continuous:持续丢弃。
  • interval:按照指定时间间隔丢弃物品。
玩家丢弃整组物品

1​
./player <名字> dropstack [once/continuous/interval] [间隔时间]
让指定名字的玩家丢弃其选择的整组物品:
  • once(默认):丢弃一次。
  • continuous:持续丢弃。
  • interval:按照指定时间间隔丢弃。
玩家丢弃所有物品

1​
./player <名字> dropall [once/continuous/interval] [间隔时间]
让指定名字的玩家丢弃其所有物品:
  • once(默认):丢弃一次。
  • continuous:持续丢弃。
  • interval:按照指定时间间隔丢弃。
玩家跳跃

1​
./player <名字> jump [once/continuous/interval] [间隔时间]
让指定名字的玩家跳跃:
  • once(默认):跳跃一次。
  • continuous:持续跳跃。
  • interval:按照指定时间间隔跳跃。
玩家选择物品栏槽位

1​
./player <名字> select <槽位编号>
让指定名字的玩家选择指定槽位中的物品。
玩家奔跑与停止奔跑

1​
./player <名字> sprint
让玩家开始奔跑。
1​
./player <名字> unsprint
让玩家停止奔跑。
玩家潜行与停止潜行

1​
./player <名字> sneak
让玩家进入潜行状态。
1​
./player <名字> unsneak
让玩家停止潜行。
玩家拾取弹射物

1​
./player <名字> claimprojectiles [范围]
让指定名字的玩家成为其周围 [范围] 格内所有弹射物的所有者。默认为25。
停止玩家所有动作

1​
./player <名字> stop
停止指定名字玩家的所有行为。
设置玩家前缀

1​
./player prefix <前缀/#none>
为所有模拟玩家设置名字标签的前缀。使用 #none 移除前缀。

脚本事件

所有命令也可以通过原版命令 /scriptevent 执行(可用于命令方块)。
用法:

1​
/scriptevent understudy:<命令>
例如:
1​
/scriptevent understudy:player <名字> join
作者
猫导CatirD
下载
21
查看
26
首次发布
最后更新

评论

0.00 星 0 星
后退
顶部 底部