專案模型
與塊一樣,專案也需要模型。
{
"parent": "item/generated",
"textures": {
"layer0": "example:items/basic"
}
}
一旦專案註冊,這幾乎就是它所需要的全部工作。唯一重要的是檔名與用於註冊塊的登錄檔名稱匹配,並且應該全部小寫(1.11+檔名必須是小寫的,之前它只是區分大小寫)。
請注意,layer0
是唯一需要的紋理,並且根本不會指定任何其他紋理(儘管有些專案如魔藥和皮甲都有 layer1
)。所有名稱都由 item/builtin
(專案的內部最頂級父模型)定義,與塊不同。
將模型 JSON 檔案命名為 my_item.json
(匹配我們稍後將提供的登錄檔名稱)並將其儲存在 src\main\resources\assets\example\models\item\
(其中 example
是主 mod 類的 @Mod 註釋中指定的 mod ID)。
另外,為你的專案建立紋理,將其命名為 basic.png
並將其儲存到 src\main\resources\assets\example\textures\items\
此處的專案模型使用 item / generated 的父項,這意味著將使用單個提供的紋理(與大多數非塊專案一樣),並且將以預設方向保持在玩家手中。還有專案/手持裝置,它指定不同的顯示方向(用於工具)。專案也可以提供自己的顯示屬性,覆蓋父項的屬性,但 99.9%的用途不需要。