🇹🇼 中文 (Chinese - Taiwan)
🇹🇼 中文 (Chinese - Taiwan)
外觀
🇹🇼 中文 (Chinese - Taiwan)
🇹🇼 中文 (Chinese - Taiwan)
外觀
This page is written for:
1.21
This page is written for:
1.21
在開始學習之前,你應該對 Java 有基本的了解,並對物件導向程式設計 (OOP) 有所理解。
如果你不熟悉這些概念,你可能需要再開始開發模組前先了解一些關於 Java 和 OOP 的教學。以下是一些可以用來學習 Java 和 OOP 的資源:
在開始前,先來看看使用 Fabric 開發模組時會遇到的一些術語:
Fabric 是用於 Minecraft: Java Edition 的輕量級模組開發工具鏈。
它被設計成一個簡單易用的模組開發平台。 Fabric 是由社群驅動的專案,而且是開源的,這代表任何人都可以為此專案做出貢獻。
你應該了解組成 Fabric 的四個主要部分:
Modding 是指修改遊戲以改變其行為或增加新功能的過程,以 Minecraft 來說,這可以是加入新物品、方塊或實體,改變遊戲機制或增加遊戲模式等。
Minecraft: Java Edition 被 Mojang 混淆,因此很難單獨修改。 不過,在模組開發工具 (例如 Fabric ) 的幫助下,修改變得容易許多。 有幾個映射系統可以協助進行這個過程。
Loom 使用這些映射將被混淆的程式碼重新映射成人類看得懂的格式,讓模組開發者更容易理解和修改遊戲程式碼。 在這部分, Yarn 是一個受歡迎且優秀的映射選擇,但也有其它的選擇。 每個映射表專案都有自己的優勢和專注的地方。
Loom 可以讓你輕鬆的開發和編譯模組,針對重新映射的程式碼進行操作,而 Fabric Loader 則能讓你將這些模組加載到遊戲中。
Fabric API 是一套給模組開發者在創建模組時使用的 API 和工具。
Fabric API 在 Minecraft 現有功能的基礎上提供了一系列使開發更方便的 API。例如,提供新的 Hook 和事件供開發者使用,或提供新的實用程式和工具讓修改遊戲內容變得更容易,例如訪問加寬器 (Access Wideners) 和訪問內部註冊表 (如可堆肥物品註冊表) 的能力。
雖然 Fabric API 提供了強大的功能,但有些任務,例如基本的方塊註冊表,可以在不使用 Fabric API 的情況下完成。