测试版本1.18.2,其他游戏版本的标签名和语法可能发生变化。
辅助工具:[NBTE] 游戏内NBT编辑器重制版 (In-game NBTEdit Reborn)。
本教程仅通过NBT编辑器获得盔甲额外属性的NBT标签语法与标签名,不研究源代码,且默认读者拥有基本的自定义NBT标签能力。
NBT标签名:
指向标签名:saa1;
属性标签名如下表:
属性 | 类型标签名 | 数值标签名 |
最大生命值 | MAX_HEALTH | bonusMaxHP |
伤害减免 | DMG_REDUCTION | dmgReduc |
击退抗性 | KNOCKBACK_RESIST | knockResist |
移动速度 | MOVE_SPEED | moveSpeed |
荆棘 | THORNS | thorns |
变量类型声明:
指向标签与类型标签均为复合型变量(compound);
数值标签为单精度浮点型变量(float)。
对语法没什么了解,怕描述错误,所以直接上指令实例吧。
give指令实例:
最大生命值+1的铁头盔
/give @p minecraft:iron_helmet{saa1:{MAX_HEALTH:{bonusMaxHP:1.0f}}}
伤害减免+1,击退抗性+1,移动速度+1,荆棘+1的铁头盔
/give @p minecraft:iron_helmet{saa1:{DMG_REDUCTION:{dmgReduc:1.0f},KNOCKBACK_RESIST:{knockResist:0.01f},MOVE_SPEED:{moveSpeed:1.0f},THORNS:{thorns:1.0f}}}