硬件环境
- 12th Gen Intel® Core™ i5-1240P
- 16GB + 512GB
- WIFI 6
- Intel® Iris® Xe Graphics 7.9 GB Directs 12
软件环境 - IDEA 2022.2.3
- JAVA
- JAVA 17.0.5
- JRE 17.0.5+9-LTS-191
- JVM 17.0.5+9-LTS-191
配置IDEA
下载插件
Minecraft Development
重启IDEA后新建项目,选择Minecraft -> Fabric Mod。
<下一步>
<下一步>
由于网速原因,Minecraft Version
等字段可能为空,耐心等待30s左右。
如果很久都不行,重启吧!(毕竟是国外的服务器)
<下一步>
<创建>
等待gradle构建完成。
然后点开gradle窗口,选择Tasks -> fabric -> genSources
等待构建完毕。
会出现两个文件。
<namespace>.Enchants
主类,在服务端与客户端加载时均被调用。<namespace>.Client.EnchantsClient
只在客户端加载时被调用。
在<namespace>.Enchants
中的onInitialize
类中加入欢迎语句测试
@Override
public void onInitialize() {
System.out.println("<CDL MOD> More Enchantments mod loading...");
}
运行Gradle命令:
build -> build
fabric -> runClient
客户端加载完毕后停止fabric -> runServer
首次加载会提示You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
在主目录的run/eula.txt
中将eula的值从false改为true。
将build/libs
下的enchants-0.0.1-BETA.jar
文件复制/移动到run/mods
文件夹
再次运行Gradle命令:fabric -> runClient
fabric -> runServer
分别看到提示信息即为成功。