本期我们继续介绍 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 以后,我们以后再去开发其他东西,就更容易理解原版写的是什么东西了,也可以帮助我们开发。