Minecraft/Mod
另請編輯者注意:請不要在人物歷程等相關內容中懸掛此模板。具體使用方法詳見模板說明文檔。
Mods(Modifications的縮寫),也叫模組,是指任何基於Minecraft原本遊戲內容所作出的任何修改或在原本遊戲內容中增加新的內容。指國防部。(Ministry Of Defence,機翻會把MOD翻譯成國防部。)
用途
許多Mod向遊戲添加更多的額外內容來改變遊戲的方式和可塑性,或給予玩家更大的刺激,或給予玩家與Minecraft世界更多交互的方式。許多製作Minecraft Mod的人(也稱Mod製作者)使用Minecraft Coder Pack、ModLoader或Minecraft Forge[僅Java版]製作Mod。一些Mod可能會比較大,而其他一些Mod會添加更多的設置和選項來自定義遊戲速度、視頻渲染和遊戲玩法。伺服器Mod和插件則為伺服器管理員提供了更多管理上的方便和選擇;大多數單人模式中的Mod都提供了伺服器版以在多人模式中使用。
理想的情況下,一個Mod的製作者會隨遊戲的更新而更新Mod——帶來更多的內容、漏洞修復或優化。否則,這個Mod就可能不會在新遊戲版本中工作。
iOS上的基岩版可以通過越獄來啟用Mod,而在Android設備上則使用例如"BlockLauncher"(已停止更新)、"MCPE Master"(已停止更新)或者"Toolbox for Minecraft: PE"(部分可用)之類的App來啟用Mod。主機版不支持 Mod。
友情提示:上面的三個連結都是Google Play商品連結,需要代理伺服器。其中Toolbox曾經可以加載腳本,現已廢棄該功能;"MCPE Master"是中國軟體"多玩我的世界盒子"的國際版本,民間認為代碼抄襲BlockLauncher,尚不清楚目前是否仍在運營。BlockLauncher自身已停更。
為基岩版製作mod時也可以使用被叫做附加包的官方方式來製作。
Mod類型
客戶端Mod[僅Java版]
客戶端Mod是對遊戲客戶端進行了修改的模組。它們不是獨立的,它們需要修改minecraft.jar。
Minecraft服務端會忽略客戶端中的自定義元素,因此多數添加新元素的Mod不會在多人模式中工作,除非伺服器端也安裝了相同的Mod。一些客戶端Mod的作者也編寫了伺服器版的Mod使得Mod能用於多人模式。但有幾個API或啟動器類的Mod(如ModLoader和AudioMod)和很多功能性Mod(如 Optifine、Rei's Minimap、和TooManyItems)能直接作用於多人模式,不需要伺服器安裝對應mod的支持就能運作。
伺服器Mod[僅Java版]
伺服器Mod是對官方Minecraft伺服器軟體修改的模組。它們的設計主要是通過實現伺服器權限分層限制來讓伺服器的管理變得更加簡單(例如踢人和封人等)。它們經常以「包」的形式運行,這表明它們並不是在修改伺服器的.jar文件,而是檢測它的輸出並向其發出命令。下面是一些典型的伺服器mod:
伺服器Mod | ||||
---|---|---|---|---|
名稱 | 描述 | 版本 | 相關連結 | 最新版本 |
Voidity |
一體化伺服器 Mod,擁有強大的穩定性和許多功能。
|
1.7.2 R1.4 | 主頁 | Template:Verlink |
CanaryMod |
hMod 的分支,Canary Classic 的繼承者
|
1.8.0-1.2.0 (十分不穩定) 1.7.10-1.1.2 (穩定) |
主頁 論壇 |
Template:Verlink |
整合包[僅Java版]
整合包(Modpack)是Mod的合集,這些Mod都已被配置,並且可以協同工作。整合包通常以科技、探索任務或魔法為主題。整合包通常還帶有自定義啟動器或安裝器,讓安裝和運行整合包更容易。流行的一些整合包有大型獨立整合包GregTech:New Horizons,Feed The Beast上的Infinity和看起來已經過時的Tekkit和Hexxit。當然也有許多更小的整合包,例如Crafting Dead和Blocklauncher,它們多數使用Technic Pack上的Minecraft Technic Launcher。
大多數的整合包都能在自定義啟動器找到, 這令安裝和遊玩多個整合包更為容易,最熱門的自定義啟動器有Feed the Beast、Technic、ATlauncher 、Twitch和Curse.com 上的客戶端啟動器 ,另外,為了讓安裝整合包更為容易,有的啟動器還提供了服務端整合包下載。
ModPE[僅攜帶版Alpha、攜帶版、基岩版]
基於BlockLauncher的一種腳本,使用較早的JavaScript語法。ModPE基本上實現了Java版可用的大部分常用Mod功能。經典作品有 快速建造 (@6g3y )、 因式分解 (俄羅斯人 zheka ) 、創世神 ( @mp430488 ) 等。
目前在中國基本已無開發者,只有少數經典Mod一直在流傳。
.mod(攜帶版)[僅攜帶版Alpha]
基於BlockLauncher,是二進位文件,使用時直接打入libminecraftpe.so。在攜帶版Alpha0.10以後絕跡,雖然它到今天仍然受到BlockLauncher支持。
Addon[僅攜帶版Alpha、攜帶版、基岩版]
基於BlockLauncher,是apk文件,使用C++開發,功能比ModPE齊全。一些ModPE也需要它的配合。開發難度較大,鮮有問津者。
由於它的名字與附加包的英文名 Add-ons 有衝突,許多老玩家至今習慣把"附加包"改稱"行為包"。
InnerCore
俄羅斯人 zheka 自行開發的獨立版本啟動器,與原版Minecraft獨立,存檔數據也不互通。基於攜帶版1.0.5開發。除本體外,zheka也為它開發了多個移植mod,被譽為"攜帶版的1.7.10"。
由於作者zheka缺乏資金支持,目前更新緩慢。
2021年元旦,zheka表示將用幾個月的時間把InnerCore移植到基岩版1.16。
錯誤[僅Java版]
當你安裝了一個Mod後,它可能會阻礙遊戲的正常工作。如果你在使用一個Mod時遇到問題,並想報告它,首先要先移除所有Mod,並查看問題是否仍未解決。如果問題仍未解決,可以將其報告到漏洞追蹤器。否則,嘗試使用最少數量的可能導致這個問題的Mod來重現問題,然後把問題報告給 Mod 的作者。
如果Minecraft崩潰了,被修改過的遊戲會在崩潰報告裡進行標記。接下來的連結解釋了如何獲取崩潰報告。(注意:如果你的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)
下面是一個簡短的示例崩潰報告:
展開崩潰報告示例 |
---|
檢查Mod的代碼相當簡單,但它有時不是正確的;甚至當Mod已安裝時,它可能會說「probably not(也許沒有)」。然而,如果你沒有修改Minecraft.jar,那麼你將很難獲取「very likely(很可能)」的信息,因此這本質上是一個對遊戲是否被修改的「yes」。在Bukkit伺服器崩潰或在其他類似的情況下(比如安裝Minecraft Forge API),還會有一個「definitely(肯定)」的信息。
客戶端/服務端會進行自我檢查,在檢查到內部文件沒有變化(通常把這些文件做「vanilla(原版)」)並且META-INF(簽名文件)仍然還在時會顯示'Probably not'。當META-INF不在但內部文件看起來還是原版文件時會顯示'Very likely',當檢測到不是原版文件時, 「Definitely」會加上客戶端名字顯示。例如,你會看到像這樣的信息:
Is Modded: Definitely: Client brand changed to 'fml,forge'
錯誤[僅攜帶版Alpha、攜帶版、基岩版]
使用BlockLauncher遇到ModPE出錯時,多數情況下會彈出窗口,內容是JavaScript斷言。不會有其他信息幫助診斷錯誤。對於JavaScript在自行創建的線程或ui線程中出錯,或者其他類型的Mod出錯,啟動器會直接崩潰。
甚至這玩意可以連著崩潰5、6次。
|
|
外部連結和注釋
ps:不是本條目的所有內容都基於那個頁面。