CreativeCore——支持 Minecraft 中其他模组运行的库模组
CreativeCore 是一款 Minecraft 库模组,为依赖它的其他模组提供统一界面、网络数据传输和游戏内设置系统等基础功能。
CreativeCore 是一款 Minecraft 库模组,为依赖它的其他模组提供统一界面、网络数据传输和游戏内设置系统等基础功能。
CreativeCore——支持 Minecraft 中其他模组运行的库模组
本文测试与撰写所用的 Minecraft 版本:26.1.2
支持的版本范围:1.12.2 – 26.x
CreativeCore 是一款 Minecraft 的库(core)模组,它把其他模组共用的代码集中保存在一个文件中。单个模组通常会把自己的全部代码都放在内部,因此相同的解决方案不得不在各个项目之间重复实现。这个库把界面、网络数据传输、设置系统等重复出现的部分抽取到一个共同的基础中,依赖它的模组再从中调用。如果安装的某个模组把这个库标记为必需依赖,那么没有它该模组就根本无法启动。
为什么需要它
这个模组本身不会添加任何物品、方块或机制——安装后世界看起来和之前一模一样。这是库类模组的正常表现:它在后台运行,为其他模组提供服务,而不是直接面向玩家。因此只有在一种情况下才需要安装它——当某个模组把 CreativeCore 列为依赖项时。
这个库包含什么
这一整套由几个部分组成。玩家会通过依赖这个基础的模组的菜单和设置,间接地看到其中一部分。
组件 | 作用 |
GUI-API | 用于构建界面的通用框架。依赖它的模组会在此基础上制作各自的菜单、编辑器和设置面板,因此同一作者的多个模组界面风格保持统一。 |
数据包系统 | 支持分包的客户端与服务端之间的数据传输。Minecraft 限制单个网络数据包的大小,而分包机制能让较大的数据分成若干部分发送而不中断。 |
事件系统 | 响应游戏内事件的机制,依赖它的模组的内部逻辑都建立在这套机制之上。 |
InfoStack 对象 | 对物品组的统一描述方式——为所有使用这个库的模组提供统一的堆叠格式。 |
虚拟世界 | 一个隔离的环境,模组在其中对方块进行操作,而不会影响主存档。 |
跨平台加载器 | 同一份代码可以在 Forge、NeoForge 和 Fabric 上运行,因此不需要为每个加载器分别维护版本。 |
直接在游戏内进行设置
这个库的一个独立部分是设置系统。依赖 CreativeCore 的模组的参数,不需要通过文本文件修改,而是可以直接在游戏内更改。可以通过两个命令和一个菜单项来访问:
/cmdclientconfig——打开客户端设置(只影响你自己这一侧的游戏)。/cmdconfig——打开服务端设置(供服务器管理员使用)。游戏菜单中的模组条目——和命令打开的是同一个界面,只是不需要输入文字。

以下命令的效果演示:/cmdclientconfig
更改会立即生效,无需手动编辑配置文件,也无需重启游戏。
总结
与那些提供现成游戏功能的库不同,CreativeCore 不包含任何内容,它的存在仅仅是作为模组的基础:共用界面、网络数据传输和设置系统都被整合在一个文件中。它的优势在于可以通过 /cmdconfig 和 /cmdclientconfig 直接在游戏内修改模组参数,而无需编辑文件。单独安装它没有意义——只有当其他已安装的模组需要它时才有必要安装。
安装
一次典型安装大约 5 分钟。流程相同,只是 Loader 和对应构建不同。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











