本站文本內容除另有聲明外,均在知識共享 署名-非商業性使用-相同方式共享 3.0 協議下提供。(詳細信息…

Mods

從 Minecraft Wiki
(已重新導向自 Mod)
跳到: 導覽搜尋
該頁面的內容不受Mojang ABMinecraft WikiMinecraft IRC頻道Minecraft論壇的官方支持
一個世界生成器Mod的示例(自訂Indev地圖生成器)

Mods(Modifications的縮寫),也叫模組,是指任何基於Minecraft原本遊戲內容所作出的任何修改。

用途[編輯 | 編輯原始碼]

許多Mod向遊戲添加更多的額外內容來改變遊戲的方式和可塑性,或給予玩家更大的刺激,或給予玩家與Minecraft世界更多交互的方式。許多製作Minecraft Mod的人(也稱Mod製作者)使用Minecraft Coder 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(如 OptifineRei's Minimap、和TooManyItems)不需要服務器的支持就能運作,並能造成影響。

在Minecraft社區裏的Mod列表


服務器Mod[編輯 | 編輯原始碼]

服務器Mod是對官方Minecraft服務器軟件修改的模組。它們的設計主要是通過實現服務器權限分層限制來讓服務器的管理變得更加簡單(例如踢人和封人等)。它們經常以「包」的形式運行,這表明它們並不是在修改服務器的.jar文件,而是檢測它的輸出並向其發出指令。

整合包[編輯 | 編輯原始碼]

整合包是Mod的合集,這些Mod都已被配置,並且可以一起工作。整合包通常以科技、探索或魔法為主題。整合包通常還帶有自訂啟動器或安裝器,讓安裝和運行Mod包更容易。一些流行的整合包如Feed The BeastTekkitHexxit。當然也有許多更小的整合包,例如Crafting DeadBlocklauncher,多數使用Technic Pack上的Minecraft Technic Launcher。

錯誤[編輯 | 編輯原始碼]

當你安裝了一個Mod後,它可能會停止遊戲的正常工作。如果你在使用一個Mod時遇到問題,並想報告它,首先移除所有Mod(如果是通過Forge使用Mod,可以試着在非Forge模式下(即原版遊戲)啟動),並查看問題是否仍未解決。如果問題仍未解決,可以將其報告到漏洞追蹤器。否則,嘗試使用最少數量的Mod來重現問題,然後報告問題到 Mod 的作者。

有些mod必須和其他mod一起運行才能正常,比如NotEnoughItems(NEI)必須要對應的ChickenCore,裝LittleBlocks必須要添加SlimeVoid。Forge啟動時可以自動檢測安裝錯誤。例如,如果你安裝NEI沒有安裝ChickenCore,Forge的Minecraft在啟動時就會顯示提示,告訴你缺少ChickenCore Mod(較新版本的Forge能夠以中文顯示報告)。

如果Minecraft崩潰,修改過的遊戲會在崩潰報告里進行標記。接下來的連結解釋了如何獲取崩潰報告。(注意:如果你的Minecraft還未崩潰過,按照接下來的說明去做將不會找到任何東西。)

崩潰報告文字將會在一行的頂部附近標註:

Is Modded: Probably not. Jar signature remains and client brand is untouched
Is Modded: Very likely
Is Modded: Definitely: client brand changed to (present loader, such as "fml,forge" or modloader)

下面是一個簡短的示例崩潰報告:

檢查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'

另見[編輯 | 編輯原始碼]