本期我們繼續介紹 Minecraft 模組的開發,使用 Parchment。在以前,我們在做Mod時可以看到原版中的許多方法,但這些方法都是一些數字參數,看起來非常不直觀。如果我們開發的模組有明確的類,我們可以知道這些參數是做什麼用的。
但如果只是一些基礎類型,我們就不清楚這些參數的作用,只能一個一個點進去查看邏輯,非常麻煩。然而,現在有人為我們做了這個工作,我們一直在等待這個。他們幫我們省去了很多麻煩,我非常感謝 Parchment 開發組。
接下來,我們打開 GRANDLE 點擊 properties。在這裡,有一個鏈接,我們按住 CTRL 點擊這個鏈接打開,它已經更新到 1.20.1 版本。我們按照他們的教程來做,首先需要安裝我們的 Maven 倉庫到插件倉庫,在 settings 中找到 GRANDLE 這個文件進行設置。
這裡就是 Plugin Management,在這裡,有一個 Reports,包含了 Mother UL。我將把它複製一下,然後粘貼到我們的 Build Script 中。首先找到 Build 點 GRANDLE,然後確認它必須在 Forge GRANDLE 插件的下面。我們找到了 Plugins,看起來應該是這裡,下面沒有,對吧?那就在這裡添加這個東西。
接下來,我們還需要更新 Mapping 的頻道。我們可以看到他改動的其實就是這一行,他使用了這個參數。我們可以直接在 GRAND 點 Properties 中找到 Main Channel 和 Mapping Version。我們把 Mapping Channel 改成 Parchment Map Version 的值,然後點擊重新加載,加載 GRADLE 的更改。如果出現了 Build Successful,那就說明成功了。這裡的很多東西都應該已經改變了,對吧?
我們繼續找到了 net 點,新建了 Forge Forge。這裡已經變成了 MAPAPARCHMENT,對吧?好,我們展開了剛才打開的那個類。我們看到參數名已經變過來了,而一些參數會加上前綴 P。不過這並不影響我們理解這些參數到底是什麼。這期我們就講了這個。當我們搞定了這個 Map 以後,我們以後再去開發其他東西,就更容易理解原版寫的是什麼東西了,也可以幫助我們開發。