本帖最后由 纳瑞亚之星 于 2021-7-18 14:20 编辑
版本是1.12.2怎么用指令直接修改玩家的盔甲值,达到没有穿护甲,仅检测物品来修改玩家的盔甲值?
版本是1.12.2怎么用指令直接修改玩家的盔甲值,达到没有穿护甲,仅检测物品来修改玩家的盔甲值?
版本?
如果版本是1.14.4,而且只是指定物品在主手上改变盔甲值时可以用这个指令
复制代码
如果版本是1.17.1,则使用这个指令:
复制代码
如果版本是1.14.4,而且只是指定物品在主手上改变盔甲值时可以用这个指令
- give @p minecraft:stick{AttributeModifiers:[{Operation:0,Amount:盔甲值,UUIDLeast:-1519667912313461813L,UUIDMost:2928188624753375318L,Slot:mainhand,AttributeName:"generic.armor",Name:"generic.armor"}]} 1
如果版本是1.17.1,则使用这个指令:
- give @p minecraft:stick{AttributeModifiers:[{Operation:0,Amount:盔甲值,UUID:[I;42331134,13425,242345,1433452],Slot:mainhand,AttributeName:"generic.armor",Name:"generic.armor"}]} 1
本帖最后由 天佑酱 于 2021-7-18 16:03 编辑
1.12.2原版没有办法,盔甲值属于玩家内在属性,无法通过外部直接作用于玩家。
1.12.2原版没有办法,盔甲值属于玩家内在属性,无法通过外部直接作用于玩家。
1.16之前都必须带至少一个盔甲物品(可以带屏障之类看不见的)
1.16后可以用attribute命令直接更改
1.16后可以用attribute命令直接更改