本站文本内容除另有声明外,转载时均必须注明出处,并遵守CC BY-NC-SA 3.0协议。(转载须知
本站是中文Minecraft Wiki的镜像站,与Mojang AB、Gamepedia没有从属关系。(免责声明

命令/attribute

来自Minecraft WIKI
跳到导航 跳到搜索
页面贡献者 :
中文mcwiki机器人

基值

attribute
限制条件

管理员

加入版本

1.1620w17a

Information icon.png
此特性为Java版独有。

用于更改或读取属性

语法

attribute <目标> <属性> [base] get [倍率]
attribute <目标> <属性> base set <>
attribute <目标> <属性> modifier add <uuid> <名称> <> (add|multiply|multiply_base)
attribute <目标> <属性> modifier remove <uuid>
attribute <目标> <属性> modifier value get <uuid> [倍率]

具体用法

attribute <目标> <属性> ...
... get [倍率]
返回指定属性的总值。
... base get [倍率]
返回指定属性的基值。
... base set <>
用给定值覆盖指定属性的基值。
... modifier (add|remove|value get)
... add <uuid> <名称> <> (add|multiply|multiply_base)
如果已不存在具有相同UUID的修饰符,则添加具有指定属性的属性修饰符。
... remove <uuid>
删除具有指定UUID的属性修饰符。
... value get <uuid> [倍率]
返回具有指定UUID的修饰符的值。

参数

目标
应用属性的实体,只接受单个目标,只有玩家、生物和盔甲架有属性。
属性
指定属性命名空间ID
倍率
在返回值之前与该值相乘的数字。‌[需要验证]
uuid
字符串格式指定修饰符UUID。具有相同UUID的修饰符不堆叠。

结果

使用get时,如果修饰符已经存在,则失败。

使用set时,如果值为无效的双精度(64位整数)值,则失败。

成功时,更改或返回属性值。

示例

  • 将自己的最小盔甲值设定为5:
    • /attribute @s minecraft:generic.armor base set 5

历史

Java版
1.1620w17a加入了/attribute