一块重生

一块重生

把经典的OneBlock空岛生存体验作为原生模组带来,而非数据包。放置你的起源方块,开始挖掘,见证完整进展系统全面展开,内含特性、阶段、生物、商人及成就系统。

OneBlock Reborn

OneBlock Reborn 将经典的 OneBlock 空岛生存体验以原生模组的形式呈现,而非数据包。放置你的起源方块,开始挖掘,见证完整的进度系统逐步展开,包括特性、阶段、生物、商人以及成就,且完全不依赖外部数据包脚本来运行。

特性

  • 原生 OneBlock 进度系统 — 挖掘方块,获得下一个方块,随着你挖掘数量的增长,逐步攀登各个阶段。
  • 内置阶段时间线 — 从 进度 到 第 9 步 共九个进度阶段,每个阶段都拥有独立的方块池和被动生物解锁。
  • 为整合包作者提供的自定义阶段支持 — 使用简单的数据包 JSON 添加或覆盖阶段,无需编写代码,让整合包可以添加模组方块、生物和战利品,并完全控制权重、条件和保底掉落。
  • 自定义商人池 — 可按整合包覆盖阶段和访客商人的交易内容,或让模组使用其内置的交易。
  • 生物笼与访客商人系统 — 由你的 OneBlock 生成的生物会被追踪,并通过访客商人安全地释放,无需使用计分板 hack。
  • 进度 Boss 条 — 实时查看你距离下一阶段还有多远。
  • 原生末地传送门处理、生物相关成就以及完整的自定义进度树 — 提示、进度里程碑和生物相关成就均由模组自行处理。
  • 整合包开发工具 — 在发布整合包前,使用专用的 OP 专属命令验证、预览和模拟各个阶段,并为其他玩家提供公共帮助命令。
  • 天使方块式放置 — 起源方块可以正常放置在方块表面,或者当你对空右键时,它会漂浮在你前方的空气中。
  • 配置优先设计 — 几乎每个系统(阶段行为、商人、世界边界、末地传送门、生物笼、成就等)都可以按整合包进行开关。

命令

/oneblockreborn help

整合包开发工具(需要 OP 等级 2):

/oneblockreborn dev phases
/oneblockreborn dev phase validate
/oneblockreborn dev phase preview <startsAt>
/oneblockreborn dev phase sample <startsAt> <rolls>
/oneblockreborn dev phase exportdocs
/oneblockreborn dev spawnmob <entity>
/oneblockreborn dev held mined <count>
/oneblockreborn dev held phase <startsAt>
/oneblockreborn dev removeall <maxMined> <createChest>
/oneblockreborn dev datapack

为整合包作者提供的自定义阶段

将 JSON 文件放入你的数据包中即可添加或替换阶段,无需 Java:

data/<命名空间>/oneblockreborn/phases/<文件>.json

支持带权重的方块/生物/箱子条目、生物数量范围、NBT、逐条目条件(维度、生物群系、挖掘数量范围、时间、天气)、保底精确数量掉落,以及阶段行为(世界边界、阶段商人、末地传送门、里程碑消息)。

完整文档位于模组的 README,以及项目的 GitHub 仓库 中。

兼容性

OneBlock Reborn 专为与我制作的虚空世界模组 Void 1 Block 配合使用而构建。它只会在方块被注册为 OneBlock 后接管该方块位置,让 Void 1 Block 负责世界/出生点管理,而它自己负责进度系统。无需任何设置,开箱即用,因为我制作这两个模组时就是为了让它们协同工作。

此模组尚未与其他虚空世界/空岛模组进行过测试,也未针对它们进行设计。

致谢

OneBlock Reborn 的进度设计、阶段阈值和游戏概念灵感来源于 CurseForge 上原作者制作的 OneBlock 世界/数据包。该项目是本模组以原生方式为 Forge 1.20.1 重新构想的 OneBlock 格式的起源。本模组中的所有代码、资源和数据均为我的原创作品,全部从头编写,以将该游戏概念带入模组环境;本模组不包含原始数据包的任何文件。

如果你喜欢 OneBlock 概念,请查看原始数据包并向其创作者致谢:👉 https://www.curseforge.com/minecraft/worlds/oneblock

许可证

完整条款请参阅 LICENSE。简而言之:允许自由使用和修改本模组,用于使用自有资源的 Minecraft 整合包;不允许对本模组原创资产进行独立分支或重新上传。