跳到主要内容

BetterStructures 常见问题

如果您的问题涉及首次 Nightbreak 关联、包下载或手动导入,请先查看共享的 Global 页面。本常见问题仅保留 BetterStructures 特定的回答。

为什么结构没有出现?

最常见的原因是您正在 BetterStructures 安装之前已经探索过的地形中测试。

BetterStructures 设计为在未探索的地形中生成,因此不会回溯性地填充旧区块。如果您想快速看到自然生成:

  • 飞到新的区块
  • 生成一个新的测试世界
  • 或使用放置和设置命令,而不是等待自然生成

如何停止关于新结构的管理员警告?

BetterStructures 在 config.yml 中有一个 warnAdminsAboutNewBuildings 开关,/betterstructures silent 会为您切换该值。

这在预生成或其他管理员密集测试期间很有用,因为这些警告会变得嘈杂。

setupDone 是什么意思?

setupDone 追踪 BetterStructures 的首次设置流程是否已完成。

  • false 表示设置流程仍被视为未完成
  • true 表示设置流程已经完成

如果您有意想要重新运行设置,请将 setupDone: false,重新加载插件,然后再次运行 /bs initialize

BetterStructures 需要 WorldEdit 吗?

是的。WorldEdit 是 plugin.yml 中的硬性依赖,因此 BetterStructures 无法在没有 WorldEdit 的情况下运行。

WorldGuard 集成是如何工作的?

如果安装了 WorldGuard,BetterStructures 会注册并使用 betterstructures-protect 标志来管理其保护区域。

相关的配置开关是:

protectEliteMobsRegions: true

如果您不希望 BetterStructures 为支持的内容管理 WorldGuard 保护,请将其设置为 false

我可以将自定义物品添加到 BetterStructures 的宝藏中吗?

可以。BetterStructures 包含:

/betterstructures lootify <generator> <rarity> <minAmount> <maxAmount> <weight>

手持要注册的物品使用此命令。该命令会将手持物品写入所选的宝藏生成器条目中。

命令实现中的当前验证规则:

  • 宝藏生成器必须存在
  • 稀有度必须已存在于该宝藏配置中
  • minAmount 必须至少为 1
  • maxAmount 最多为 64
  • 手持物品不能是空气

BetterStructures 支持 MMOItems 宝藏条目吗?

支持。BetterStructures 项目中有 MMOItems 支持,现有的宝藏工作流程支持第三方物品。对于 MMOItems 特定的语法,请将宝藏文件中的精确配置示例与当前宝藏页面文档保持一致,而不是依赖旧的常见问题片段。

EliteMobs 和 BetterStructures 如何协同工作?

BetterStructures 与 EliteMobs 有软集成。

在高层面上:

  • BetterStructures 可以在生成的结构内放置 EliteMobs 内容标记
  • 当集成启用时,BetterStructures 还可以管理与 EliteMobs 支持的内容相关的保护区域

对于共享的设置流程、令牌关联和官方包生命周期,请使用 Global 文档和 BetterStructures 设置/内容页面,而不是将本常见问题作为主要来源。

我可以更安全地预生成世界吗?

可以。BetterStructures 在 config.yml 中提供了面向性能的预生成设置,包括:

  • percentageOfTickUsedForPregeneration
  • pregenerationTPSPauseThreshold
  • pregenerationTPSResumeThreshold

对于正常的结构粘贴,主要的节奏设置是:

percentageOfTickUsedForPasting: 0.2

较低的值会减少每 tick 的影响,但会使结构粘贴变慢。

结构位置是如何确定的?

BetterStructures 在 config.yml 中保存每种结构类型的间距和随机偏移控制。

主要的距离控制有:

  • distanceSurface
  • distanceShallow
  • distanceDeep
  • distanceSky
  • distanceLiquid
  • distanceDungeonV2

相关的偏移控制有:

  • maxOffsetSurface
  • maxOffsetShallow
  • maxOffsetDeep
  • maxOffsetSky
  • maxOffsetLiquid
  • maxOffsetDungeonV2

实际上,这意味着生成保持由种子和配置驱动,而不是在每次重启时随机重新排列。