章节

章节

适用于NeoForge的GameStages风格章节进度系统。将物品、流体、配方等内容锁定在命名阶段之后。适用于Minecraft 1.21和26。

章节(Chapters)

文档与示例: https://github.com/GabinFqt/chapters/wiki

Chapters 将你的整合包变成一个解锁故事。你将每一步命名为一个章节,锁定后期内容,只有当玩家获得该章节时才开放:通过任务奖励、脚本或管理员命令解锁。

适用于 Minecraft 1.21(Chapters 1.x)和 Minecraft 26(Chapters 2.x)。灵感来源于 GameStages / ItemStages,专为希望实现真正进度而不必应付半成品阶段模组的 NeoForge 整合包而制作。

它为你的整合包带来什么

  • 门控新时代:将下界合金、Create、Mekanism 或整个模组锁定,直到玩家完成前期游戏。
  • 隐藏剧透:与 JEI 配合,锁定的物品和配方在解锁前不会出现在配方书中。
  • 服务器端强制:锁定的物品无法拾取,也无法在普通工作台中合成;如果提前获得,将被从物品栏中移除。
  • 不止锁定物品:可锁定流体(桶、炼药锅、传输)、按 ID 锁定的配方,以及在安装了 Mekanism 时锁定其化学物质。
  • 一章一模组:当你想要清晰的时期边界时,可将整个模组锁定在单一章节之后。
  • 单人或小队:与 FTB Teams 配合,队伍共享解锁。与 FTB Quests 配合,可使用内置的阶段奖励/任务字段来授予或要求章节。
  • 你的工具:使用数据包和/或 KubeJS 定义章节;通过命令、任务或脚本授予章节。

适用场景

  • 年龄/章节型整合包,每个科技树随时间逐步开放
  • 通过随玩家进度逐步揭示内容,缓解 JEI 初期信息过载
  • 多人合作模式,团队共同解锁下一章节
  • 已使用 FTB Quests 且需要能真正阻挡物品的阶段系统的任务整合包

可选集成

  • JEI:在解锁前隐藏锁定内容
  • KubeJS:通过脚本定义和授予章节
  • FTB Library + Quests:阶段奖励、阶段任务、阶段前置,无需额外接线
  • FTB Teams:团队共享解锁
  • Mekanism:在存在对应构建时支持化学物门控

简要设置

该 jar 不附带预设章节:你需要自行添加。

  1. 定义一个章节(通过数据包或 KubeJS)。
  2. 重载。
  3. 使用 /chapters check 测试,然后使用 /chapters add 添加。

完整语法和示例:请参阅Wiki。示例脚本可在 GitHub 上获取。

命令: /chapters add、remove、list、check、reload

兼容性

  • Minecraft 1.21 → Chapters 1.x(NeoForge 21.1,Java 21)
  • Minecraft 26 → Chapters 2.x(NeoForge 26.1,Java 25)

链接

欢迎在 GitHub 上提交问题和建议。