构建适用于Minecraft 26.1.2版本的CoreProtect插件

前言

由于目前公开发布的 CoreProtect 社区版最高仅支持 MC 1.21.10,如果需要高版本支持,就得到 Patreon 上给作者赞助。

尽管我们可以在这个仓库找到已经构建好的版本,但是只能在最高 26.1 的版本上启动,在更高的版本上插件会拒绝启动。

所幸在 CoreProtect 的 Discord 中有人分享了通过修改代码从而使 CoreProtect 在 26.1.2 上启动的构建教程,因此本文将简单介绍如果自行构建可用于高版本的 CoreProtect 插件。

需要注意的是,本文具有较强的时效性(比如作者随时可能修改代码,从而使插件可以直接用在高版本上),同时有人反馈使用新版本后会找不到历史数据,笔者不幸已中招。

准备

你需要安装 JDK 25 和 Maven。

注意选对操作系统和 CPU 架构,下载完直接按照向导安装就行(记得勾选添加系统变量 JAVA_HOME )。

请根据这个教程下载并安装即可,看完“验证安装”那一节就可以回到本教程了。

确保 JDK 25 是你电脑上的默认 Java 版本。

开始

首先到 CoreProtect 的仓库下载源代码,一般页面上会有个显眼的绿色“Code”按钮,点一下那个按钮,在展开菜单里点击“Download ZIP”,这样就算下载下来了。

在你的下载文件夹里找到刚才下载的压缩包,找个空文件夹解压出来,然后我们要修改一些文件了。

pom.xml

  • 找到“pom.xml”文件,用文本编辑器(比如 VSCode 或者记事本)打开。

  • 找到第 7 行中,写着 <project.branch></project.branch> 的地方。

  • 改成这样 <project.branch>development</project.branch>

ConfigHandler.java

  • 找到 src/main/java/net/coreprotect/config/ 文件夹。

  • 打开“ConfigHandler.java”文件。

  • 在第 58 行,把字符串 LATEST_VERSION 的值改为 26.1.2 。

  • 就像这样:public static final String LATEST_VERSION = "26.1.2";

构建

现在在“pom.xml”所处的那个文件夹打开 Terminal,输入 mvn clean install,程序会自动下载依赖并开始构建,等到出现“BUILD SUCCESS”字样,即可在 /target 文件夹找到编译好的插件 jar 包。

虽然文件版本是 23.2,但功能上等同于 24.0 的赞助版本。