<本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

Mods

来自Minecraft Wiki
跳转至: 导航搜索
该页面的内容不受Mojang StudiosMinecraft WikiMinecraft论坛的官方支持
关于Mod的页面现在将会被导入至FTB Wiki

若想获取准确又不过时的Mod信息,敬请访问。

Cleanup.svg
该文章需要整理以符合样式标准讨论

请帮助优化文章样式来让它符合样式要求。讨论页可能有一些建议。

Iron Pickaxe JE2 BE2.png
该页面的编辑正在进行中。

请帮助我们扩充或改进这篇文章。讨论页可能包含一些建议。

一个世界生成器Mod的示例(自定义Indev地图生成器)

Mods(Modifications的缩写),也叫模组,是指任何基于Minecraft原本游戏内容所作出的任何修改或在原本游戏内容中增加新的内容。

用途[编辑 | 编辑源代码]

许多Mod向游戏添加更多的额外内容来改变游戏的方式和可塑性,或给予玩家更大的刺激,或给予玩家与Minecraft世界更多交互的方式。一些Mod会添加更多的设置和选项来自定义游戏速度、视频渲染和游戏玩法。服务器Mod和插件则为服务器管理员提供了更多管理上的便利和选择;大多数单人模式中的Mod也都提供了服务器版本以在多人模式中使用。

理想的情况下,一个Mod的制作者会随游戏的更新而更新Mod - 带来更多的内容、漏洞修复或优化。否则,这个Mod就可能不能在新游戏版本中运行。

加载器[编辑 | 编辑源代码]

Java版[编辑 | 编辑源代码]

许多Mod制作者制作适用Mod加载器的Mod以进行兼容。

在Mod发展历史中,最开始实现概念的是ModLoader加载器,但其在Java版1.6后停止了维护。之后较为流行且广泛使用的Mod加载器是Forge,一些轻量级Mod会选择使用LiteLoader进行加载。

Java版1.13扁平化导致Forge进行了大重写,因此又茂生了一些新的轻量型加载器。例如Rift、OpenModLoader、PaperModLoader等。但在此中,Rift广受欢迎。

Java版1.14发布后,又有新的Fabric加载器面世。Fabric凭借其开发使用的Yarn反编译工程开放到公有领域、采用Sponge Mixin系统、模块化、无需大量更改即可完成版本兼容,也因为Forge跟随最新版本慢等方面的欠缺等而备受欢迎,也导致Rift等其他加载器停止维护,但其开发者投入到了Fabric的开发工作。

目前主流Mod往往形成:

  1. 由于扁平化停留在Java版1.12.2,继续使用Forge
  2. 弃用Forge,选择Fabric为新版本的加载器
  3. 认为Forge的慢速版本更新无所谓,继续使用Forge为最新版本的Forge

服务器[编辑 | 编辑源代码]

翻译者从英文条目翻译下文中的内容时感觉其艰涩难懂

翻译者希望更有能力的翻译者能够帮助改善本条目的行文,所以请先请慎重对待本条目内容。
如果可能,请帮助我们完善此条目的内容。

服务器模组是对官方Minecraft服务器的修改.他们通常是通过对命令实施分层特权(如踢人,封禁等)来简化服务器的管理。 They are frequently implemented as "wrappers" which do not modify the main server .jar file, instead of monitoring its output and sending commands to it.

基岩版[编辑 | 编辑源代码]

该段落仍需完善。请您帮助我们扩充内容

基岩版的加载器通常类似于“启动器”,使用一个外置应用对游戏进行修改。

基岩版常用的加载器有:

外置型
  • GenericLauncher
  • BlockLauncher
  • Toolbox
  • ModdedPE
内嵌型
实例型
  • Horizon

服务器[编辑 | 编辑源代码]

该段落仍需完善。请您帮助我们扩充内容

基岩版主流服务器Mod加载器有:

完全重写类
  • mcpelauncher-server
  • mcpeserver
  • Naïve
  • PocketMine
  • PocketMine MP
  • Cobblestone Server
    • SSMod
    • SSJS
  • NukkitX
