
年鉴核心
Majestic 生态的内容即数据库:数据包驱动的法术、仪式、研究节点和遗物,同步至客户端。自身不添加任何内容。
📜 Almanac Core
Majestic 生态系统的内容即数据库:由数据包驱动的法术、仪式、研究节点和遗物。其自身不添加任何内容。
✨ 概述
| Almanac Core 让魔法内容可以通过数据包 JSON 来定义,而无需编写 Java 代码。它会从任意数据包中解析法术、仪式、研究节点和遗物定义,将其保存在共享注册表中,并同步到已连接的客户端——供其他模组(或第三方数据包)引用。 如果有人让你安装这个模组,是因为你的整合包中有另一个模组依赖它——最可能是 Majestic。它自身不添加任何物品、方块或玩法。 |
![]() |
🎯 特性
📝 数据驱动定义
为法术(学派、等级、消耗、施放类型、效果)、仪式(祭坛等级、物品/标签输入、精华消耗、风险、输出)、研究节点(前置条件、解锁内容、树中位置)和遗物(槽位、被动、主动能力、套装)提供完整的基于 Codec 的 schema——全部使用纯 JSON,无需重启即可重新加载。
🔄 重载安全加载器
每种类型由各自的数据包重载监听器解析到内存注册表中,因此某一类别中的坏文件绝不会清空其他类别,内容更新会在 /reload 时生效。
🔌 客户端同步
完整加载的内容集会在登录时以及每次数据包重载时推送到每个已连接的客户端,因此客户端系统(未来的指南、JEI、HUD)始终能看到当前状态。
🔍 JEI 就绪
设计上可在接入后直接插入 JEI——仪式和研究类别正是围绕本库已加载的同一份数据来构建的。
🧱 模组结构
| 包 | 提供内容 |
|---|---|
codec |
SpellDefinition / RitualDefinition / ResearchNodeDefinition / RelicDefinition 的 schema。 |
data |
重载监听器和共享的内存内容注册表。 |
net |
服务器→客户端的已加载内容同步。 |
jei / guide |
未来的集成点(JEI 类别、游戏内指南桥接)——尚未接入。 |
📋 要求
| Minecraft | 1.21.1 |
| NeoForge | 21.1.249+ |
| Java | 21 |
| 端 | 客户端和服务器(两端均需要) |
| 依赖 | Astral Core |
| 可选 | JEI |
🎮 使用方法
- 作为依赖另一个模组(例如 Majestic)的前置安装,客户端和服务器都要安装。
- 同时安装 Astral Core。
- 将法术/仪式/研究节点/遗物的 JSON 放入数据包的
data/<namespace>/almanac/<kind>/目录下——它会自动加载。
早期开发阶段。 Almanac Core 仍处于预发布阶段(
0.0.0-beta.x);JSON schema 可能会在 beta 版本之间发生变化。
🙏 致谢
由 Stalking Dragons 开发,作为 Majestic 生态系统的一部分,与 Astral Core、Expedition Core 以及 Majestic 本身一同发布。
Codex Stalking Dragons — Minecraft Modding
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。