🇹🇼 中文 (Chinese - Taiwan)
🇹🇼 中文 (Chinese - Taiwan)
外觀
🇹🇼 中文 (Chinese - Taiwan)
🇹🇼 中文 (Chinese - Taiwan)
外觀
本頁面適用於以下版本:
1.21.4
在開始之前,你應該具備對於Java開發有基本了解,並理解物件導向程式設計(OOP)。
如果您不熟悉這些概念,建議您在開始模組開發之前,先參考一些關於 Java 和 OOP 的教學資源,以下是一些您可以用來學習 Java 和 OOP 的資源:
在開始之前,讓我們先來了解一些使用 Fabric 進行模組開發時會遇到的術語:
Fabric 是一個輕量級的 Minecraft Java 版模組開發工具鏈。
它被設計成一個簡單易用的模組開發平台。 Fabric 是由社群驅動,並且開源的專案,這代表任何人都可以為 Fabric 做出貢獻。
你應該了解組成 Fabric 的四個主要部分:
模組開發是指修改遊戲,以改變其行為或添加新功能的過程。對於 Minecraft 而言,這涵蓋的範圍很廣,從加入新的物品、方塊或實體,到改變遊戲的機制或加入新的遊戲模式,都在其中。
Minecraft Java 版的程式碼被 Mojang 混淆,使得單獨進行模組開發並不容易。 然而,借助 Fabric 等模組開發工具,模組開發將變得更加容易。 有幾個映射系統可以協助進行模組開發。
Loom 使用這些映射將混淆的程式碼重新映射為人類可讀的格式,使模組開發者更容易理解與修改遊戲的程式碼。 Yarn 是一個流行且優秀的映射選擇,除此之外,還有其他的選擇。 每個映射專案都有其優勢或重點。
Loom 讓你可以輕鬆地針對重新映射的程式碼進行開發和編譯模組,而 Fabric Loader 則能讓你將這些模組載入到遊戲中。
Fabric API 是一組供模組開發者在建立模組時使用的 API 和工具。
Fabric API 在Minecraft 現有功能的基礎上,提供了大量的 API。例如,它為模組開發人員提供新的Hook和事件,或提供新的實用程式和工具,例如存取擴展器 (Access Wideners) 以及存取內部登錄(例如可堆非物品登陸)的能力,使得模組開發更容易。
雖然 Fabric API 提供了強大的功能,但有些任務,例如基本的方塊登錄,可以使用原版 API 完成,而無需使用 Fabric API。