mcMod:0.1:配置环境

# mcmod

【MC Mod开发】边睡觉边开发mod:初级Mod制作教程_哔哩哔哩_bilibili

我是跟着这个开始学习mod制作的,这里主要是用来记录我遇到的坑 ### 一、配置环境

首先你需要这三样东西:
1. IntelliJ IDEA Community Edition 2019.1.4 2. JAVA develop tools(这里可以使用华为的源Index of java-local/jdk/8u171-b11 (huaweicloud.com)) 3. forge(IDF)

其中在这里我们并没有选择使用forge提供的样例进行开发,而是使用了IDF作为模板进行二次开发,这样的话更加便捷。

IDF理想国框架

接下来在逐一安装了这些东西之后,就可以准备开始构建了,

  1. 首先你需要设置系统变量,设置系统变量JAVA_HOME到jdk的java,可以看这篇: JAVA_HOME环境变量的配置(Win10系统)_java home 环境win10-CSDN博客

  2. 其次在IDF解压出来的文件里面执行一次1_其一_setupDecomp_请先运行此脚本_再打开IDE.bat

大概率会报错,但是不要担心,你可以尝试以下方式: 1. 打开gradle.properties ,这里面存储的是下载资源的镜像站,如果下载不了可能是镜像挂了 2. 直接执行gradlew.bat setupDecompWorkspace genIntellijRuns

其实只需要看看bat文件里面的代码就知道执行这个的意图了:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
@echo off

"C:\Windows\System32\chcp.com" 65001

cd /d "%~dp0"

echo %JAVA_TOOL_OPTIONS% | "C:\Windows\System32\findstr.exe" /C:"-Dfile.encoding=" > nul

if errorlevel 1 (

    if defined JAVA_TOOL_OPTIONS (

        "C:\Windows\System32\setx.exe" JAVA_TOOL_OPTIONS "%JAVA_TOOL_OPTIONS% -Dfile.encoding=UTF-8"

        set "JAVA_TOOL_OPTIONS=%JAVA_TOOL_OPTIONS% -Dfile.encoding=UTF-8"

    ) else (

        "C:\Windows\System32\setx.exe" JAVA_TOOL_OPTIONS "-Dfile.encoding=UTF-8"

        set "JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8"

    )

)

call gradlew.bat setupDecompWorkspace genIntellijRuns

pause

前面就是更改了一下编码方式,检测了一些东西,最终还是call了这个命令:·gradlew.bat setupDecompWorkspace genIntellijRuns(这个命令大概就是将其中的内容进行编码)

二、打开文件并且构架项目

1
2
gradlew.bat setupDecompWorkspace
gradlew genIntelliJRuns

确保你已经输入完这两个指令了之后,将IDF在IDEA中打开,然后你就可以跟着教程做下一步的更改了


Reference