⊰ 注意事項 ⊱


CustomModelData 這是1.14 開始出現的功能,
也就是說這是從 1.14 才可以使用的材質功能,
效果類似OptiFine材質,配置很像耐久度材質,算是融合雙方的優點吧!
————————◄◀◁◈▷▶►————————




待更✎
 ༺ 影片 ༻

X

概要
只要學過兩種材質包的製作方式,CustomModelData也不是特別難的東西了

 ༺ 紀錄 ༻

◈ 學 習 製 作 材 質 包

CustomModelData的特色就是,可以用原本配置耐久度材質包的方式
像OptiFine材質包一樣給所有道具增加各種材質,而且數量不限!
判斷條件就是在1.14新增的標籤『CustomModelData』



下載教學材質包 , 然後套用到你的Minecraft裡面...
3D物件教學包 2D物件教學包
物件名稱 1.14.x 1.15.x 1.16.x 1.14-1.19
pack.mcmeta
版本代碼
"pack_format": 4 "pack_format": 5 "pack_format": 4-9
教學包下載
拿取教學裡CustomModelData為『1』的鐵粒

某些插件[例如:Essentials],導致上面的指令無效時,需做一些調整...
拿取教學裡CustomModelData為『✧』的鐵粒


2D物件教學包 配置方式 3D物件教學包 配置方式 優缺分析

配置方式-建議跟著影片做會比較清楚


步驟一 :備妥範本資料
到上面下載範本資料,解壓縮後放到Minecraft資源包資料夾中
如果顯示版本不正確,請自行調整pack_format數值
不過這個並不影響資源包的使用,請放心。

步驟二 : 確認是否正常運作
2D物件教學包 使用指令
確認運作正常後開始把更多模型新增進去吧!
如果無法使用,可在底下留言或者自行檢查是否發生什麼問題。


步驟三 : 找尋配置位置
到「assets\minecraft\textures\emerald」底下找到圖片檔案放置的位置
把要用的圖片放上去,取代掉原本的禁止符號圖片


步驟四 : 重新讀取資源包
現在應該可以獲得你剛剛放上去的圖片相同的綠寶石。
使用內附的指令嘗試取得你的特殊綠寶石。


步驟五 : 新增更多自訂義綠寶石
在「assets\minecraft\textures\emerald」底下放入新的圖片檔
進行下一個序號的命名,例如命名為6,這是為了方便接下來的步驟使用


步驟六 : 新增更多自訂義綠寶石
在「assets\minecraft\models\emerald」底下可以發現模型檔案
複製一份相同的檔案並進行下一個序號的命名
例如命名為6,這是為了方便接下來的步驟使用

用純文字檔或者notepad++打開它
在「layer0」填上正確的路徑,例如剛剛把圖片命名為6
那麼這裡就是改為,「"layer0": "emerald/6"」


步驟七 : 新增更多自訂義綠寶石
在「assets\minecraft\models\item」找到emerald的設定檔
用純文字檔或者notepad++打開它

可以看到裡面已經有五條「predicate」開頭的項目
在第五條後面新增一條相同的資訊,這是為了讀取你剛剛新建立的模型

修改這條新訊息中的「custom_model_data」數值,照順序排列的話,應該是把數字改成6
修改這條新訊息中的「model」數值,照順序排列的話,應該是把數字改成6


步驟八 : 特別注意「,」的事情
注意末端的逗號「,」
只有最後一項訊息不需要加上「,」
前方幾項訊息均要加上「,」

所以必須在「"model":"emerald/5"}」後面加上「,」
而你剛剛新增的「"model":"emerald/6"}」後方不能有「,」


步驟九 : 照這樣一直循環做下去的話…
用上方「步驟五~步驟八」類似的方式
就能不斷製造出更多種類的綠寶石造型




◈ 噢 ? ! 我丟失了我的材質



如果是整塊的紫黑相間方塊 , 那就是完全丟失材質 , 連模型檔都沒有找到的狀態 , 就是沒有找到可用的模型材質

如果是模型完整 , 但是外觀紫黑色 , 不是正常的外皮

那就用一些閱讀文字的工具 , 例如Notepad+
打開你的模型檔案(通常是json) , 然後查閱到最上面的 textures 後面是什麼

舉例來說 , "textures": {"19": "customtex/220513b"}
就是指這個模型會讀取 [資源包名\assets\minecraft\textures\customtex] 底下叫做 [220513b] 的圖片



◈最後要說的是~

時光飛逝,當時的新功能現在完全成熟!大部分的插件都妥善的支援這功能了呢~
我也沒什麼好說的啦~

如果還有什麼疑問,可以在底下留言。

留言