大家好昂,上次教了大家如何制作基岩版的材质包,那么这次来教大家如何制作基础的自定义物品的Add-ons!
本教程接近两千字,希望大家留下一个小赞赞。✧٩(ˊωˋ*)و✧
Add-ons即行为包。
没有看过上次教程的小伙伴建议去康康,因为做Add-ons需要有做材质包的基础。
上期教程:cv3724661
那咋们就开始正题啦(=^▽^=)
这次还是需要使用像素小画家和MT文件管理器。
像素小画家PRO和MT文件管理器
Addons要分为两大文件夹,因此我把它的制作步骤分为两个部分。
第一部分:材质
第一步:肝材质包
做Add-ons是在材质包的基础上进行的。
第一部分第一步的内容是和上期一模一样的(包括做材质的所有过程)。因此你要做一个材质包来作为Add-ons的一部分。但这方面唯一不同的就是材质文件夹的名称你可以任意,但必须是英文符,后缀为“.png”。manifest.json的格式和材质包相同。
ps:材质文件夹放在games/com.mojang/resource_packs中。
第二步:items、texts和textures自定义物品Add-ons中材质包部分的基本内容(例)
items文件夹装自定义物品的json。
其名称格式为“物品英文名称+.json”。物品名称要与对应材质统一。
items文件夹中的部分内容(例)
那么json中写什么呢,我会和上期一样给出模板:
{
"format_version": "这里填资源包版本",
"minecraft:item": {
"description": {
"identifier":这里填物品英文名称",
"category": "这里填物品分类"
},
"components": {
"mecraft:icon": "这里填物品英文名称",
"minecraft:render_offsets": "apple"
}
}
}
模板中的"minecraft:render_offsets": "apple"可有可无,其决定物品手持方向。
当json中不存在此句时,物品手持朝向为一般朝向。
当json中存在此句时,物品手持朝向为竖直朝向。(例如手持钻石剑时,钻石剑在第三人称看到的朝向与一般物品不同)
texts文件夹放lang。其用来决定你制作的物品的名称。
texts文件夹中的内容(例)
en_US.lang决定物品英文名称,zh_CN.lang决定物品简体中文名称。当然了,不止这两种语言。
在lang中以以下的格式写。
lang(例)
即items.物品英文名称.name=物品名称
如若材质包无texts文件夹及其内的lang,则自定义的物品名称会显示为“items.物品英文名称.name”。
而textures文件夹中要在材质包的基础上修改。
textures文件夹中的内容(例)
在textures文件夹中,items放材质的png(和材质包一样)。item_texture.json用来“绑定”物品材质。格式与例子参考下图。item_textures.json(例)
这一步完成之后,第一部分也就完成了,那就步入第二部分叭!
第二部分:行为
创建
在games/com.mojang中打开development_behavior_packs文件夹,在其中创建一个文件夹,名称随意,不过最好和材质包名称相同,以知道它与前面的材质包为“绑定包”。
在你创建的文件夹中,还是和材质包一样,创建一个manifest.json。其json内容与材质包的大致相同,但其中的type要为data,即"type": "data"。uuid要与材质包的相同。
其中还有items和pack_icon.png。(recipes是自定义物品的合成表,本文章先不作介绍)
行为包文件夹
pack_icon.png就不用说了,就是封面。
items中也是这个亚子:
items中的内容(例)
但json内容与前面材质包的不同。
格式:
{
"format_version": "这里填资源包版本",
"minecraft:item": {
"description": {
"identifier": "这里填物品英文名称"
},
"components": {
"minecraft:stacked_by_data": false/true,
"minecraft:fol": false/true,
"minecraft:hand_equipped": false/true
}
}
}json(例)
然后然后,你的自定义物品Add-ons就差不多好了!!
最后:测试你的Add-ons
将你的Add-on装在地图上,进入地图,可以用/give指令检测是否你所自定义的物品是否在Add-ons中生效。测试
测试
ps:
本Add-on由本文章作者制作。
本Add-on将与一闯关地图一起于未来的某个时候在某些Minecraft资源下载渠道发布。