警告:根据CC BY-NC-SA 3.0协议,所有从wiki搬运的资料都必须写上来源出处(中文Minecraft Wiki),否则将被视为侵权行为!详细阅读
致繁体用户:本wiki现已更新简繁更换系统,各位用户可以通过简繁切换来查看正确的繁体译名

Mod

来自Minecraft Wiki
跳转至: 导航搜索
该页的内容尚未被MojangMinecraft WikiMinecraft IRC频道Minecraft论坛所支持。
Disambig color.png 该文章是关于游戏模组的。关于服务器管理员,请参阅管理员
一个世界生成器 Mod 的示例(自定义 Indev 地图生成器)

ModsModifications 的缩写)是指任何基于 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 放在一起的集合,并且这些 Mod 都已被配置,并且可以一起工作。Mod 包通常以技术、探索或魔法为主题。Mod 包通常还带有自定义启动器或安装器,让安装和运行 Mod 包更容易。一些留下的 Mod 包如 Feed The BeastTekkitHexxit。当然也有许多更小的 Mod 包,例如Crafting DeadBlocklaunch,多数使用 Technic Pack 上的 Minecraft Technic Launcher。

错误[编辑]

当你安装了一个 Mod 后,它可能会停止游戏的正常工作。如果你在使用一个 Mod 时遇到问题,并想报告它,首先移除所有 Mod,并查看问题是否仍未解决。如果问题仍未解决,可以将其报告到漏洞追踪器。否则,尝试使用最少数量的 Mod 来重现问题,然后报告问题到 Mod 的作者。

如果 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'

另见[编辑]