進入不穩定梅雨季節,疫情持續肆虐,各位礦工是否還在認真的挖土呢?挖土之餘花點時間為喜愛的文章投票吧!
LV. 14
GP 154

【1.14】CustomModelData 介紹 _ 不用模組!就能新增更多自訂的物品

樓主 【創域工作室】睿.Ray ray948787
GP11 BP-
大家安安,我是睿.Ray,最近1.14更新了很好用的NBT標籤{CustomModelData }
但版上似乎沒人有做詳細介紹,所以來打篇介紹文做簡單講解


CustomModelData
CustomModelData 是一種1.14更新的NBT格式,他能應用在物品上,可以使物品同時擁有多種不同材質(本身性質不便)
CustomModelData 的NBT格式是{CustomModelData:<數值>}
在這裡簡單以火藥舉個例
/give @p minecraft:gunpowder{CustomModelData:1}
如上式呈現,最近的玩家能獲得NBT為{CustomModelData:1}的火藥,不過此時物品的材質仍然沒變化
要改變它的材質我們需要製作一個材質包(resourcepacks)
在這裡我們創立一個材質包(以下方便講解命名為test)
我們打開材質包中的/models資料夾裏頭/item
並且來更改火藥粉的gunpowder的JSON檔案
將其中改成下段json程式
{
"parent": "item/generated",
"textures": {
"layer0": "item/gunpowder"
},

"overrides": [
{"predicate": {"custom_model_data":1}, "model": "item/gold_nugget"},
{"predicate": {"custom_model_data":2}, "model": "item/ak47"}
]
}
而輸入完成後載入材質包此時你會發現前段獲得的火藥材質變為金粒
當然你可以將金粒(gold_nugget)改為自定義模型(如"custom_model_data":2的ak47,當然這是我自行畫的材質),對了模型他只讀取JSON檔喔

特別注意
1.也就是"custom_model_data":<數值>      其<數值>所對應的便是物品的NBT數據
請注意,其數值不能超過8位數(不接受超過10000000以上之數字)
2.且{CustomModelData:0}的材質被強制設定成原本材質,不能更改,如果設定成{"custom_model_data":0}的材質將會有顯示上的錯誤
3.這個{CustomModelData}NBT只適用實體!!!!方塊是無法使用的!!!
11
-
未登入的勇者,要加入 2 樓的討論嗎?
板務人員:

1294 筆精華,05/19 更新
一個月內新增 3
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】