附加包教程第七期——制作第一个附加包【多图警告】
本帖最后由 782 于 2022-6-2 17:03 编辑制作第一个附加包
一、前言
经过我们前面六节课的理论学习,今天就来教大家制作自己的附加包。
static/image/hrline/4.gif
二、正文
1. 制作自己的工作区
首先,在任意文件夹中创建两个文件夹,
第一个:demo_resource_pack(格式:名称_resource_pack)
作为自己的资源包
第二个:demo_behavior_pack(格式:名称_behavior_pack)
作为自己的行为包
2.添加清单目录文件
参见:manifest清单目录文件
我们在资源包的文件夹内和行为包的文件夹内添加清单目录文件。
资源包:
行为包:
uuid不能相同!
3.制作包图标
这一步很简单,把自己喜欢的图片导入,再重命名为“pack_icon.png”就行了。
最好用正方形的图像,至少显示不会出问题。
这里以1.18太阳面的全景图为例,在自己做的时候无需相同。
4.制作.lang文件
参见:.lang文件
在资源包文件夹和行为包文件夹中,各创建一个文件夹texts,在里面添加zh_CN.lang文件,并定义包名称和包简介
示例:(资源包)
pack.description=简介
pack.name=示例资源包
(行为包)
pack.description=简介
pack.name=示例行为包
行为包:
资源包:
文件:
5.制作.mcfunction文件(可选)
参见:.mcfunction文件与命名空间
在行为包的文件夹内,新建文件夹“functions”,这里用于存储我们的.mcfunction文件。
然后。在这个文件夹内,新建文件“my_function.mcfunction”,在里面填写:
say Hello!
6.检查
检查很重要,只要有一个地方出错,整个包可能就废掉了,所以一定要仔细检查。
重点检查manifest清单目录文件,这一个文件错了,整个包都不会运作。
7.压缩
选中资源包和行为包的两个文件夹,并压缩。
8.重命名
将压缩好的附加包重命名为“名字.mcaddon”,就像这样:
9.导入
点击附加包文件,用其他应用打开,选择“Minecraft”,即可导入
导入后,即可使用此附加包
使用方法:
1. 点击“游戏”,创建新的世界
2. 在“行为包”和“资源包”都应该有你制作的附加包,例如:
3.然后,将其激活后,打开实验性玩法中的“假日创造者功能”和作弊就能在世界中使用了。
使用效果:
如果要在旧世界应用新的附加包,
首先要退出这个世界
然后点击世界名称右边的编辑图标
之后,同上面的2-3步,激活后即可在世界中使用。
static/image/hrline/line8.png
三、本期文件下载
static/image/hrline/5.gif
预告:下一期带大家学习物品的基础
附加包教程系列导航
上一期下一期
好家伙,第七期才正式开始 泥黑木大跌 发表于 2022-5-8 12:39
好家伙,第七期才正式开始
你帮我出个主意
下一期是出资源包教程
还是物品教程
782 发表于 2022-5-8 12:56
你帮我出个主意
下一期是出资源包教程
还是物品教程
资源包,没有资源包,你的物品没材质(虽然不影响功能) 本帖最后由 782 于 2022-5-8 14:30 编辑
泥黑木大跌 发表于 2022-5-8 14:12
资源包,没有资源包,你的物品没材质(虽然不影响功能)
但资源包有些概念搞不清楚[抖音_504]要不我先搞行为包,需要的时候再搞资源包
782 发表于 2022-5-8 14:26
但资源包有些概念搞不清楚要不我先搞行为包,需要的时候再搞资源包
...
az,资源包不是很简单吗 本帖最后由 782 于 2022-5-8 15:17 编辑
泥黑木大跌 发表于 2022-5-8 15:03
az,资源包不是很简单吗
那我考考你:
1.block.json是定义什么的?
2.sounds.json中的“pitch”有什么用?
3.terrain_texture.json定义什么?
对了,不要聊了,不然可能会因为版聊被...[抖音_504]
782 发表于 2022-5-8 15:14
那我考考你:
1.block.json是定义什么的?
2.sounds.json中的“pitch”有什么用?
terrain_texture.json定义材质路径,block.json定义方块采用的材质,包括多个面和音效,不过和音效有关的我还没研究,主要我搞不到音效 本帖最后由 782 于 2022-5-8 15:33 编辑
泥黑木大跌 发表于 2022-5-8 15:27
terrain_texture.json定义材质路径,block.json定义方块采用的材质,包括多个面和音效,不过和音效有关的 ...
block.json不定义音效,而是音效分类
关键是发教程的时候每个组件都要讲清楚啊!
782 发表于 2022-5-8 15:30
block.json不定义音效,而是音效分类
关键是发教程的时候每个组件都要讲清楚啊!
嗯我的意思是可以定义一个方块相关的音效,也可以定义材质
页: [1]2