用途
許多 Mod 向遊戲添加更多的額外內容來改變遊戲的方式和可塑性,或給予玩家更大的刺激,或給予玩家與 Minecraft世界更多互動的方式。許多製作 MinecraftMod 的人(也稱 Mod 製作者)使用 MinecraftCoder Pack 和 ModLoader 或 Minecraft Forge 來製作 Mod。一些 Mod 可能會比較大,而其它一些 Mod 會添加更多的設定和選項來自定義遊戲速度、視頻渲染和遊戲玩法。伺服器Mod和外掛程式則為伺服器管理員提供了更多管理上的方便和選擇;大多數單人模式中的Mod都提供了伺服器版以在多人模式中使用。
理想的情況下,一個 Mod 的製作者會隨遊戲的更新而更新 Mod——帶來更多的內容、漏洞修復或最佳化。否則,這個 Mod 就可能不會在新遊戲版本中工作。
iOS 上的攜帶版可以通過越獄來啟用 Mod,而在 Android 設備上則使用例如"BlockLauncher"之類的 App 來啟用 Mod。主機版沒有 Mod。
Mod 類型
客戶端 Mod
客戶端 Mod 是對遊戲客戶端進行了修改的模組。它們不是獨立的,它們需要修改 minecraft.jar。
Minecraft 伺服器端會忽略客戶端中的自定義元素,因此多數添加新元素的Mod不會在多人模式中工作,除非伺服器端也安裝了相同的 Mod。一些客戶端 Mod 的作者也編寫了伺服器版的 Mod 使得 Mod 能用於多人模式,但並不是所有。一些 API 和啟動器類的 Mod(如 ModLoader 和 AudioMod)和很多功能性 Mod(如Optifine、Rei's Minimap、和TooManyItems)不需要伺服器的支持就能運作,並能造成影響。
伺服器 Mod
伺服器 Mod 是對官方 Minecraft伺服器軟體修改的模組。它們的設計主要是通過實現伺服器許可權分層限制來讓伺服器的管理變得更加簡單(例如踢人和封人等)。它們經常以“包”的形式運行,這表明它們並不是在修改伺服器的 .jar 檔案,而是檢測它的輸出並向其發出指令。
名稱 | 描述 | 版本 | 連結 | 最新版本 |
Voidity | 一體化伺服器 Mod,擁有強大的穩定性和許多功能。
| 1.7.2 R1.4 | Homepage | 1.7.2 |
CanaryMod | hMod 的分支,Canary Classic 的繼承者
| 1.8.0-1.2.0 (Bleeding) 1.7.10-1.1.2 (Stable) | 主頁 社區 | 1.8 |
Bukkit | 一個帶有自己的伺服器軟體的流行的 Mod API。可在 Spigot 網站上下載。
| 1.7.9-R0.2 | Homepage 下載(Spigot 站點) 社區 | 1.7.9 |
Spigot | 一個基於 Bukkit 的流行伺服器軟體
| 1.8.8 | 主頁 社區 | 1.8.8 |
MC Port Central | 修改服務端,與 Forge 和 Bukkit 一起工作,允許你在一個伺服器上同時遊玩 Mod 和 Bukkit 外掛程式。
| Build #18 | 1.4.6 Ported Mod | 1.7.2 |
整合包
整合包是 Mod的合集,這些 Mod 都已被配置,並且可以一起工作。整合包通常以科技、探索或魔法為主題。整合包通常還帶有自定義啟動器或安裝器,讓安裝和運行 Mod 包更容易。一些流行的整合包如Feed The Beast、Tekkit和Hexxit。當然也有許多更小的整合包,例如Crafting Dead和Blocklaunch,多數使用Technic Pack上的 Minecraft Technic Launcher。
錯誤
當你安裝了一個 Mod 後,它可能會停止遊戲的正常工作。如果你在使用一個 Mod 時遇到問題,並想報告它,首先移除 所有 Mod,並查看問題是否仍未解決。如果問題仍未解決,可以將其報告到漏洞追蹤器。否則,嘗試使用最少數量的 Mod 來重現問題,然後報告問題到 Mod 的作者。
有些mod必須和其他mod一起運行才能正常,比如NotEnoughItems(NEI)必須要對應的ChickenCore,裝LittleBlocks必須要添加SlimeVoid。
Forge啟動時可以自動檢測安裝錯誤。
如果 Minecraft崩潰,修改過的遊戲會在 崩潰報告裡進行標記。接下來的連結解釋了如何獲取崩潰報告。(注意:如果你的 Minecraft還未崩潰過,按照接下來的說明去做將不會找到任何東西。)
崩潰報告文字將會在一行的頂部附近標註:
Is Modded: Probably not. Jar signature remains and client brand is untouchedIs Modded: Very likelyIs Modded: Definitely: client brand changed to (present loader, such as "fml,forge" or modloader)
下面是一個簡短的示例崩潰報告:
崩潰報告 |
Minecraft has crashed! ---------------------- Minecraft has stopped running because it encountered a problem; Unexpected error--- BEGIN ERROR REPORT 1aa09c6 --------Generated 03/09/12 12:00- Minecraft Version: 12w34a- Operating System: Windows 7 (amd64) version 5.2- Java Version: 1.7.0_03, Oracle Corporation- Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation- Memory: 500000000 bytes (500 MB) / 600000000 bytes (600 MB) up to 900000000 bytes (900 MB)- LWJGL: 2.4.2- OpenGL: NVidia ABC 999 Ti/PCI/SSE2 GL version 0.9.0, NVIDIA Corporation- Is Modded: Probably not. Jar signature remains and client brand is untouched- Type: Client- Profiler Position: N/A (disabled)- World MpServer Entities: 1 total; [anx['Blockbuilder567'/1135, l="MpServer", x=8.50, y=66.62, z=8.50]]... |
檢查 Mod 的代碼相當簡單,並且它總是不是正確的;它可能會說“probable not”,甚至當 Mod 未安裝時。然而,如果你修改了 minecraft.jar 那么你將很難獲取“very likely”信息,因此本質上是一個“yes”。還有一個“definitely”信息,可以看見 Bukkit 伺服器崩潰,並且在其他類似的情況下,像在 Minecraft Forge API 被安裝後。
'Probably not' 會在客戶端/伺服器進行內部檢查,檢查檔案是否沒有變化(通常叫做“vanilla”)以及 META-INF 是否仍然還在那裡。當不是 vanilla 時,“Definitely”會加上客戶端名字顯示。例如,你會看到像這樣的:
Is Modded: Definitely: Client brand changed to 'fml,forge'
另見
•Plugin API,一個即將到來的特性,允許 Mod 作者可以更容易地向遊戲添加內容。-
•作弊的利用。-------------------------------------------------------------------------------------
•Mods/安裝,指導如何安裝 Mod。------------------------------------------------------------
•Mods/安裝 Forge Mod,指導如何使用 Forge 安裝 Mod。-------------------------------
•Mod/製作,指導如何創建 Mod。--------------------------------------------------------------
•輔助程式與編輯器/Mod工具,展示了安裝和製作 Mod 的工具。-------------------------
•全部Mods詳見。