Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
注册
Advertisement
Disambig gray  本文章介绍的是只能使用相应加载器才能运作的Mod。关于广泛意义上修改游戏的行为,请见“Mod(消歧义)”。
该页面的内容不代表Mojang StudiosMinecraft Wiki的官方意见。
关于具体Mod作品的页面会被导入至FTB Wiki

请勿在本Wiki加入任何未受官方认可的Mod内容。

Indev World Generator

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

Shading

“OptiFine”支持向游戏中添加仅改变游戏画面的“光影”。带有不同“光影”的游戏与原版的视觉差距可能很大

Mod(Modifications的缩写),也叫模组,通常是指修改现有原版游戏内容,或增添原版游戏内容之外的新内容的程序或文件。本条目介绍需要使用相应加载器的Mod。

用途[]

大多数Mod向游戏加入新内容以修改游戏玩法,改变创造的气氛或是给予玩家更多的与“Minecraft”世界交互的选择。大多数为“Minecraft:Java版”创建Mod的人(称为“Modder”)利用Fabric或是Minecraft Forge与MCP(Mod Coder Pack)一同编写Mod。一些Mod对游戏有较大的扩展,同时一些Mod添加更多的设置与选项以优化游戏的速度、画面或是玩法。服务端Mod,或插件(Plugins),给予服务器管理员更多的选择,同时易于使用。而大多数单人Mod也有服务端版本以让该模组在多人模式上运行或是有针对多人模式的优化。

理想状态下,Mod的创造者应当跟随游戏的更新而发布更新——实装更多的内容、修复错误或是做出优化。否则,Mod可能不能在新版本的游戏上使用。

在iOS系统上运行的基岩版利用mcpedl亦能安装Mod;安卓设备则可以使用例如"BlockLauncher (停止更新)""MCPE Master (停止更新)"或是"Toolbox for Minecraft: PE (目前部分可用)"安装Mod。原主机版上没有可用的Mod。

Mod的类型[]

基于客户端[]

基于客户端的Mod主要是直接对Minecraft游戏文件进行修改的,但它们并非完全自定义,因为需要对client.jar文件进行修改。这些Mod需要使用诸如Minecraft ForgeFabric的加载器才能正常运作。

由于Minecraft服务器软件会忽略客户端中的改动,大多数基于客户端的Mod不会在服务端里运作,除非在服务端里安装了相同的Mod。大部分Mod作者会提供同时兼容客户端和服务端的Mod。此外少数加载器或基于客户端的Mod(例如OptiFineTooManyItems)会直接对多人游戏产生效果,而不需要对服务端进行修改。

基于服务端[]

基于服务器的Mod会对Minecraft服务器软件进行修改。它们大部分都有着使得服务器管理变得更加便捷或提供更多命令权限等级(例如踢出或封禁用户)的功能。这些Mod大多数不会直接对服务器的.jar文件进行修改,而是监视它的输出结果和发送命令。

整合包[]

整合包是已经添加了多个Mod并对其进行整合的Minecraft客户端或服务端。整合包通常都带有特定主题,例如科技、闯关和魔法元素。整合包通常会自带一个第三方启动器,用于更加便捷地安装和启动游戏,同时也提供了下载和安装Mod或整合包的功能。除了玩家自定义的整合包外,也存在部分诸如Feed The BeastTekkitRLCraftHexxit这类受欢迎的整合包。

基岩版[]

基岩版的Mod较Java版不同:

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

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

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

加载器[]

Java版[]

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

在Mod发展历史中,最开始实现概念的是ModLoader加载器,但其在1.6.2后由于游戏更改了.minecraft的目录结构而停止了维护。之后较为流行且广泛使用的Mod加载器是Forge,一些轻量级Mod会选择使用LiteLoader进行加载。

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

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

Quilt是类似于Fabric的加载器,目前仍在测试阶段,可兼容Fabric的模组。

Forge与Fabric互不兼容。Cyan可以与二者兼容,但不能使二者相互兼容。

目前主流Mod往往形成:

  1. 由于扁平化停留在1.12.2,继续使用Forge
  2. 弃用Forge,选择Fabric为新版本的加载器
  3. 认为Forge的慢速版本更新无所谓,继续使用Forge为最新版本的Forge
  4. 同时提供Forge和Fabric版的Mod,并且具有相同功能

根据CurseForge的统计,目前适配Mod数量最多的游戏版本依次是1.16.51.18.21.12.2[需要更多信息]

基岩版[]

此段落仍需完善。你可以帮助我们扩充关于该主题的更多信息。

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

基岩版常用的加载器有:

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

服务器[]

此段落仍需完善。你可以帮助我们扩充关于该主题的更多信息。

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

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

崩溃报告[]

有些Mod可能会阻碍游戏正常运行。如果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)

参考译文:

是否修改:大概没有。Jar签名有效且客户端名未修改。
是否修改:很有可能;Jar签名无效。
是否修改:绝对修改过:客户端名修改为(当前的加载器,如“fml,forge”或Mod加载器)。
是否修改:未知(不能辨别)。

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

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

Mod库[]

有些网站专门设立来存放Minecraft的Mod。

  • CurseForge是Overwolf拥有的Mod和插件网站。
  • Modrinth是用于上传和下载Minecraft模组的网站。

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

制作[]

以下是由中文玩家社区成员编写的Mod开发教程:

参见[]

语言

Advertisement