呼啸泰坦 发表于 2022-5-3 17:08:46

addons制作第八期:基础物品

本帖最后由 泥黑木大跌 于 2022-5-3 17:10 编辑

前言

我们在玩minecraft的时候,总会嫌物品不够多,于是我们就需要新的物品,那就看看这个帖子吧

需要学会的东西

添加物品
添加可以吃的物品
给物品添加技能

开始

首先是我们的资源包,确保你有textures文件在里面创建文件item_texture.json,再创建items文件夹把物品图片放在items文件夹里,然后再item_texture.json里写入

{
"resource_pack_name": "vanilla",
"texture_name": "atlas.items",
"texture_data": {
    "him:items": {
      "textures": "textures/items/items"
    }
}
}

其中的“him:items”是ID可以更改
ID下面的“texture”则是材质路径,注意后面的“items”是你物品图片的名称,如果你要添加多个物品材质则在texture下面的大括号后面添加一个“,”,接着复制    "him:items": {
      "textures": "textures/items/items"
    }这一段

材质完成

行为包

行为包就比较简单了
在行为包文件里添加一个叫items的文件
在里面添加一个json,这个json是物品的行为

然后,在里面写入{
"format_version": "1.16.100",
"minecraft:item": {
    "description": {
      "identifier": "him:items",//ID
      "category": "items"
    },
    "components": {
      "minecraft:creative_category": {
      "parent": "itemGroup.name.ceramic"//归类,可以不用管
      },
      "minecraft:display_name": {
      "value": "物品"//名称
      },
      "minecraft:icon": {
      "texture": "items"//材质部分,需要与item_texture.json里填的一样
      },
      "minecraft:max_stack_size": 64//最多堆叠数量
    }
}
}

然后跟着注释来,这样,物品就完成了,但如果我们想要吃它怎么办呢?很简单,添加一个“minecraft:food”语法,更改后是这样的{
"format_version": "1.10",
"minecraft:item": {
    "description": {
      "identifier": "him:items",
      "category": "items"
    },
    "components": {
      "minecraft:hand_equipped": false,
      "minecraft:max_stack_size": 64,
      "minecraft:foil": false,
      "minecraft:stack_by_data": true,
      "minecraft:food": {
      "saturation_modifier": "normal",
      "nutrition": 6,
      "can_always_eat": false,
      "effects": [],
      "remove_effects": []
      },
      "minecraft:use_duration": 32
    }
}
}但是材质部分我们就需要改一下了,回到资源包,添加一个items文件(不是textures里的),在里面添加一个json写入{
"format_version": "1.10",
"minecraft:item": {
    "description": {
      "identifier": "him:items",//ID,必须与行为包的一样
      "category": "Nature"
    },
    "components": {
      "minecraft:icon": "items",//与item_texture.json写的ID必须一模一样
      "minecraft:use_animation": "eat",
      "minecraft:render_offsets": "apple"
    }
}
}
然后跟着注释来,食物也完成了,接下来就是拥有技能的物品了,想要物品拥有技能,那么你就不需要资源包里的items文件了(不是textures里的),在我们行为包的物品代码需要更改,大概改成这样{
"format_version": "1.16.100",
"minecraft:item": {
    "description": {
      "identifier": "him:sedative_bottle",//ID
      "category": "items"
    },
    "components": {
      "minecraft:hand_equipped": false,
      "minecraft:max_stack_size": 1,
      "minecraft:foil": true,
      "minecraft:icon": {
      "texture": "sedative_bottle"//材质,需要与item_texture.json写的ID一样
      },
      "minecraft:display_name": {
      "value": "§1镇静瓶"//名称
      },
      "minecraft:cooldown": {
      "category": "kdkd",
      "duration": 1
      },
      "minecraft:on_use": {
      "on_use": {
          "event": "on_use_event"
      }
      }
    },
    "events": {//这就是技能的代码了
      "on_use_event": {
      "swing": {},
      "run_command": {
          "command": [//在下方写入命令来作为技能
            "execute @e ~ ~ ~ effect @e slowness 30 255 true",
            "playsound random.totem",
            "particle minecraft:totem_particle ~ ~ ~",
            "replaceitem entity @a slot.weapon.mainhand 1 destroy him:soul_container 1"
          ]
      }
      },
      "hurt": {
      "damage": {
          "type": "magic",
          "amount": 1,//最大堆叠数量
          "target": "self"
      }
      }
    }
}
}

然后技能完成,我写的示例代码可以让warden再短暂的时间内获得255级的缓慢,并拥有不死图腾的特效,如果你想要其他技能,那就打开命令助手吧[哔哩_脱单]

结尾
很抱歉现在才更新,主要学习有点重,由于要期中了,所以我得加紧复习,今天暂时不会提供模板了,等一下我会发一个投票,去关注吧
















mojang为啥还不修复自定义地形呀!,啊啊啊啊啊啊阿啊啊啊啊啊啊啊啊啊啊啊

一只呆明球 发表于 2022-5-3 18:53:54

一个村改屑的梦想是做一个大型模组……

呼啸泰坦 发表于 2022-5-3 18:59:15

一只呆明球 发表于 2022-5-3 18:53
一个村改屑的梦想是做一个大型模组……

那慢慢翻我的帖子吧,有很多你想要的

一只呆明球 发表于 2022-5-3 19:00:36

泥黑木大跌 发表于 2022-5-3 18:59
那慢慢翻我的帖子吧,有很多你想要的

当然是类似于沉浸工程的[抖音_504]不过也谢了

巅疯狂魔 发表于 2022-5-3 22:49:33

牛逼大佬!

782 发表于 2022-5-14 06:42:45

一只呆明球 发表于 2022-5-3 18:53
一个村改屑的梦想是做一个大型模组……

也可以翻我的[抖音_504]

782 发表于 2022-5-29 19:06:16

你已经发了8期基础教程,可不可以发个进阶的?

呼啸泰坦 发表于 2022-5-29 19:13:22

782 发表于 2022-5-29 19:06
你已经发了8期基础教程,可不可以发个进阶的?

看投票,下一次将会更新基础世界生成
页: [1]
查看完整版本: addons制作第八期:基础物品