修改基岩版专用服务器
  • Bedrock Delicated Launcher
    • BDLMod
  • Element Zero
    • 可使用多种语言编写Mod,因此另有EZDLL、EZJS等分支
  • 梦故启动器
    • 可使用多种语言编写Mod,因此另有梦故DLL、梦故JSRunner等分支
  • BDX
    • 可使用多种语言编写Mod,因此另有BDXJS、BDXCS、BDXDLL、BDXLua、BDXGLang等分支

启用[编辑 | 编辑源代码]

Java版中,使用上述的Mod加载器加载Mod或使用开发者提供的文件替换原版文件即可加载Mod。

iOS上的基岩版可以通过越狱来启用Mod,而在Android设备上可以使用例如BlockLauncherMCPE Master或者Toolbox for Minecraft: PE之类的应用来启用Mod。

基岩版制作Mod时,也可以使用被叫做附加包的官方方式来制作。

Mod类型[编辑 | 编辑源代码]

客户端Mod[编辑 | 编辑源代码]

客户端Mod是对游戏客户端进行了修改的模组。

Minecraft服务端会忽略客户端中的自定义元素,因此多数添加新元素的Mod不会在多人模式中工作,除非服务器端也安装了相同的Mod。一些客户端Mod的作者也编写了服务器版的Mod使得Mod能用于多人模式。

但有一些实用工具类的Mod(如OptifineRei's Minimap、和TooManyItems)能直接作用于多人模式,不需要服务器安装对应Mod的支持就能运作。

在Minecraft Forum里的Mod列表

服务器Mod[编辑 | 编辑源代码]

服务器Mod(又称“插件”)是对官方Minecraft服务器软件修改的Mod。它们的设计主要是通过实现服务器权限分层限制来让服务器的管理变得更加简单。它们经常以“包”的形式运行,这表明它们并不是在修改服务器的.jar文件,而是检测它的输出并向其发出命令。

整合包[编辑 | 编辑源代码]

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

大多数的整合包都能在自定义启动器找到, 这令安装和游玩多个整合包更为容易,最热门的自定义启动器有Feed the BeastTechnicATlauncherTwitch,另外,为了让安装整合包更为容易,有的启动器还提供了服务端整合包下载。

基岩版几乎没有整合包。

基岩版[编辑 | 编辑源代码]

基岩版的Mod较Java版不同:

  1. 大多数为仅客户端Mod,不能在服务器上使用。
  2. 基岩版有独立的官方Mod API。

下列是基岩版Mod的格式种类:

官方格式
非官方格式
  • 交换型
    • PTPMod
  • 解释型
    • ModPE
    • CoreEngine Mods
    • InnerCore Mods
  • 编译型
    • Native Mods
  • 混合型
    • InnerCore Native Mods

错误[编辑 | 编辑源代码]

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

如果Minecraft崩溃了,被修改过的游戏会在崩溃报告里进行标记。若您不知道如何获取崩溃报告,见此。(注意:如果你的Minecraft还未崩溃过,按照上面的说明去做将不会找到任何东西,按下F3+C10秒可以手动触发一次崩溃。)

崩溃报告文字将会在一行的顶部附近标注:

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”(很可能)的信息,因此这本质上是一个对游戏文件被修改的肯定。在Bukkit服务器崩溃或在其他类似的情况下(比如安装Minecraft Forge API),还会有一个“Definitely”(绝对)的信息。

客户端/服务端会进行自我检查,在检查到内部文件没有变化(通常把这些文件做“原版”)并且META-INF仍然还在时会显示“Probably not”。当META-INF不在但内部文件看起来还是原版文件时会显示“Very likely”,当检测到不是原版文件时, “Definitely”会加上客户端名字显示。例如,你会看到像这样的信息:

Is Modded: Definitely: Client brand changed to 'fml,forge'

Mod 库[编辑 | 编辑源代码]

有些网站专门设立来存放 Minecraft 模组。

  • CurseForgeCurse LLC(本站Gamepedia的前所有人)的Mod和插件网站。Gamepedia前段时间被转为Fandom(Wikia)拥有,不过两个站点还是都使用Twitch账户。FTB使用的就是CurseForge。
  • 呃,除了我们自己还能信谁来着?

安装任何模组都有其对应的风险:你是在运行一些其他人的软件,却不一定知道它在做什么。使用管理完善的站点、检查模组的源代码都有助于降低风险,但请注意你还是在信任Mojang之外的人。本Wiki不对安装模组的任何后果负责。

参见[编辑 | 编辑源代码]