這可能是最為保姆的一個(gè)Minecraft材質(zhì)制作入門教程......
既然保姆俺夕,也就不講適配mod和什么optfine的內(nèi)容了生兆!
對(duì)了哆窿,各位有興趣可以訪問一下我的博客,里面會(huì)定期更新一些學(xué)習(xí)資料援奢,喜歡的話可以訪問!
網(wǎng)址:hzdy.github.io
前期準(zhǔn)備
其實(shí)就僅僅是改變游戲的外觀(找到這個(gè)文章的應(yīng)該都不會(huì)問這個(gè)問題)
首先我們得找到對(duì)應(yīng)版本的原版材質(zhì)忍捡。我們需要找到游戲的安裝路徑集漾,然后把對(duì)應(yīng)版本的jar文件給解壓,解壓出來它大概長這樣:
然后我們要?jiǎng)?chuàng)建一個(gè)Minecraft可以識(shí)別的資源包文件夾砸脊,再把texture放進(jìn)去具篇,大概長這樣:
mcmeta
這個(gè)mcmeta文件是Minecraft識(shí)別材質(zhì)包的關(guān)鍵,里面的內(nèi)容用的是json格式凌埂,大概長這樣:
{
"pack": {
"pack_format": 4,
"description": "我們的測(cè)試材質(zhì)包"
}
}
packformat
pack_format指的是我們材質(zhì)包的版本號(hào)驱显,以便Minecraft識(shí)別我們的材質(zhì)包適用于什么版本,具體見下方:
(在pack_format 3和更高版本(1.11和更高版本)中侨舆,資源包中的所有文件名都只能有小寫字母)
(來自Minecraft Wiki)
description
這是Minecraft在資源包列表顯示的你的材質(zhì)包的描述秒紧。不要漏掉引號(hào)!
pack.png
包的圖標(biāo)挨下。如果自己的不幸熔恢,嘗試64*64的(問題不大)
至此,材質(zhì)包的基本結(jié)構(gòu)已經(jīng)搭建好了臭笆,我們可以將其倒入Minecraft中測(cè)試是否識(shí)別叙淌。
繪制普通的材質(zhì)
方塊
這里以更改玻璃的材質(zhì)為例:
明確要修改的地方:物品欄的貼圖在item里,放置下來方塊的貼圖在block里
開始繪制:Minecraft可以讀取透明度數(shù)據(jù)(廢話)所以你可以想怎么畫就怎么畫()廢話
繪畫一般使用像素筆愁铺,畫布大小由你想要的清晰度決定鹰霍;高端點(diǎn)用Photoshop,(畫圖3D其實(shí)也可以)茵乱,導(dǎo)出png文件
畫好之后復(fù)制回去茂洒,一般我習(xí)慣給原來的文件備份一下,防止出問題……
打開游戲就可以看到你畫的內(nèi)容了瓶竭!下面給出我畫的玻璃的實(shí)例
??是不是啥也看不見督勺?因?yàn)槲耶嫷氖峭该鞯模ɑ?/p>
放回去時(shí)記得重命名成原來的名字!
實(shí)體
一般來說可以在entity里找到斤贰。
然后你需要用自己的全部想象力想象出它的展開圖(你能想象下圖的hoglin嗎智哀?)
(我覺得有點(diǎn)困難)
其他
其實(shí)還有很多很多東西可以被修改,都可以在對(duì)應(yīng)的文件夾里找到相應(yīng)的內(nèi)容荧恍。
繪制進(jìn)階的材質(zhì)
3D材質(zhì)
這個(gè)其實(shí)只需要多修改(如果沒有瓷叫,則需要新建)幾個(gè)文件即可。
assets/minecraft/blockstates/你想修改的物品.json
assets/minecraft/models/block/你想修改的物品.json
assets/minecraft/models/item/你想修改的物品.json
assets/minecraft/textures/block/你想修改的物品.png
這樣就可以開始編輯了(你可能需要一個(gè)3D編輯器)
動(dòng)態(tài)材質(zhì)
這個(gè)其實(shí)也簡(jiǎn)單,跟著一下步驟做摹菠。這里以更改末影珍珠的材質(zhì)為動(dòng)態(tài)舉例
1盒卸、將想要的材質(zhì)的每一幀畫出來,并且從上到下拼接成一個(gè)長圖
注意這是一張長圖辨嗽!從上到下的幀的編號(hào)為0~15世落。
2、編寫 你想修改的物品名.mcmeta 文件(依然是json)
{
"animation": {
"frames": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15
]
}
}
這里frames從上到下便是它的播放順序糟需。
在animation里還可以添加其他的內(nèi)容更好的控制動(dòng)畫的播放
width和height:控制每一幀的長與寬屉佳,如果沒有默認(rèn)1:1
frametime:設(shè)置每一幀的時(shí)間增量,不加默認(rèn)為1
總結(jié)
其實(shí)畫材質(zhì)包洲押,就是改一改貼圖武花,沒啥技術(shù)含量,最重要的是耐心和靈感杈帐。
如果沒有靈感体箕,可以先看看別的材質(zhì)包修改了一些什么。
本教程可能有諸多不完美的地方挑童,各位可以指出累铅。
適配optfine和mod之類的……其實(shí)也不用多麻煩,可以直接在curseforge上下載一個(gè)材質(zhì)包站叼,然后寄生在里面??
祝大家好運(yùn)娃兽!
歐對(duì)了,各位有興趣可以訪問一下我的博客尽楔,里面會(huì)定期更新一些學(xué)習(xí)資料投储,喜歡的話可以訪問!
網(wǎng)址:hzdy.github.io