爱吃柠檬的鱼

怎么给IA创建的模型护甲,增加原版属性,护甲,血量,韧性。
不知道在什么地方加,怎么加,括号在什么地方写。
维基看也看不懂,因为我的文件里,没有维基那些字符,只有图片里的这些

无敌三脚猫
照着这边set_attributes的介绍来写https://minecraft.fandom.com/zh/wiki/物品修饰器比如
  1. ,
  2. {
  3.     "function": "set_attributes",
  4.     "modifiers": [
  5.         {
  6.             "name": "awa",
  7.             "attribute": "generic.armor_toughness",
  8.             "operation": "addition",
  9.             "amount": 3,
  10.             "slot": "head"
  11.         },
  12.         {
  13.             "name": "awa",
  14.             "attribute": "generic.armor",
  15.             "operation": "addition",
  16.             "amount": 10,
  17.             "slot": "head"
  18.         }
  19.     ]
  20. }
复制代码
写在set_nbt的那个大括号的后面,别忘了逗号
属性名字可以在这边看https://minecraft.fandom.com/zh/wiki/属性

爱吃柠檬的鱼
无敌三脚猫 发表于 2023-4-20 12:00
照着这边set_attributes的介绍来写https://minecraft.fandom.com/zh/wiki/物品修饰器比如写在set_nbt的那个 ...

还是不成啊,能加个Q吗,私信

无敌三脚猫
爱吃柠檬的鱼 发表于 2023-4-20 12:46
还是不成啊,能加个Q吗,私信

你把你写的发上来看看

爱吃柠檬的鱼
无敌三脚猫 发表于 2023-4-20 13:08
你把你写的发上来看看

这论坛我玩不转,不知道怎么发,能加个QQ吗看私信,

爱吃柠檬的鱼
无敌三脚猫 发表于 2023-4-20 13:08
你把你写的发上来看看
  1. {
  2.     "type": "minecraft:generic",
  3.     "pools": [
  4.         {
  5.             "functions": [
  6.                 {
  7.                     "function": "minecraft:set_name",
  8.                     "name": {
  9.                         "translate": "[角色] §6孙悟空"
  10.                     }
  11.                 },
  12.                 {
  13.                     "function": "set_nbt",{
  14.     "function": "set_attributes",
  15.     "modifiers": [
  16.         {
  17.             "name": "[角色] §6孙悟空",
  18.             "attribute": "generic.armor_toughness",
  19.             "operation": "addition",
  20.             "amount": 15,
  21.             "slot": "head"
  22.         },
  23.         {
  24.             "name": "[角色] §6孙悟空",
  25.             "attribute": "generic.armor",
  26.             "operation": "addition",
  27.             "amount": 10,
  28.             "slot": "head"
  29.         }
  30.     ]
  31. }
  32.                     "tag": "{CustomModelData:9, Tags:["is_hat", "hats.hat", "hats.hat.type.AV3"]}"
  33.                 }
  34.             ],
  35.             "rolls": 1,
  36.             "entries": [
  37.                 {
  38.                     "type": "minecraft:loot_table",
  39.                     "name": "hats:hat_on_head/_hat_base"
  40.                 }
  41.             ]
  42.         }
  43.     ]
  44. }
复制代码

无敌三脚猫

我不是让你写在set_nbt后面,是让你写在set_nbt的那个大括号的后面
这个斜杠\在代码框里无法正常显示,我就直接这样写好了
另外,属性修饰符的名字(就是"name": "[角色] §6孙悟空"那里)虽然必须要写,但其实没有什么意义,玩家也看不到
{
    "type": "minecraft:generic",
    "pools": [
        {
            "functions": [
                {
                    "function": "minecraft:set_name",
                    "name": {
                        "translate": "[角色] §6孙悟空"
                    }
                },
                {
                    "function": "set_nbt",
                    "tag": "{CustomModelData:9, Tags:[\"is_hat\", \"hats.hat\", \"hats.hat.type.AV3\"]}"
                },
                {
                    "function": "set_attributes",
                    "modifiers": [
                        {
                            "name": "[角色] §6孙悟空",
                            "attribute": "generic.armor_toughness",
                            "operation": "addition",
                            "amount": 15,
                            "slot": "head"
                        },
                        {
                            "name": "[角色] §6孙悟空",
                            "attribute": "generic.armor",
                            "operation": "addition",
                            "amount": 10,
                            "slot": "head"
                        }
                    ]
                }
            ],
            "rolls": 1,
            "entries": [
                {
                    "type": "minecraft:loot_table",
                    "name": "hats:hat_on_head/_hat_base"
                }
            ]
        }
    ]
}

爱吃柠檬的鱼
无敌三脚猫 发表于 2023-4-20 13:24
我不是让你写在set_nbt后面,是让你写在set_nbt的那个大括号的后面
这个斜杠\在代码框里无法正常显示,我 ...

感谢大佬成功了,但是,现在鼠标滑到 物品那,显示

+10 盔甲
+3 attribute: generic.armor_toughness

这后面一大串英文 他不是应该显示,韧性的吗,怎么显示一串英文

无敌三脚猫
爱吃柠檬的鱼 发表于 2023-4-20 13:41
感谢大佬成功了,但是,现在鼠标滑到 物品那,显示

+10 盔甲

你玩的是哪个版本的mc?1.16之前和之后的属性名字会有些不一样

爱吃柠檬的鱼
无敌三脚猫 发表于 2023-4-20 13:45
你玩的是哪个版本的mc?1.16之前和之后的属性名字会有些不一样

1.15.2, 有关1.15.2的属性名字 在那看? 而且属性名字不一样,是不是就不加成属性?

无敌三脚猫
爱吃柠檬的鱼 发表于 2023-4-20 13:46
1.15.2, 有关1.15.2的属性名字 在那看? 而且属性名字不一样,是不是就不加成属性? ...

嗯,还是看这个网页https://minecraft.fandom.com/zh/wiki/属性
拉到下面,历史,20w14a那一栏,记载了属性的旧名字,比如generic.armor_toughness,在旧版本就叫做generic.armorToughness

爱吃柠檬的鱼
无敌三脚猫 发表于 2023-4-20 13:45
你玩的是哪个版本的mc?1.16之前和之后的属性名字会有些不一样

看你一直没回复我的私信,我还有一个问题,任何物品都可以放置到玩家的头盔位置
这怎么修改? 在单人游戏不能这样乱放置, 在服务器就可以吧 胸甲,裤子,鞋子,放到头盔格子,
这样容易卡BUG

无敌三脚猫
爱吃柠檬的鱼 发表于 2023-4-20 21:55
看你一直没回复我的私信,我还有一个问题,任何物品都可以放置到玩家的头盔位置
这怎么修改? 在单人游戏 ...

这不知道是哪个插件的功能,你把你插件列表发上来

爱吃柠檬的鱼
无敌三脚猫 发表于 2023-4-20 22:40
这不知道是哪个插件的功能,你把你插件列表发上来

我全部删了插件,测试, 是CMI 插件的问题,不知道在那修改

爱吃柠檬的鱼
无敌三脚猫 发表于 2023-4-20 22:40
这不知道是哪个插件的功能,你把你插件列表发上来

解决了, 取消权限就可以了