五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

分享到微博請遵守國家法律
子洲县| 济南市| 牙克石市| 扶绥县| 新巴尔虎右旗| 长岛县| 绩溪县| 讷河市| 东丰县| 凉城县| 黄梅县| 元谋县| 梁河县| 博客| 萨嘎县| 柯坪县| 临汾市| 鄂托克旗| 苗栗市| 铁岭县| 金川县| 建平县| 昌都县| 临桂县| 太和县| 大渡口区| 革吉县| 乌鲁木齐市| 阿合奇县| 定西市| 丹江口市| 揭阳市| 平山县| 灌南县| 贵州省| 仁怀市| 定州市| 商河县| 徐州市| 孝感市| 车致|