跳到主要内容

创建内容


创建建筑

BetterStructures 对你能构建的内容没有限制,但建议将结构大小保持在 100x100x100 方块以下,以确保良好的世界适配性和性能表现。话虽如此,它可以轻松处理更大的结构。


特殊方块

BetterStructures 有两种特殊方块:屏障和基岩。WorldEdit 能粘贴的其他方块都会正常粘贴,但屏障和基岩方块是例外。

方块行为使用场景
屏障不在该位置放置任何方块 - 保留原始地形圆化粘贴边缘、将墙壁贴合洞穴、自然融合
基岩保证存在实心方块。如果是空气/液体,则替换为基座材料为铁轨创建地板、保证地板存在而不覆盖现有方块

生成标牌

BetterStructures 可以使用带有特定文本的标牌在指定位置生成来自 EliteMobs 和 MythicMobs 的怪物和 Boss。

注意:生成标牌在结构中保持可见。如果你不希望玩家看到它们,请将它们放置在隐藏位置。

标牌类型第1行第2-4行所需插件
原版怪物[spawn]实体类型
EliteMobs[elitemobs]Boss 文件名(可跨多行)EliteMobs
MythicMobs[mythicmobs]怪物名称 + 等级在不同行MythicMobs
生成标牌示例

原版怪物

[spawn]

ZOMBIE

在该位置生成一个持久的僵尸。适用于任何 Spigot EntityType,包括盔甲架和末影水晶。

EliteMobs

[elitemobs]

test_boss_with

_a_long_name

.yml

较长的文件名可以跨多行。战斗竞技场受 WorldGuard 保护,直到所有 Boss 被击杀。

MythicMobs

[mythicmobs]

SkeletalKnight

10

生成10级的 SkeletalKnight。


Schematics

Schematics 是由 WorldEdit 或 FastAsyncWorldEdit 生成的文件,包含 BetterStructures 将要使用的建筑方块。 BetterStructures 使用 .schem 文件格式(现代 WorldEdit 标准)。请确保以 .schem 格式保存你的 schematics,而不是旧版的 .schematic 格式。

这里不包含如何制作 schematic 的详细说明,因为 WorldEdit 和 FastAsyncWorldEdit 的文档中有详尽的描述,但通常按以下步骤进行:

  1. 选择建筑的一个角,使用命令 //pos1
  2. 选择对角的另一个角,使用命令 //pos2
  3. 使用命令 //copy
  4. 使用命令 /schem save <schematicname>,其中 <schematicName> 是你想要使用的 schematic 文件名。
worldedit documentation image from their docs

确保在点1执行 //pos1 命令,在点2执行 //pos2 命令!


锚点

锚点是你执行 schematic 的 //copy 命令的位置。它们决定了结构放置到世界中时的原点。

建筑类型推荐锚点位置原因
地表地板最低点确保正确的地面对齐
地下建筑顶部允许正确确定掩埋深度
液体水面上方正确的水面放置
空中/天空建筑顶部正确的高度定位

重要: 复制时始终要非常靠近或直接在建筑上方。你离得越远,粘贴操作就越卡顿。


Schematic 配置

每个 schematic 文件都有一个 schematic 配置。如果 schematic 文件刚被添加到服务器,配置将在重启后或执行 /betterstructures reload 后生成。

这些配置允许你为 schematic 粘贴设置以下选项:

默认值必需描述
isEnabledtrueschematic 是否启用。如果禁用,将不会在任何地方放置。
weight1.0选择权重。越高 = 越可能被选中。2.0 = 2倍可能性,0.5 = 一半可能性。
pedestalMaterial自动检测基座方块的材料(Spigot Material 名称)。未设置时自动检测最佳匹配。
generatorConfigFilename-生成器配置文件名,包括 .yml 扩展名。没有此项的 schematics 不会生成。
treasureFile生成器默认值覆盖此结构的宝藏文件。通常最好修改生成器。
配置详情

pedestalMaterial

基座是放置在地表/地下建筑下方的方块,用于填充空气间隙并改善地形融合。这些也是替换 schematic 中基岩方块的方块。

当未定义任何内容时,插件会分析结构放置位置下方的方块,并使用加权随机选择来选择最常见的材料类型。默认值:下界 = 下界岩,末地 = 末地石,其他 = 石头。

generatorConfigFilename

示例:generatorConfigFilename: generator_surface_global.yml

生成器文件位于生成器配置文件夹中。

treasureFile

有关更多详细信息,请参阅宝藏文件文档生成器文档

自定义内容

BetterStructures 中分发的所有内容都是可编辑的。你可以根据自己的喜好修改任何 schematic 文件和生成器设置。

上面的内容创建指南也可以帮助你编辑现有内容。


故障排除

如果你的结构没有生成,请检查:

  • Schematic 文件是 .schem 格式
  • 指定了有效的生成器配置
  • isEnabled 选项设置为 true
  • 你的 WorldEdit/FastAsyncWorldEdit 版本兼容

如果生成标牌不起作用:

  • 验证标牌格式与示例完全匹配
  • 对于 EliteMobs/MythicMobs,确保插件已安装
  • 检查实体类型/怪物名称拼写是否正确
  • 查看服务器日志以获取具体错误信息