請勿在本wiki加入任何未受官方認可的Mod內容。
Mod(Modifications的縮寫),也叫模組,通常是指修改現有原版遊戲內容,或增添原版遊戲內容之外的新內容的程式或檔案。本條目介紹需要使用相應載入器的Mod。
用途[]
大多數Mod向遊戲加入新內容以修改遊戲玩法,改變創造的氣氛或是給予玩家更多的與「Minecraft」世界互動的選擇。大多數為「Minecraft:Java版」建立Mod的人(稱為「Modder」)利用Fabric或是Minecraft Forge與MCP(Mod Coder Pack)一同編寫Mod。一些Mod對遊戲有較大的擴展,同時一些Mod加入更多的設定與選項以最佳化遊戲的速度、畫面或是玩法。伺服器端Mod,或外掛(Plugins),給予伺服器管理員更多的選擇,同時易於使用。而大多數單人Mod也有伺服器端版本以讓該模組在多人模式上執行或是有針對多人模式的最佳化。
理想狀態下,Mod的創造者應當跟隨遊戲的更新而發佈更新——實裝更多的內容、修復錯誤或是做出最佳化。否則,Mod可能不能在新版本的遊戲上使用。
在iOS系統上執行的基岩版利用mcpedl亦能安裝Mod;安卓裝置則可以使用例如"BlockLauncher (停止更新)"、"MCPE Master (停止更新)"或是"Toolbox for Minecraft: PE (目前部分可用)"安裝Mod。原主機版上沒有可用的Mod。
Mod的類型[]
基於用戶端[]
基於用戶端的Mod主要是直接對Minecraft遊戲檔案進行修改的,但它們並非完全自訂,因為需要對client.jar檔案進行修改。這些Mod需要使用諸如Minecraft Forge或Fabric的載入器才能正常運作。
由於Minecraft伺服器軟件會忽略用戶端中的改動,大多數基於用戶端的Mod不會在伺服器端裡運作,除非在伺服器端裡安裝了相同的Mod。大部分Mod作者會提供同時相容用戶端和伺服器端的Mod。此外少數載入器或基於用戶端的Mod(例如OptiFine和TooManyItems)會直接對多人遊戲產生效果,而不需要對伺服器端進行修改。
基於伺服器端[]
基於伺服器的Mod會對Minecraft伺服器軟件進行修改。它們大部分都有著使得伺服器管理變得更加便捷或提供更多指令權限等級(例如踢出或封鎖使用者)的功能。這些Mod大多數不會直接對伺服器的.jar
檔案進行修改,而是監視它的輸出結果和發送指令。
整合包[]
整合包是已經加入了多個Mod並對其進行整合的Minecraft用戶端或伺服器端。整合包通常都帶有特定主題,例如科技、闖關和魔法元素。整合包通常會自帶一個第三方啟動器,用於更加便捷地安裝和啟動遊戲,同時也提供了下載和安裝Mod或整合包的功能。除了玩家自訂的整合包外,也存在部分諸如Feed The Beast、Tekkit、RLCraft和Hexxit這類受歡迎的整合包。
基岩版[]
基岩版的Mod較Java版不同:
- 大多數為僅用戶端Mod,不能在伺服器上使用。
- 基岩版有獨立的官方Mod API。
下列是基岩版Mod的格式種類:
- 官方格式
- 非官方格式
- 交換型
- PTPMod
- 解釋型
- ModPE
- CoreEngine Mod
- InnerCore Mod
- 編譯型
- Native Mod
- 混合型
- InnerCore Native Mod
載入器[]
Java版[]
許多Mod製作者製作適用Mod載入器的Mod以進行相容。
在Mod發展歷史中,最開始實現概念的是ModLoader載入器,但其在1.6.2後由於遊戲變更了.minecraft
的目錄結構而停止了維護。之後較為流行且廣泛使用的Mod載入器是Forge,一些輕量級Mod會選擇使用LiteLoader進行載入。
在1.13,平坦化導致Forge進行了大重寫,因此又產生了一些新的輕量型載入器。例如Rift、OpenModLoader、PaperModLoader等。在此中Rift廣受歡迎。
在1.14發佈後,又有新的Fabric載入器面世。Fabric憑藉其開發使用的Yarn反編譯工程開放到公有領域、採用Sponge Mixin系統、模組化、無需大量變更即可完成版本相容,也因為Forge跟隨最新版本慢等方面的欠缺等而備受歡迎,也導致Rift等其他載入器停止維護,但其開發者投入到了Fabric的開發工作。
Quilt是類似於Fabric的載入器,目前仍在測試階段,可相容Fabric的模組。
Forge與Fabric互不相容。Cyan可以與二者相容,但不能使二者相互相容。
目前主流Mod往往形成:
- 由於平坦化停留在1.12.2,繼續使用Forge
- 棄用Forge,選擇Fabric為新版本的載入器
- 認為Forge的慢速版本更新無所謂,繼續使用Forge為最新版本的Forge
- 同時提供Forge和Fabric版的Mod,並且具有相同功能
根據CurseForge的統計,目前適配Mod數量最多的遊戲版本依次是1.16.5、1.18.2和1.12.2。
基岩版[]
此段落仍需完善。你可以幫助我們擴充關於該主題的更多資訊。
基岩版的載入器通常類似於「啟動器」,使用一個外置應用對遊戲進行修改。
基岩版常用的載入器有:
- 外置型
- GenericLauncher
- BlockLauncher
- Toolbox
- ModdedPE
- 內嵌型
- InnerCore
- 中國版
- 實例型
- Horizon
伺服器[]
此段落仍需完善。你可以幫助我們擴充關於該主題的更多資訊。
基岩版主流伺服器Mod載入器有:
- 完全重寫類
- mcpelauncher-server
- mcpeserver
- Naïve
- PocketMine
- PocketMine MP
- Cobblestone Server
- SSMod
- SSJS
- NukkitX
- PowerNukkit
- 修改基岩版專用伺服器類
- Bedrock Delicated Launcher
- BDLMod
- Element Zero
- 可使用多種語言編寫Mod,因此另有EZDLL、EZJS等分支
- 夢故啟動器
- 可使用多種語言編寫Mod,因此另有夢故DLL、夢故JSRunner等分支
- BDX
- 可使用多種語言編寫Mod,因此另有BDXJS、BDXCS、BDXDLL、BDXLua、BDXGLang等分支
崩潰報告[]
有些Mod可能會阻礙遊戲正常執行。如果Minecraft崩潰了,被修改過的遊戲會在崩潰報告裏進行標記。
崩潰報告文字將會在靠近底部的位置標註:
Is Modded: Probably not. Jar signature remains and client brand is untouched Is Modded: Very likely; Jar signature invalidated Is Modded: Definitely: client brand changed to (present loader, such as "fml,forge" or modloader) Is Modded: Unknown (can't tell)
參考譯文:
是否修改:大概沒有。Jar簽名有效且用戶端名未修改。 是否修改:很有可能;Jar簽名無效。 是否修改:絕對修改過:用戶端名修改為(目前的載入器,如「fml,forge」或Mod載入器)。 是否修改:未知(不能辨別)。
---- Minecraft Crash Report ---- // Uh... Did I do that? Time: 1/1/17 12:00 AM Description: Manually triggered debug crash A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.12 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_131, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 524288000 bytes (500 MB) / 536870912 bytes (512 MB) up to 1073741824 bytes (1024 MB) JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -XX:+DisableExplicitGC IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 Launched Version: 1.12 LWJGL: 2.9.4 OpenGL: GeForce RTX 2080 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 442.59, NVIDIA Corporation GL Caps: Using GL 1.3 multitexturing. Using GL 1.3 texture combiners. Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported. Using VBOs: No '''Is Modded: Probably not. Jar signature remains and client brand is untouched.''' Type: Client (map_client.txt) Resource Packs: Current Language: English (US) Profiler Position: N/A (disabled) CPU: 36x Intel(R) Core(TM) i9-10980XE CPU @ 9.99GHz
用戶端/伺服器端會進行自我檢查,在檢查到內部檔案沒有變化(通常把這些檔案做「原版」)並且META-INF仍然還在時會顯示「Probably not」。當META-INF不在但內部檔案看起來還是原版檔案時會顯示「Very likely」,當檢測到不是原版檔案時, 「Definitely」會加上用戶端名字顯示。例如:
Is Modded: Definitely: Client brand changed to 'fml,forge'
Mod庫[]
有些網站專門設立來存放Minecraft的Mod。
- CurseForge是Overwolf擁有的Mod和外掛網站。
- Modrinth是用於上傳和下載Minecraft模組的網站。
安裝任何Mod都有其對應的風險:執行一些其他人的軟件,卻不一定知道它在做什麼。使用管理完善的站點、檢查Mod的原始碼都有助於降低風險,但請注意不要輕易信任Mojang官方人員之外的人。本wiki不對安裝Mod的任何後果負責。
製作[]
以下是由中文玩家社群成員編寫的Mod開發教學:
- 1.3.2-1.15.2 原版/FML CoreMod開發教學
- Harbinger——面向中文社群的1.12.2 Forge Mod開發指南
- 1.13-1.16 Minecraft 原版模組入門教學
- 我的世界:Minecraft模組開發指南
- Fabric模組開發教學
參見[]
- 附加包,基岩版中允許Mod作者可以更容易地向遊戲加入內容。
- 輔助程式與編輯器/Mod工具,展示了安裝和製作Mod的工具。
官方Mod | |
---|---|
基岩版附加包 | |
外部網站 |
語言