[水向] 通过编译免费得到最新版 Coreprotect (及其它模组?)

CoreProtect 是典型的 donationware,即本身免费,但最新版通过赞助才能得到。不过呢,它其实是开放源码的(最新版),所以我们可以轻松地(并不)编译源码来得到最新版。如果您觉得编译一个 jar 文件很简单,那么您可以离开了,本文写给那些不太会编译的白嫖党(比如我)

注意,本贴不打算解决任何您遇到的网络问题,你猜为什么。

准备工作

根据 Discord 上的信息,用 gradle 编译似乎会出问题,所以我们选用 maven。首先要获得源码。可以直接 git clone master branch,也可以自己到 github 上下载源代码 zip。这个自行选择,不多赘述。Windows 用户可以搜索 “Windows 安装 maven”,比如这个教程:https://www.cnblogs.com/pengpengdeyuan/p/14217772.html。而对于 类Unix系统的用户嘛…自己用包管理器安装去。哦对了, jdk 肯定要装的,我不认为会有哪个 mc 玩家不会安装 jdk。

准备编译

获得源码并安装好 maven后,打开你的 cmd/终端模拟器之类的东西,cd 到源码所在目录。现在不要着急编译。用你喜欢的文本编辑器编辑文件夹里的 pom.xml,像这样更改
第五行: 22.423.1
第七行: <project.branch></project.branch> → <project.branch>master</project.branch>
改好之后保存。build.gradle 就不用管了。

开始编译

直接在终端里执行 mvn clean package,然后等着就可以了。等任务完成后,可以在 target 文件夹里找到想要的文件。

至于这到底有没有用?讲真的,我也不好说。maven 还在我的终端模拟器里下载着巨量的文件呢,甚至没有真的开始编译。不过呢,这套流程我已在 Discord 里核实过,编译成功的都是这么做的,主要开发者认可(确信)。
这篇如果大家觉得有用,我可能还会在博客里再水一遍。以前博客里发文章都没人看的…(还是我 SEO 没做好的问题吧)

防止有人连 github 页面都找不到:https://github.com/PlayPro/CoreProtect/tree/master