快轉到主要內容

Minecraft Fabric模組開發教學 #1 開發環境設定 Visual Studio Code

分類   遊戲攻略 Minecraft
標籤   Minecraft Java Fabric Mod
🗓️ 民國110年 辛丑年
✍ 切換正體/簡體字
目錄

相關文章: Minecraft Fabric模組開發教學 #1 開發環境設定

微軟的Visual Studio Code也能拿來開發Java專案? 當然可以!

如果你不介意什麼東西都要自己動手按的話,就來參考以下設定來開發fabric模組吧。

1. 基本安裝
#

下載 VSCode,開啟後按下左邊的「延伸模組」,搜尋Chinese安裝繁體中文語言包。

接著安裝以下三個Java延伸模組,之後重啟VSCode。

  1. 從Github將官方的 “fabric mod”範本複製到電腦 (按Code→Download ZIP),解壓縮,將"fabric-example-mod-1.17"放到桌面。

  2. 在VSCode中開啟"fabric-example-mod-1.17"資料夾(檔案→開啟資料夾),這樣就會匯入專案。資料夾結構會呈現在左邊的面板。每次開啟,左下角的Gradle就會開始工作,自動設定好開發環境,Gradle可以幫我們自動處理一些問題,用於除錯、打包模組檔案。

  3. 開啟"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。

  1. 按終端機→新增終端機,輸入:
./gradlew genSource

接著輸入:

./gradlew vscode

等它全部跑完。

  1. 完成了,以這個範本為基礎,開始製作fabric模組吧!

VSCode如果卡在"Importing Java Project”,請重開。

2. 啟動Minecraft實例測試模組
#

在VSCode中,介面左方「執行與偵錯」的綠色播放按鈕按一下可直接執行Minecraft實例,不須打包就能測試模組。

按下去右下角會有提示,如果程式有錯誤就會編譯失敗,接著會嘗試開啟Minecraft。

這邊啟動的Minecraft是fabric除錯用的,所有資料放在專案資料夾的/run裡面,不是從Minecraft啟動器執行。

如果無法啟動Minecraft實例(遊戲崩潰),就只能打包成jar,實際放到遊戲測試了;或者看終端機顯示的錯誤訊息,上網google。

另一個解決方法:

把自己的專案push到Github,再clone下來,按照第1部分的步驟重建開發環境。

相關文章

如何反編譯Minecraft和查看原始碼 (fabric + loom)
分類   遊戲攻略 Minecraft
標籤   Minecraft Java Fabric Mod
Fabric + Geckolib模組新增生物實體教學
分類   遊戲攻略 Minecraft
標籤   Fabric Mod BlockBench
MCC Tool Chest:Java版與基岩版世界互相轉檔
分類   遊戲攻略 Minecraft
標籤   Minecraft Bedrock Minecraft Java

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。