前言
由于目前公开发布的 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 的赞助版本。