国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Minecraft Mod DevLog#1 環(huán)境配置,Mapping ,Parchment,添加新的物品

2022-05-01 20:14 作者:房頂上的鋁皮水塔  | 我要投稿

環(huán)境配置

環(huán)境配置的話可以參考forge官方文檔,主要需要三個要素:

  1. JDK

    MDK好像和JDK的版本有關(guān),所以我選擇了最新的JDK17?

  2. MDK

  3. IDE

Mapping

因為Minecraft的代碼是被混淆過得,所以需要mapping成可讀的方法名、參數(shù)名。

在Minecraft閉包中配置了mapping 為official,我看youtube上的教程中配置了parchment。

Parchment可以給MDK提供更好的代碼閱讀體驗,這是我從Parment官方拿下來的一段,雖然有了official mapping,但是Parchment可以更好的補充參數(shù)名稱和java文檔,并且有一套完整的toolchain。

添加物品

添加物品的方式也比較簡單,Minecraft的mod基于Java注解。通過注解能夠掃描到【入口類】。

MDK也是基于事件模型的,在入口類的構(gòu)造函數(shù)中能夠獲取到bus。

添加物品首先需要創(chuàng)建DeferredRegister,這個可以理解為一個list,用于管理Item。每次創(chuàng)建一個新的Item,就是相當(dāng)于要將RegistryObject注冊到list中:

以上的【入口類】,Item管理者【DeferredRegistry】,Item代表(被注冊對象)【RegistryObject】的關(guān)系如下圖


Minecraft Mod DevLog#1 環(huán)境配置,Mapping ,Parchment,添加新的物品的評論 (共 條)

分享到微博請遵守國家法律
沁阳市| 定西市| 麻江县| 威信县| 交城县| 湖口县| 茶陵县| 甘南县| 从化市| 鲁甸县| 措美县| 辽源市| 寿宁县| 博爱县| 奈曼旗| 义乌市| 喀喇沁旗| 麦盖提县| 舒城县| 安图县| 新晃| 庆云县| 且末县| 刚察县| 东方市| 全州县| 万州区| 梅州市| 旌德县| 广德县| 盐边县| 元氏县| 罗源县| 泸西县| 黔西县| 南部县| 昌吉市| 德保县| 广南县| 洪湖市| 灵山县|