- 修改 Windows 下运行 Java 程序的编码
默认的编码是 GBK,如果需要都修改成 UTF-8,可以按如下操作(对全部的 Java 程序都有效):
- 在系统环境变量中添加一项:变量名为
JAVA_TOOL_OPTIONS
;变量值为-Dfile.encoding=UTF-8
- 如果在 cmd 或者 PowerShell 中运行 Java 程序,那么需要先输入命令
chcp 65001
,会将此时的活动代码页设置为 UTF-8,否则运行的 Java 程序如果输出中含有非 ASCII 字符,那么还是会乱码。
- 修改 Gradle 缓存位置
Windows 下的默认的位置是
%USERPROFILE%\.gradle
, UN*X 下的默认位置是~/.gradle
。
如果需要修改,可以在环境变量中添加一项:变量名为GRADLE_USER_HOME
;变量值为你想修改到的位置,如D:\Gradle\.gradle
。
- 修改 Gradle 版本
由于 IntelliJ IDEA 2020.1 开始不再支持使用 JDK8 启动,而且如果使用 JDK11 启动,那么将不再支持使用 Gradle 4.7 及更低版本。目前对于 Forge 1.8 ~ 1.12.2 所使用的 ForgeGradle 2.x 最高能兼容 Gradle 4.10.3,可以按照以下方法修改:
- 找到位于项目目录下的
./gradle/wrapper/gradle.properties
- 将其中的
distributionUrl
后的地址修改为https\://services.gradle.org/distributions/gradle-4.10.3-all.zip
对于 Forge 1.7.10 或更老版本所使用的 ForgeGradle 1.x,目前最高只能兼容 Gradle 4.4.1
- 正版登录
对于 Forge,以 IntelliJ IDEA 为例,在菜单栏
Run -- Edit Configurations... -- Application -- runClient -- Program Arguments
中添加参数:--username <邮箱> --password <密码>
,对于离线登录,可以仅添加--username <用户名>
,否则就是由 Minecraft 自动分配 ID (Player***)。对于 Fabric,
可以参考 LaunchTesting 搓一套轮子
- 引用 CurseForge 上的 Mods
可以使用 CurseMaven 插件,具体用法参考它的 README。
Mods 的 fileid 可以按如下方法找到:(以 JEI 为例)
- 进入 JEI 的 CurseForge 页面: https://www.curseforge.com/minecraft/mc-mods/jei
- 进入
Files -- View All
,找到你想引用的具体版本,并进入详细页面(以 jei-1.15.2-6.0.0.3 为例)- 此时地址栏
https://www.curseforge.com/minecraft/mc-mods/jei/files/2928469
中的2928469
即为它的 fileid