相關文章: Minecraft Fabric模組開發教學 #1 開發環境設定
微軟的Visual Studio Code也能拿來開發Java專案? 當然可以!
如果你不介意什麼東西都要自己動手按的話,就來參考以下設定來開發fabric模組吧。
1. 基本安裝#
下載 VSCode,開啟後按下左邊的「延伸模組」,搜尋Chinese安裝繁體中文語言包。
接著安裝以下三個Java延伸模組,之後重啟VSCode。
從Github將官方的 “fabric mod”範本複製到電腦 (按Code→Download ZIP),解壓縮,將"fabric-example-mod-1.17"放到桌面。
在VSCode中開啟"fabric-example-mod-1.17"資料夾(檔案→開啟資料夾),這樣就會匯入專案。資料夾結構會呈現在左邊的面板。每次開啟,左下角的Gradle就會開始工作,自動設定好開發環境,Gradle可以幫我們自動處理一些問題,用於除錯、打包模組檔案。
開啟"gradle.properties",設定模組名稱與JDK路徑。
原本長這樣:
# Done to increase the memory available to gradle.
org.gradle.jvmargs=-Xmx1G
# Fabric Properties
# check these on https://fabricmc.net/versions.html
minecraft_version=1.17.1
yarn_mappings=1.17.1+build.39
loader_version=0.11.6
# Mod Properties
mod_version = 1.0.0
maven_group = com.example
archives_base_name = fabric-example-mod
# Dependencies
fabric_version=0.39.2+1.17
修改之後 ("#“開頭的是註解,可自行刪除):
# Done to increase the memory available to gradle.
org.gradle.jvmargs=-Xmx1G
# 指定JDK路徑
org.gradle.java.home=C:/Program Files/Eclipse Foundation/jdk-16.0.2.7-hotspot
# Fabric Properties
# check these on https://fabricmc.net/versions.html
minecraft_version=1.17.1
yarn_mappings=1.17.1+build.39
loader_version=0.11.6
# Mod Properties
# 模組版本號取名:遊戲版本+模組版本
mod_version = 1.17.1-0.0.1
# 取一個網站名稱,如果沒有就電子郵件就倒著寫例如com.gmail.ivon
maven_group = net.mcbedev
# 模組ID。
archives_base_name = mymod
# Dependencies
fabric_version=0.39.2+1.17
修改後都會彈出這個視窗,按下Always。
- 按終端機→新增終端機,輸入:
./gradlew genSource
接著輸入:
./gradlew vscode
等它全部跑完。
- 完成了,以這個範本為基礎,開始製作fabric模組吧!
VSCode如果卡在"Importing Java Project”,請重開。
2. 啟動Minecraft實例測試模組#
在VSCode中,介面左方「執行與偵錯」的綠色播放按鈕按一下可直接執行Minecraft實例,不須打包就能測試模組。
按下去右下角會有提示,如果程式有錯誤就會編譯失敗,接著會嘗試開啟Minecraft。
這邊啟動的Minecraft是fabric除錯用的,所有資料放在專案資料夾的/run裡面,不是從Minecraft啟動器執行。
如果無法啟動Minecraft實例(遊戲崩潰),就只能打包成jar,實際放到遊戲測試了;或者看終端機顯示的錯誤訊息,上網google。
另一個解決方法:
把自己的專案push到Github,再clone下來,按照第1部分的步驟重建開發環境。