專案模型

與塊一樣,專案也需要模型。

{
    "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%的用途不需要。