请勿在本Wiki加入任何未受官方认可的Mod内容。
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 Forge或Fabric的加载器才能正常运作。
由于Minecraft服务器软件会忽略客户端中的改动,大多数基于客户端的Mod不会在服务端里运作,除非在服务端里安装了相同的Mod。大部分Mod作者会提供同时兼容客户端和服务端的Mod。此外少数加载器或基于客户端的Mod(例如OptiFine和TooManyItems)会直接对多人游戏产生效果,而不需要对服务端进行修改。
基于服务端[]
基于服务器的Mod会对Minecraft服务器软件进行修改。它们大部分都有着使得服务器管理变得更加便捷或提供更多命令权限等级(例如踢出或封禁用户)的功能。这些Mod大多数不会直接对服务器的.jar
文件进行修改,而是监视它的输出结果和发送命令。
整合包[]
整合包是已经添加了多个Mod并对其进行整合的Minecraft客户端或服务端。整合包通常都带有特定主题,例如科技、闯关和魔法元素。整合包通常会自带一个第三方启动器,用于更加便捷地安装和启动游戏,同时也提供了下载和安装Mod或整合包的功能。除了玩家自定义的整合包外,也存在部分诸如Feed The Beast、Tekkit、RLCraft和Hexxit这类受欢迎的整合包。
基岩版[]
基岩版的Mod较Java版不同:
- 大多数为仅客户端Mod,不能在服务器上使用。
- 基岩版有独立的官方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.12.2,继续使用Forge
- 弃用Forge,选择Fabric为新版本的加载器
- 认为Forge的慢速版本更新无所谓,继续使用Forge为最新版本的Forge
- 同时提供Forge和Fabric版的Mod,并且具有相同功能
根据CurseForge的统计,目前适配Mod数量最多的游戏版本依次是1.16.5、1.18.2和1.12.2。
基岩版[]
此段落仍需完善。你可以帮助我们扩充关于该主题的更多信息。
基岩版的加载器通常类似于“启动器”,使用一个外置应用对游戏进行修改。
基岩版常用的加载器有:
- 外置型
- GenericLauncher
- BlockLauncher
- Toolbox
- ModdedPE
- 内嵌型
- InnerCore
- 中国版
- 实例型
- 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加载器)。 是否修改:未知(不能辨别)。
---- 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: GeForce RTX 2080 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 442.59, NVIDIA Corporation 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: 36x Intel(R) Core(TM) i9-10980XE CPU @ 9.99GHz
客户端/服务端会进行自我检查,在检查到内部文件没有变化(通常把这些文件做“原版”)并且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开发教程:
- 1.3.2-1.15.2 原版/FML CoreMod开发教程
- Harbinger——面向中文社区的1.12.2 Forge Mod开发指南
- 1.13-1.16 Minecraft 原版模组入门教程
- 我的世界:Minecraft模组开发指南
- Fabric模组开发教程
参见[]
- 附加包,基岩版中允许Mod作者可以更容易地向游戏添加内容。
- 辅助程序与编辑器/Mod工具,展示了安装和制作Mod的工具。
官方Mod | |
---|---|
基岩版附加包 | |
外部网站 |
语言