发布网友 发布时间:2022-04-19 11:16
共4个回答
热心网友 时间:2023-08-25 23:18
先是一段人尽皆知的指令:
/give @p iron_chestplate 1 0
给予(玩家)一个铁胸甲(当然什么护甲都ok只要游戏有)
然后是一段进阶的指令
/give @p iron_chestplate 1 0 {AttribiteModifiers:[{Operation:?,UUIDLeast:?,UUIDMost:?,Amount:?,AttributeName:generic.Armor,Name:?}]}
这段指令是在之前那段指令上加了一个NBT标签
-------分割线-------
下面是更nb的指令加+解说
/give @p iron_chestplate 1 0 {Unbreakable:1,AttributeModifiers:[{Operation:?,UUIDLeast:?,UUIDMost:?,Amount:?,AttributeName:generic.Armor,Name:?}]}
这里的?是一个数字(自定义的一个数字)
Operation后面跟的数字只能是0(显示数字)1(显示百分比)
UUIDLeast和UUIDMost的数值不能为负数和0
"Name"冒号后不能是数字
0.这里加了条{Unbreakable:1}NBT标签,意思为"无法破坏的" 如果把1改其它数值那就不能是无法破坏的(无法破坏的通俗说就是无限耐久)
1.UUIDLeast和UUIDMost两个的数值必须相等,它们的数值不能为负数和0,这个是用来给予物品一个的id
2.Amount是等级<可以是负数,但属性会无效>
3.AttributeName是属性名,除了我这个,还有4个
4.Name不能是数字,他就是这条Nbt的名字
5.属性generic.Armor官方等级数值是0∽30<当然你要>30应该也ok>
-------分割线-------
注意:这个generic.Armor(自定义盔甲值)属性只有在1.9及以上可用,如以上指令有不能执行请追问我将第一时间回复,谢谢
(纯手码,望采纳!!!!!!!!!!)
热心网友 时间:2023-08-25 23:18
目前没有直接更改盔甲防御力的指令,只有通过自定义附魔来更改。
ZC
热心网友 时间:2023-08-25 23:19
用附魔可以提高,举个例子:
/give @p minecraft:diamond_helmet 1 0 {ench:[{id:0,lvl:10},{id:1,lvl:10},{id:2,lvl:10},{id:3,lvl:10},{id:4,lvl:10},{id:5,lvl:10},{id:6,lvl:10},{id:7,lvl:10}]}
在这里“id”后面的数字是附魔内容,“lvl”对应的是附魔等级
id对应附魔:
1:保护
2:火焰保护
3:爆炸保护
4:弹射物保护
5:摔落保护
6:水下呼吸
7:深海探索者
所以该指令对应的附魔是:
保护10
火焰保护10
爆炸保护10
弹射物保护10
摔落保护10
水下呼吸10
深海探索者10
热心网友 时间:2023-08-25 23:19
/give @a minecraft:diamond_chestplate 1 0 {AttributeModifiers:[{Operation:0,UUIDLeast:1,UUIDMost:1,Amount:30,AttributeName:generic.Armor,Name:armor}]}
这是30的盔甲值 就是15格盔甲符号
Amount:30
修改这里的数字改变盔甲防御
另附上盔甲韧性的指令
/give @p minecraft:iron_chestplate 1 0 {AttributeModifiers:[{Operation:0,UUIDLeast:1,UUIDMost:1,Amount:5,AttributeName:generic.armorToughness,Name:Toughness}]}
Amount:5
同样 改数字