本篇文章進度:安裝、設置所有需要的工具,順利開啟模組專案。
Minecraft 模组编写基础,建議開始之前先閱讀過這篇文章。
安裝 JDK
Minecraft java 1.21 需使用 JDK21
下載 JDK21:https://www.oracle.com/java/technologies/javase/jdk21-archive-downloads.html
根據自己的系統選擇下載哪一個(Windows系統直接下 msi 就行)
設置環境變數
在系統搜索環境變數,點擊「編輯系統環境變數」
點右下方的「環境變數」
在下方系統變數的地方按「新增」
如果你是第一次安裝JDK,那就直接設置 JAVA_HOME
為JDK的安裝路徑即可。
如果你之前就安裝過不同版本的JAVA,可以在 JAVA_HOME 後面加上版本號,比如:JAVA_HOME8
、JAVA_HOME16
、JAVA_HOME21
然後將JAVA_HOME設為 %JAVA_HOME21%
接著編輯 Classpath 加上:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
下載 IDEA
開發模組建議使用 IDEA,到官網可以下載 IntelliJ IDEA Community
安裝過程中會詢問一些設置偏好,可以參考我的勾選:
生成Fabric模組框架
首先進入 Fabric模组生成器 網站。
Mod Name 可以自由設置,而 Package Name 是唯一的。假設 mod name 為 first mod,而你的名字叫 user,那 package name 就可以設置為 com.user.firstmod
,只要確保它是唯一即可。
Package 的命名原則 https://nanashi07.gitbooks.io/java-standard/content/naming/package/
進階選項勾選 Data generation
並取消勾選 Split client common sources
。
具體內容可以參考圖片,有雙語翻譯對照。
都設置完成後點擊最下方的「Download Template」下載
設置 IDEA
在開新專案之前先設置一下IDE,比如中文化界面。
Customize > All settings > Plugins 搜索 Chinese 下載 Chinese (Simplified) Language Pack
搜索 Minecraft 下載 Minecraft Development
都下載完之後不需要急著重開IDEA,接著到 Editor > File Encodings 將 Project Encoding 改為 UTF-8
最後,到 IDEA 安裝目錄用文字編輯器開啟 idea64.exe.vmoptions
最下方加上 -Dfile.encoding=UTF-8
後保存,這步的目的是避免之後開發過程中中文變成亂碼。
都設置完之後重啟 IDEA
使用 IDE 打開 mod 資料夾
有兩種方式:
一、在資料夾中按右鍵 > 顯示其他選項 > Open Folder as IntelliJ IDEA Community Edition Project
二、開啟 IDEA > 打開 > [Template mod folder] > 確定 > 信任專案
開啟專案之後會先進行構建,構建需要一點時間,以我的電腦為例過程大概花了近20分鐘。
錯誤訊息:Minecraft 1.21 requires Java 21 but Gradle is using 17
如果你跟我一樣開啟專案時出現了這個錯誤訊息:
需要在 文件 > 項目結構 > 項目 中將 SDK 設為 JDK 21
然後在 IDE 設置 > 構建執行部署 > Gradle 中將 Gradle JVM 改為 項目SDK 21
都設置完成之後在構建視窗左上角找到刷新的icon,點擊後就能重新加載Gradle項目。
感謝大佬
找了半天沒找到怎麼搞 Java 21
原來是 IntelliJ 自己的設定要調