首先需要获得材质源文件做对照,文件获取:%.MIMECRAFT%\versions\游戏版本\游戏版本.jar,右键用解压软件解压出来(解压到其他地方),文件在assets\minecraft\textures里面,都是材质了。
详细答案:
2. 创建工程文件
在resourcepacks里右键新建文件夹,名字就是材质包名字,再在里面新建一个文本文档命名为pack.mcmeta,在里面写入这些:
————————分割线————————
{
"pack":{
"pack_format":(游戏版本),
"description":"(副标题)"
}
}
————————分割线————————
注意:上面的游戏版本填入这些:
1.6-1.8填1
1.9-1.10填2
1.11-1.12填3
1.13-1.14填4
1.15-1.16.2填5
1.16.3-1.16.5填6
副标题怎么填都行
注意:没有括号“()”,请打掉,以及所有的标点使用英文字符
图片封面将一张图片复制进文件夹里,把名字改成pack.png,以及图片必须是正方形的
再在文件夹里面新建文件夹取名为assets,再在里面新建textures,放置材质用
tips1:没用的部分可以直接删除
3. 软件推荐
需要有一个好的像素画制作软件很重要,推荐用GIMP或者Photoshop,手机了解不多,有什么自己用就行
二、基础部分(下面都是基础,动态,改名字,修改唱片音乐在进阶部分)
tips2:材质的图片可以提高分辨率,不过比例不能变
4. 平面贴图(block,effect,environment,font,item,misc,mob_effect,painting,particle)
tips3:有些方块的贴图改了之后物品的样子也会改,注意辨别
block比较简单,就是方块的材质,动态方块的材质是从上往下几个摞一块的,但是有一些是拆开的,静态的一般是分开的,动态怎么制作会在后面提到
改材质得先找到方块文件,就是id名,去Wiki可以搜到,然后就是对它修改,t2提到可以放大分辨率,于是可以新建较大分辨率的图,制作就按照自己想的制作就行,制作后把名字修改为那个方块的id,放入与源文件相匹配的地方就行
如果遇到t3的情况就在item里面新建贴图就行
tips4:item背景必须是透明的!!!不然导入游戏就会有奇怪的效果
tips5:t3之外的材质就是手拿的效果
其余的制作类似于block,可以直接模仿着来,不过它们动态则是一个一个拆开的,比如item中弓弩之类的,还有带有药水的剑,不必一个一个制作,有一个叫做tipped_arrow_head的图片,只需画出它就可以,颜色与原版药水箭颜色相同
5. GUI(gui,map)
GUI的文件在gui文件夹里面,都指的是血量显示、界面等的东西,与t4一个意思,必须是透明的背景
制作GUI推荐直接在上面修改,不推荐新建文件再制作
打开需要修改的部分,可以先看旁边的预览知道这个图对应什么,推荐先在你材质包里先拷贝一份,修改拷贝的那一份,直接修改即可,必须在他给的区域修改,如果去了其他区域则是给另一个区域画了
tips6:准心会透过你准心图案,对颜色进行你画的颜色的负片效果,其他的是不透明的
map同上
6. 立体贴图(entity,models)
立体贴图类似于平面贴图,可以想象成把平面贴图立起来,在这里推荐边打开游戏边制作,以了解材质中一部分代表着生物实际上的哪部分
tips7:它们有些是用文件夹拆开的,不要无脑堆在里面
models里只有armor一个文件夹,代表帽子、胸甲、裤子与靴子,帽子与胸甲是一个材质(*_layer_1),裤子与靴子是一个材质(*_layer_2),对于海龟帽来说只有一个材质
三、进阶部分
7. 修改名字
在assets\minecraft文件夹下创建文件夹lang,并在源文件里把里面的文件全部拷贝进来,正常只有en_us.json,其他的可以自行搜索下载,这里不提供
一般搜索原本的物品名再修改即可,甚至可以修改类似于「继续游戏」之类的
tips8:中文与其他语言文字需要使用unicode,不然游戏中会乱码
8. 动态材质
在block中时不时会发现类似于「*.png.mcmeta」的文件,这个就是动态贴图的配置文件
我们使用火的贴图举例:
打开文件之后,会发现在「 "frames" : [] 」有许多数字,中间用回车与逗号隔开,它们则是动态贴图的顺序,每一次逗号代表1游戏刻,它们会一直循环播放,根据你想让一个材质停止的时间来合理控制即可
tips9:1秒=20游戏刻
tips10:以0为初始数字
9. 唱片音乐修改
在assets\minecraft中新建文件夹sounds,再在sounds里新建文件夹records,在里面放置音频文件并修改为游戏内唱片名即可,推荐与修改名字搭配
tips11:后缀名必须是.ogg,例如「cat.ogg」
标签: java怎么魔改