单一生物群系挑战

在世界创建页面更轻松地生成单一生物群系。你还可以添加这样的挑战:在进入下一个维度之前,必须先获得特定成就。

单一生物群系挑战

一个 NeoForge 模组,将你的 Minecraft 世界转变为结构化挑战体验。在所有维度中强制使用单一生物群系,将维度锁定在自定义要求之后,为玩家创造独特的游戏体验。我受到我观看的一位名为 Stefflah 的 YouTuber 的启发而制作了这个模组。向他致敬。

功能

单一生物群系模式

选择游戏中的任意生物群系,整个世界将只生成该生物群系。每一个洞穴、每一处地表、每一次生成——都将变成你所选择的生物群系。适用于:

  • 以特定美学风格进行建造(沙漠、丛林、雪原等)
  • 主题生存地图
  • 资源稀缺挑战

跨维度生物群系

启用后,你所选择的生物群系也会扩展至下界和末地。模组会智能调整地形生成,使每个维度仍然“感觉正确”——下界保持岩石地貌,末地保持虚空特质,但生物群系主题会贯穿其中。

维度锁定(挑战)

创建自定义挑战,将维度锁定在特定要求之后。玩家必须完成某个维度的所有要求后才能进入该维度。要求类型:

  • 物品 - 玩家背包中必须拥有该物品(例如:“50x 金锭”)
  • 方块 - 玩家背包中必须拥有该方块(例如:“10x 钻石块”)
  • 生物 - 玩家必须击杀该生物(例如:“100x 僵尸”)
  • 生物群系 - 玩家必须访问该生物群系(例如:“访问沙漠生物群系”)
  • 结构 - 玩家必须找到该结构(例如:“找到村庄”) 注意: 当单一生物群系模式激活时,生物群系会从要求列表中隐藏。这可以防止出现不可能完成的进度悖论。

自定义起始维度

选择玩家出生在哪个维度,而不是主世界。玩家可以从下界或末地开始,系统会自动计算安全出生点并处理重生逻辑。

进度界面

按下按键绑定(默认:J)打开游戏内进度界面。界面显示:

  • 哪些维度已锁定/已解锁
  • 每个维度还剩余哪些要求
  • 带勾选标记的视觉化进度

作弊模式: 创造模式玩家或服务器管理员可以使用配置选项手动将要求标记为已完成。这对于测试或通过其他方式奖励玩家非常有用。

使用方法

创建挑战世界

  1. 在 Minecraft 中创建一个新世界
  2. 在世界创建界面上点击“单一生物群系挑战”按钮
  3. 选择你的生物群系: 使用搜索框查找并选择目标生物群系
  4. 跨维度开关: 如果您希望下界/末地也使用该生物群系,请开启
  5. 添加挑战: 点击“添加挑战”来锁定维度
    • 选择要锁定的维度(下界、末地等)
    • 点击“添加要求”来选择玩家必须完成的事项
    • 选择要求类型(结构、物品、方块、生物)
    • 搜索并选择具体要求
    • 对于物品/方块/生物,指定所需数量
  6. 设置起始维度: 选择玩家出生在哪里
  7. 点击“完成”并创建你的世界

游戏过程中

  • 进度会自动保存到你的世界——无需手动保存
  • 如果你通过床/重生锚更改维度,你将在所选的起始维度重生
  • 下界的诡异森林会被保留,因为它具有独特特性
  • 如果你卡住了(在你的生物群系中无法获得某项要求),你将需要重置世界

配置

服务端配置

在 config/singlebiomechallenge-common.toml 中:

# 为创造模式玩家或服务器管理员启用作弊开关
cheatsEnabled = false

设置为 true 以允许在进度界面中手动切换进度。

技术细节

  • 所有进度均在服务端追踪——玩家无法通过修改客户端文件作弊
  • 当玩家在线时,要求每秒钟验证一次
  • 进度会在服务器重启和世界重新加载后保留
  • 模组使用原版的 SavedData 系统实现可靠的持久化

兼容性

  • 适用于原版 Minecraft 维度
  • 适用于模组维度(游戏中注册的任何维度)
  • 来自其他模组的结构会自动包含在要求列表中
  • 与大多数世界生成模组兼容(地形可能有所不同)

给服务器所有者的建议

  • 使用此模组创建基于进度的服务器
  • 与其他模组结合以增加额外要求
  • 使用配置将创造模式玩家设置为“作弊操作员”
  • 在向玩家发布之前测试你的挑战配置
  • 包含关于要求的说明,以便玩家知道该做什么