最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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,添加新的物品的評論 (共 條)

分享到微博請遵守國家法律
连州市| 买车| 金秀| 民丰县| 宝丰县| 泗水县| 汝城县| 阿克苏市| 平乐县| 金阳县| 临桂县| 雷山县| 安塞县| 桑日县| 行唐县| 综艺| 威信县| 长海县| 瓦房店市| 德州市| 潮州市| 海口市| 织金县| 乐平市| 报价| 武胜县| 驻马店市| 嘉义县| 新河县| 中宁县| 科尔| 怀化市| 马龙县| 蒙阴县| 桐庐县| 克山县| 聂荣县| 岳阳市| 正定县| 广宁县| 阿合奇县|