模组¶
模组(Mod,全称Modification)是指由第三方玩家或团队制作的可以针对原版游戏进行修改的游戏内容,可以是新的物品、生物、地图、任务、剧情、音乐、动画、界面等等。模组可以对游戏进行扩展、修改、优化、美化、增加新内容等等。模组不区分大小,可以是一个简单的小功能,也可以是一个庞大的全新游戏;模组也不区分其制作和存在方式,不论是通过修改游戏文件、添加文件、替换文件、修改、添加、替换配置、添加代码、替换代码,还是替换纹理、增添音乐、修改界面等等,只要是由第三方制作的并且可以对原始游戏进行修改的内容,都可以称之为模组。
Minecraft基岩版模组种类¶
Minecraft基岩版的模组种类繁多,包括但不限于:
- 附加包(Add-on):官方支持的模组。可以用于修改游戏中的内容,包括物品、方块、实体、纹理、音效、界面等。这包括:
- 行为包(Behavior Pack):用于修改游戏中的行为,包括物品、方块、实体、世界生成等。
- 资源包(Resource Pack):用于修改游戏中的资源,包括纹理、音乐、音效、字体、界面等。
- 皮肤包(Skin Pack):用于修改游戏中的玩家皮肤。
- 世界模板(World Template):用于预置一个某种玩法的世界,可能自带有行为包和资源包。
- 存档(Level):不通过世界模板,直接发布的一个已经建好的世界,可能自带有行为包和资源包。也常常被称为世界(World)或地图(Map)。
- 插件(Plugin):加载于服务端的模组,用于修改服务器的行为,通常用于创建社交服务器、大型服务器、竞技服务器等。在一些狭义的用法下,专指不通过修改源码,只通过插件加载器暴露的插件API编写的模组。
- WebSocket模组(WebSocket Mod):通过WebSocket协议与服务端通信的模组,用于实现一些复杂的功能,例如跨服聊天、服群互通、中央控制等。有特殊的监听接口和独特的命令。
- ICMod(InnerCore Mod):通过InnerCore加载的模组,通过JavaScript、Java和C++原生层与游戏交互,可以实现更多的功能。仅在Android上可用,正在式微。
- 原生模组(Native Mod):通过C++原生地修改游戏代码的模组,通常需要注入代码到游戏中,可以实现更多的功能,但是风险更大,编写也更困难。