建议配合文集内其他文章食用效果更佳
非常非常非常(此处省略1PB)....好用的物品nbt标签,做地图必备技能
看完本篇学不会请顺着网线找过来,保证让你学会
缩写释义
虽然数据后缀并不是一定要加上的,但是请尽量加上数值后缀避免小概率意外出现
整型 一个整型数据,无特殊说明可输入-2^32~2^32
短整s 一个短整型数据,无特殊说明可输入-2^16~2^16,后缀s
双精d 一个双精度浮点型数据,允许15位小数,后缀d
布尔b 一个布尔型数据,1b/true表示是,0b/true表示否,后缀b
布值b 一个布尔型数据,与布尔不同,此数值范围-127~128,后缀b
收集了3年多的nbt用法之类的,对照wiki和自己实际使用的经验写出的,我敢说能超越wiki
本篇列举所有的nbt适用于/give 目标实体 物品id{nbt标签},且仅适用于1.13版本以上,1.12版本以下部分适用,但大部分都有较大区别
{Enchantments:[{id:"附魔id",lvl:短整s},{id:"附魔id",lvl:短整s},{以此类推}]} 等级理论最高32767,然而实际可以输入很高的数值,不过太高附魔会无效
收集了很久的附魔id,虽说差了几个但是也都差不多了
mending --经验修补
efficiency --效率
fortune --时运
milk touch --精准采集
unbreaking --耐久
looting--抢夺
sharpness --锋利
smite --亡灵杀手
bane of arthropods --节肢杀手
knock back--击退
curse of vanishing --消失诅咒
aqua affinity --水下速掘
blast protection --爆炸保护
curse of binding --绑定诅咒
fire protection --火焰保护
projectile protection --弹射物保护
protection --保护
respiration --水下呼吸
thorns --荆棘
depth strider --深海探索者
soul speed --灵魂疾行
frost walker --冰霜行者
feather falling--摔落保护
power--力量
punch--冲击
flame--火矢
infinity--无限
riptide--激流
loyalty--忠诚
impaling--穿刺
channeling--引雷
{display:{Name:'{"text":"文本","color":"颜色","bold":"布尔b","italic":"布尔b","strikethrough":"布尔b","obfuscated":"布尔b","underlined":"布尔b"}',Lore:['{同Name}','{以此类推}']}} 使用率约为100%的nbt标签,非常好用不解释
bold粗体
italic斜体
strikethrough删除线
obfuscated乱码
underlined下划线
{AttributeModifiers:[{Operation:布值b,Amount:双精d,UUID:[I;1214111111,1222222322,1333333334,1444445444],Slot:位置,AttributeName:"属性",Name:"属性"}]}
Operation,0~2之间,0表示增加,1表示以基础值*(1+Amount数值+Amount数值)有多少个Amount数值就会增加多少个,2表示基础值*(1+Amount数值)*(1+Amount数值),如果数值很多而且很大这个值会变得非常离谱,这个真的很绕,强烈建议只填写一个Amount数值,足够用了
同时这个也会改变显示方式为数值还是百分比,如果只填写了1个Amount数值那么1和2没有区别
Amount,属性值,允许多个,但是强烈建议只填写一个,填多了你自己也不知道怎么算了,填多少就会加多少属性值
UUID,一个整型数组,一共4组,每组8位整数,基本上是随便填的,直接复制上面的就可以用了,没有什么特殊意义,但是建议不要让多个属性修饰符的UUID相同,有极小概率出现未知错误
Slot,位置,选择哪个位置则此属性修改只有物品在设定位置才能起效,比如放在主手生命值提升,放在副手没用
位置有以下几种
mainhand(主手)
offhand(副手)
chest(身)
head(头)
legs(腿)
feet(脚)
AttributeName和Name 属性,填一样的就可以了,如果想要修改多个属性就需要这样
{AttributeModifiers:[{Operation:布值b,Amount:双精d,UUID:[I;1214111111,1222222322,1333333334,1444445444],Slot:位置,AttributeName:"属性",Name:"属性"},{Operation:布值b,Amount:双精d,UUID:[I;1214111111,1222222322,1333333334,1444445444],Slot:位置,AttributeName:"属性",Name:"属性"}]}
这些年也就知道这些属性,可以自己用data指令寻找自己想要的
generic.max_health(最大生命值) 0~1024
generic.attack_damage(攻击伤害)0~2048
generic.follow_range(生物的追踪距离)0~2048
generic.movement_speed(移动速度)0~1024 这个属性挺迷的,也不知道具体如何运算的,有时候实际值会比这个值大
generic.knockback_resistance(击退抗性) 0~1.0
generic.armor(护甲)0~30
generic.attack_knockback(击退)疣猪兽/劫掠兽/僵尸疣猪兽可用
generic.armor_toughness(护甲韧性)0~20
generic.attack_speed(攻击速度)仅玩家,0~1024
generic.luck(幸运值)仅玩家,-1024~1024
horse.jump_strength(弹跳力)只用于马,跳跃高度,0~1.0
generic.flying_speed (飞行速度) 只用于鹦鹉,0~1024
zombie.spawn_reinforcements(生成援军) 仅僵尸/僵尸猪灵,僵尸收到攻击会尝试生成新的僵尸,0~1
{CanPlaceOn:[方块id或标签]} 可以放置在指定方块上,可以用标签直接指定一系列方块,比如#minecraft:logs就可以指定所有木头,下同
{CanDestroy:[方块id或标签]} 可以破坏指定方块,只对冒险模式玩家有效,且不要认为指定可以破坏基岩就真的可以破坏,不信你试试
{BlockEntityTag:{方块nbt数据}} 只适用于此物品是箱子之类的容器时,设定放下方块后的方块根标签数据,即方块nbt数据,比较复杂,建议使用这个方法反推获取,使用Ctrl+鼠标中键复制方块然后输入/data get entity @s获取
{BlockStateTag:{方块状态}} 只适用于物品为箱子之类容器时,设定放下方块后方块的状态,使用上述方法获取即可,之后在方块nbt标签也会详细阐述的
{Unbreakable:布尔b} 物品是否无法破坏,只是耐久度不会掉,火烧爆炸仙人掌依然能破坏此物品
{SkullOwner:玩家名称} 用于头颅,获取此玩家的头颅,没联网/离线模式没有效果
{HideFlags:整型} 隐藏某些信息,1~63之间,1=附魔;2=属性修饰符;4=无法破坏;8=能破坏的方块;16=能放在的方块;32=其他,比如药水效果;63=所有资料,除了物品名称和介绍,需要隐藏2种信息,比如说无法破坏和能破坏的方块就输入12,也就是4+8
{generation:整型} 用于成书,0~3之间,0为原作,3为复制复制最多次后得到的副本,大于1则此书无法被复制
{Damage:整型} 用于有耐久度的物品,表示受损程度,为物品耐久度最高值减去当前值,值越高损坏越严重
好了就这么点,很简单对吧,看不懂?没事,像up一样多看几年就懂了