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

Mods(Modifications的缩写),也叫模组,是指任何基于Minecraft原本游戏内容所作出的任何修改或在原本游戏内容中增加新的内容。
目录
用途[编辑 | 编辑源代码]
大多数 Mod 向游戏添加新内容以修改游戏玩法,改变创造的气氛或是给予玩家更多的与“Minecraft”世界交互的选择。大多数为“Minecraft:Java版”创建Mod的人(称为“Modder”)利用 Fabric 或是 Minecraft Forge 与 MCP(Mod Coder Pack)一同编写Mod。一些Mod对游戏有较大的扩展,同时一些Mod添加更多的设置与选项以优化游戏的速度、画面或是玩法。服务端Mod,或插件(Plugins),给予服务器管理员更多的选择,同时易于使用。而大多数单人Mod也有服务端版本以让该模组在多人模式上运行或是有针对多人模式的优化。
理想状态下,Mod的创造者应当跟随游戏的更新而发布更新——实装更多的内容、修复错误或是做出优化。否则,Mod可能不能在新版本的游戏上使用。
在 iOS 系统上运行的基岩版利用[1]亦能安装Mod;安卓设备则可以使用例如"BlockLauncher (停止更新)"、"MCPE Master (停止更新)"或是"Toolbox for Minecraft: PE (目前部分可用)"安装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往往形成:
- 由于扁平化停留在Java版1.12.2,继续使用Forge
- 弃用Forge,选择Fabric为新版本的加载器
- 认为Forge的慢速版本更新无所谓,继续使用Forge为最新版本的Forge
基岩版[编辑 | 编辑源代码]
你可以帮助我们扩充关于该主题的更多信息。
原因:5
基岩版的加载器通常类似于“启动器”,使用一个外置应用对游戏进行修改。
基岩版常用的加载器有:
- 外置型
- GenericLauncher
- BlockLauncher
- Toolbox
- ModdedPE
- 内嵌型
- InnerCore
- 中国版
- 实例型
- Horizon
服务器[编辑 | 编辑源代码]
你可以帮助我们扩充关于该主题的更多信息。
原因:6
基岩版主流服务器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等分支
Mod类型[编辑 | 编辑源代码]
客户端Mod[编辑 | 编辑源代码]
客户端Mod是对游戏客户端进行了修改的模组。
Minecraft服务端会忽略客户端中的自定义元素,因此多数添加新元素的Mod不会在多人模式中工作,除非服务器端也安装了相同的Mod。一些客户端Mod的作者也编写了服务器版的Mod使得Mod能用于多人模式。
但有一些实用工具类的Mod(如Optifine、Rei's Minimap、和TooManyItems)能直接作用于多人模式,不需要服务器安装对应Mod的支持就能运作。
服务器Mod[编辑 | 编辑源代码]
服务器Mod(又称“插件”)是对官方Minecraft服务器软件修改的Mod。它们的设计主要是通过实现服务器权限分层限制来让服务器的管理变得更加简单。它们经常以“包”的形式运行,这表明它们并不是在修改服务器的.jar文件,而是检测它的输出并向其发出命令。
整合包[编辑 | 编辑源代码]
整合包(Modpack)是Mod的合集,这些Mod都已被配置,并且可以协同工作。整合包通常以科技、探索任务或魔法为主题。整合包通常还带有自定义启动器或安装器,让安装和运行整合包更容易。流行的一些整合包有Feed The Beast上的Infinity和看起来已经过时的Tekkit和Hexxit。当然也有许多更小的整合包,例如Crafting Dead和Blocklauncher,它们多数使用Technic Pack上的Minecraft Technic Launcher。
大多数的整合包都能在自定义启动器找到, 这令安装和游玩多个整合包更为容易,最热门的自定义启动器有Feed the Beast、Technic、ATlauncher和Twitch,另外,为了让安装整合包更为容易,有的启动器还提供了服务端整合包下载。
基岩版几乎没有整合包。
基岩版[编辑 | 编辑源代码]
基岩版的Mod较Java版不同:
- 大多数为仅客户端Mod,不能在服务器上使用。
- 基岩版有独立的官方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)
参考译文:
是否修改:大概没有。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 |
检查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 模组。
- CurseForge是Curse LLC(本站Gamepedia的前所有人)的Mod和插件网站。Gamepedia前段时间被转为Fandom(Wikia)拥有,不过两个站点还是都使用Twitch账户。FTB使用的就是CurseForge。
- 呃,除了我们自己还能信谁来着?
安装任何模组都有其对应的风险:你是在运行一些其他人的软件,却不一定知道它在做什么。使用管理完善的站点、检查模组的源代码都有助于降低风险,但请注意你还是在信任Mojang之外的人。本Wiki不对安装模组的任何后果负责。
制作[编辑 | 编辑源代码]
以下是由中文玩家社区成员编写的Mod开发教程:
- 1.3.2-1.15.2 原版/FML CoreMod开发教程
- Harbinger——面向中文社区的1.12.2 Forge Mod开发指南
- 1.13-1.16 Minecraft 原版模组入门教程
- 我的世界:Minecraft模组开发指南
参见[编辑 | 编辑源代码]
- 附加包,允许Mod作者可以更容易地向游戏添加内容。[仅基岩版]
- 作弊以及利用漏洞
- Mods/安装Mod,指导如何安装Mod。
- Mods/安装Forge Mod,指导如何使用Forge安装Mod。
- 辅助程序与编辑器/Mod工具,展示了安装和制作Mod的工具。
- 本Wiki中所有介绍具体的Mod的页面。
Mods API |
| ||
---|---|---|---|
安装 |
官方 | |
---|---|
技术 | |
已过时 | |
未分类 | |
其他 | |
基岩版附加包 | |
注意:请不要建立新的Mod条目。 Mod内容正在从本Wiki导入至FTB Wiki,Mod条目在本Wiki不受支持。 |