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

**上一篇文章: [Minecraft Fabric模組開發教學 #1 開發環境設定](https://www.mcbedev.net/2021/09/minecraft-fabric-1.html)**

* * *

微軟的Visual Studio Code也能拿來開發Java專案? 當然可以!
  如果你不介意什麼東西都要自己動手按的話,就來參考以下設定來開發fabric模組吧。
  


## 基本安裝

下載[VSCode](https://code.visualstudio.com/),開啟後按下左邊的「延伸模組」,搜尋Chinese安裝繁體中文語言包。
[![](https://i.imgur.com/Rllmxkl.png)](https://i.imgur.com/Rllmxkl.png)
接著安裝以下三個Java延伸模組,之後重啟VSCode。 * [Language Support for Java(TM) by Red Hat](https://marketplace.visualstudio.com/items?itemName=redhat.java) * [Debugger for Java](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug) * [Java Extension Pack](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack) 2. 從Github將官方的["fabric mod"](https://github.com/FabricMC/fabric-example-mod)範本複製到電腦 (按Code→Download ZIP),解壓縮,將"fabric-example-mod-1.17"放到桌面。
[![](https://i.imgur.com/oXcpEx8.png)](https://i.imgur.com/oXcpEx8.png)
3. 在VSCode中開啟"fabric-example-mod-1.17"資料夾(檔案→開啟資料夾),這樣就會匯入專案。資料夾結構會呈現在左邊的面板。每次開啟,左下角的Gradle就會開始工作,自動設定好開發環境,Gradle可以幫我們自動處理一些問題,用於除錯、打包模組檔案。
[![](https://i.imgur.com/vSg8YcS.png)](https://i.imgur.com/vSg8YcS.png)
4. 開啟"gradle.properties",設定模組名稱與JDK路徑。 原本長這樣: ```java # 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 ``` 修改之後 ("#"開頭的是註解,可自行刪除): ```java # 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。
[![](https://i.imgur.com/7PnlKle.png)](https://i.imgur.com/7PnlKle.png)
5. 按終端機→新增終端機,輸入: ``` ./gradlew genSource ``` 接著輸入: ``` ./gradlew vscode ``` 等它全部跑完。
[![](https://i.imgur.com/ezOAj07.png)](https://i.imgur.com/ezOAj07.png)
6. 完成了,以這個範本為基礎,開始製作fabric模組吧! VSCode如果卡在"Importing Java Project",請重開。 ## 啟動Minecraft實例測試模組 在VSCode中,介面左方「執行與偵錯」的綠色播放按鈕按一下可直接執行Minecraft實例,不須打包就能測試模組。 按下去右下角會有提示,如果程式有錯誤就會編譯失敗,接著會嘗試開啟Minecraft。
[![](https://i.imgur.com/0Yt0q4h.png)](https://i.imgur.com/0Yt0q4h.png)
這邊啟動的Minecraft是fabric除錯用的,所有資料放在專案資料夾的/run裡面,不是從Minecraft啟動器執行。 如果無法啟動Minecraft實例(遊戲崩潰),就只能打包成jar,實際放到遊戲測試了;或者看終端機顯示的錯誤訊息,上網google。 另一個解決方法: 把自己的專案push到Github,再clone下來,按照第1部分的步驟重建開發環境。

留言

此網誌的熱門文章

Minecraft基岩版多人連線教學: 方法一覽

【詳細解說】什麼是Minecraft基岩版,跟Java版有什麼差?

Minecraft基岩版安裝模組(Add-On)&資源包&光影教學