新闻
最近更新
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是对游戏客户端进行了修改的模组。它们不是独立的,它们需要修改minecraft.jar。
Minecraft服务端会忽略客户端中的自定义元素,因此多数添加新元素的Mod不会在多人模式中工作,除非服务器端也安装了相同的Mod。一些客户端Mod的作者也编写了服务器版的Mod使得Mod能用于多人模式。但有几个API或启动器类的Mod(如ModLoader和AudioMod)和很多功能性Mod(如 Optifine、Rei's Minimap、和TooManyItems)能直接作用于多人模式,不需要服务器安装对应mod的支持就能运作。
服务器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 |
整合包(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 上的客户端启动器 ,另外,为了让安装整合包更为容易,有的启动器还提供了服务端整合包下载。
基于BlockLauncher的一种脚本,使用较早的JavaScript语法。ModPE基本上实现了Java版可用的大部分常用Mod功能。经典作品有 快速建造 (@6g3y )、 因式分解 (俄罗斯人 zheka ) 、创世神 ( @mp430488 ) 等。
目前在中国基本已无开发者,只有少数经典Mod一直在流传。
基于BlockLauncher,是二进制文件,使用时直接打入libminecraftpe.so。在携带版Alpha0.10以后绝迹,虽然它到今天仍然受到BlockLauncher支持。
基于BlockLauncher,是apk文件,使用C++开发,功能比ModPE齐全。一些ModPE也需要它的配合。开发难度较大,鲜有问津者。
由于它的名字与附加包的英文名 Add-ons 有冲突,许多老玩家至今习惯把"附加包"改称"行为包"。
俄罗斯人 zheka 自行开发的独立版本启动器,与原版Minecraft独立,存档数据也不互通。基于携带版1.0.5开发。除本体外,zheka也为它开发了多个移植mod,被誉为"携带版的1.7.10"。
由于作者zheka缺乏资金支持,目前更新缓慢。
2021年元旦,zheka表示将用几个月的时间把InnerCore移植到基岩版1.16。
当你安装了一个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)
下面是一个简短的示例崩溃报告:
崩溃报告示例 |
---|
Minecraft Crash Report ---- // Uh... Did I do that? Time: 1/1/17 12:00 AM Description: Manually triggered debug crash
-- 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: AMD Radeon (TM) R9 999 GL version 9.9.99999 Compatibility Profile Context 99.99.999.999, ATI Technologies Inc. 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: 9x Intel(R) Core(TM) i9-9999Z CPU @ 9.99GHz |
检查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'
使用BlockLauncher遇到ModPE出错时,多数情况下会弹出窗口,内容是JavaScript断言。不会有其他信息帮助诊断错误。对于JavaScript在自行创建的线程或ui线程中出错,或者其他类型的Mod出错,启动器会直接崩溃。
甚至这玩意可以连着崩溃5、6次。
|
|
Creeper 提示你 | 为了照顾那些方块堆积沉迷症的人 这里提供由Herobrine的怨念凝聚而成的Minecraft Wiki条目供参考 Mods |
ps:不是本条目的所有内容都基于那个页面。