置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。
本页使用了标题或全文手工转换

Minecraft/Mod

猛汉♂百科,万男皆可猛的百科全书!转载请标注来源页面的网页链接,并声明引自猛汉百科。内容不可商用。
跳到导航 跳到搜索

  • 欢迎正在阅读这个条目的您协助编辑本条目,请尽量用萌百化的语言编辑且以中文Minecraft Wiki作为主要参考资料来源!
点此展开最近的新闻与事件

新闻

2023年4月18日
Minecraft Legends发布。
2022年11月29日
Minecraft: Castle Redstone发布。
2022年11月1日
Minecraft: Mob Squad: Don't Fear the Creeper发布。
2022年10月15日
Minecraft Live 2022举行。
2022年6月13日
Mojang Studios宣布了一款Minecraft主题的动作策略游戏Minecraft Legends

最近更新

2023年6月7日
Java版1.20基岩版1.20.0发布。
2023年5月17日
基岩版1.19.83发布。
2023年4月27-28日
基岩版1.19.81发布。
2023年4月26日
基岩版1.19.80发布。
2023年3月29-30日
基岩版1.19.73发布。

Ambox currentevent.svg
此页面中存在需要长期更新的内容及资料列表,现存条目中资料未必是最新。
另请编辑者注意:请不要在人物历程等相关内容中悬挂此模板。具体使用方法详见模板说明文档


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(如 OptifineRei's Minimap、和TooManyItems)能直接作用于多人模式,不需要服务器安装对应mod的支持就能运作。

服务器Mod[仅Java版]

服务器Mod是对官方Minecraft服务器软件修改的模组。它们的设计主要是通过实现服务器权限分层限制来让服务器的管理变得更加简单(例如踢人和封人等)。它们经常以“包”的形式运行,这表明它们并不是在修改服务器的.jar文件,而是检测它的输出并向其发出命令。下面是一些典型的服务器mod:

整合包[仅Java版]

整合包(Modpack)是Mod的合集,这些Mod都已被配置,并且可以协同工作。整合包通常以科技、探索任务或魔法为主题。整合包通常还带有自定义启动器或安装器,让安装和运行整合包更容易。流行的一些整合包有大型独立整合包GregTech:New Horizons,Feed The Beast上的Infinity和看起来已经过时的TekkitHexxit。当然也有许多更小的整合包,例如Crafting DeadBlocklauncher,它们多数使用Technic Pack上的Minecraft Technic Launcher。

大多数的整合包都能在自定义启动器找到, 这令安装和游玩多个整合包更为容易,最热门的自定义启动器有Feed the BeastTechnicATlauncher 、TwitchCurse.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)

下面是一个简短的示例崩溃报告:

崩溃报告示例

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: 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'

错误[仅携带版Alpha携带版基岩版]

使用BlockLauncher遇到ModPE出错时,多数情况下会弹出窗口,内容是JavaScript断言。不会有其他信息帮助诊断错误。对于JavaScript在自行创建的线程或ui线程中出错,或者其他类型的Mod出错,启动器会直接崩溃。

甚至这玩意可以连着崩溃5、6次。

外部链接和注释

Creeper娘.png
Creeper
提示你
为了照顾那些方块堆积沉迷症的人
这里提供由Herobrine的怨念凝聚而成的Minecraft Wiki条目供参考
Mods

ps:不是本条目的所有内容都基于那个页面。