跳到主要内容

什么是模块化地牢?

模块化地牢是 BetterStructures 2.0.0 及更高版本中引入的地牢系统。 它们从较小的手工制作的模块动态组装,而不是作为固定的 schematic 生成。


模块化地牢如何生成

  • 模块 每个模块以可配置大小构建(默认 16x16x16 方块)。尺寸通过 moduleSizeXZmoduleSizeY 配置。 模块可以包含走廊、房间、楼梯或特殊遇战空间。

  • 生成过程 BetterStructures 使用波函数坍缩 (WFC) 算法程序化组装模块。 系统使用工作负载分配来防止服务器卡顿。

  • 地牢大小 地牢可以通过半径参数配置为各种大小。大多数包括通过楼梯模块连接的多个楼层


多样性与包集成

  • Free Pack Dungeoneering Modules Free Pack 包含 15 个模块,作为完全可玩的地牢运行。

  • Premium Pack Dungeoneering Modules Premium Pack 添加 38 个额外模块。与 Free Pack 结合后,两个包融合为一个地牢系统。

  • Props integration 安装 BetterStructures Prop Pack 后,模块化地牢将显示自定义模型道具。没有 Prop Pack 地牢仍然正常运作。


EliteMobs 集成

大部分地牢仅依赖 BetterStructures 和原版怪物,但某些地牢有 Boss 战斗:

  • EliteMobs + FreeMinecraftModels:完整自定义 Boss 战。
  • 仅 FreeMinecraftModels:Boss 模型作为装饰。
  • 都没有:Boss 房间为空。

MythicMobs 集成

BetterStructures 也支持 MythicMobs 集成。

如果未安装 MythicMobs,插件会通知管理员。


FMM 集成

模块化地牢可以使用 FreeMinecraftModels (FMM) 道具。

  • FMM 已安装:道具显示。
  • 道具纯粹是装饰性的。
  • FMM 未安装:道具不显示。


模块尺寸

Important: 模块大小可配置,不是固定的。

  • moduleSizeXZ:宽度和深度(默认:16)
  • moduleSizeY:高度(默认:16)

默认大小: 16x16x16 方块

同一生成器中的所有模块必须使用相同尺寸。

moduleSizeXZ: 32  # Width and depth
moduleSizeY: 16 # Height

注意:生成器中的所有模块必须使用相同的尺寸。你不能在同一个地牢系统中混合使用16x16x16和32x16x32的模块。


模块生成器配置字段

除了moduleSizeXZmoduleSizeY之外,模块生成器配置支持以下字段:

字段默认值描述
radius1地牢半径(以区块为单位)
startModule用于生成的起始模块列表
minChunkY0最小垂直区块边界
maxChunkY0最大垂直区块边界
treasureFile宝藏配置文件
validWorlds地牢可以生成的有效世界名称列表
validWorldEnvironments有效的世界环境列表
centerModuleAltitude0中心模块的高度

每个模块的配置字段

每个单独的模块可以定义以下配置字段:

字段描述
weight生成期间此模块的选择权重
repetitionPenalty此模块被多次选择时施加的惩罚
noRepeat防止此模块重复
northIsPassable北面是否允许连接
southIsPassable南面是否允许连接
eastIsPassable东面是否允许连接
westIsPassable西面是否允许连接
upIsPassable顶面是否允许连接
downIsPassable底面是否允许连接
enforceVerticalRotation强制垂直旋转约束
enforceHorizontalRotation强制水平旋转约束
minY此模块的最小Y层级
maxY此模块的最大Y层级
biome此模块的生物群系要求
minecraftBiome此模块的Minecraft生物群系要求
treasureFile此模块的宝藏配置文件