跳到主要内容

🔗 链式参数

简介

链式参数使用点表示法(通过 . 连接),以层级结构访问与对象相关的参数。

举个例子,在一个交互事件中,如果我们能够访问到玩家实例,就可以通过这个对象来获取额外的参数。

通过链式属性访问器,例如:

  • player.world → 获取玩家当前所在的世界
  • world.name → 获取该世界的名称

我们可以将它们组合成一个参数标签格式,如 <arg:player.world.name>。这个标签将动态返回玩家当前所在世界的名称。

对象

player

参数类型描述
x双精度浮点数玩家的 x 坐标
y双精度浮点数玩家的 y 坐标
z双精度浮点数玩家的 z 坐标
block_x整数玩家的 x 坐标
block_y整数玩家的 y 坐标
block_z整数玩家的 z 坐标
name字符串玩家的名称
uuid通用唯一识别码玩家的通用唯一识别码
is_flying布尔检查是否处于飞行状态
is_sneaking布尔检查是否处于潜行状态
gamemode字符串玩家的游戏模式
main_hand_item#item主手中的物品
off_hand_item#item副手中的物品
world#world玩家所在的世界
position#position玩家的位置

block

参数类型描述
x双精度浮点数方块的 x 坐标
y双精度浮点数方块的 y 坐标
z双精度浮点数方块的 z 坐标
block_x整数方块的 x 坐标
block_y整数方块的 y 坐标
block_z整数方块的 z 坐标
world#world方块所在的世界
block_stateblock_state方块的方块状态
position#position方块的位置

world

参数类型描述
name字符串世界的名称
uuid通用唯一识别码世界的通用唯一识别码
time长整数世界的时间

position

参数类型描述
x双精度浮点数x 坐标
y双精度浮点数y 坐标
z双精度浮点数z 坐标
block_x整数x 坐标
block_y整数y 坐标
block_z整数z 坐标
world#world世界

item

参数类型描述
id字符串物品的标识符
custom_model_data整数物品的自定义模型数据
is_custom布尔检查物品是否为自定义物品

furniture

参数类型描述
id字符串家具的标识符
uuid通用唯一识别码家具的通用唯一识别码
anchor_type字符串家具的附着面类型
x双精度浮点数家具的 x 坐标
y双精度浮点数家具的 y 坐标
z双精度浮点数家具的 z 坐标
yaw单精度浮点数家具的水平旋转角度
pitch单精度浮点数家具的垂直旋转角度
position#position家具的位置