创建内容
创建建筑
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 的文档中有详尽的描述,但通常按以下步骤进行:
- 选择建筑的一个角,使用命令
//pos1 - 选择对角的另一个角,使用命令
//pos2 - 使用命令
//copy - 使用命令
/schem save <schematicname>,其中<schematicName>是你想要使用的 schematic 文件名。
确保在点1执行 //pos1 命令,在点2执行 //pos2 命令!
锚点
锚点是你执行 schematic 的 //copy 命令的位置。它们决定了结构放置到世界中时的原点。
| 建筑类型 | 推荐锚点位置 | 原因 |
|---|---|---|
| 地表 | 地板最低点 | 确保正确的地面对齐 |
| 地下 | 建筑顶部 | 允许正确确定掩埋深度 |
| 液体 | 水面上方 | 正确的水面放置 |
| 空中/天空 | 建筑顶部 | 正确的高度定位 |
重要: 复制时始终要非常靠近或直接在建筑上方。你离得越远,粘贴操作就越卡顿。
Schematic 配置
每个 schematic 文件都有一个 schematic 配置。如果 schematic 文件刚被添加到服务器,配置将在重启后或执行 /betterstructures reload 后生成。
这些配置允许你为 schematic 粘贴设置以下选项:
| 键 | 默认值 | 必需 | 描述 |
|---|---|---|---|
isEnabled | true | ❌ | schematic 是否启用。如果禁用,将不会在任何地方放置。 |
weight | 1.0 | ❌ | 选择权重。越高 = 越可能被选中。2.0 = 2倍可能性,0.5 = 一半可能性。 |
pedestalMaterial | 自动检测 | ❌ | 基座方块的材料(Spigot Material 名称)。未设置时自动检测最佳匹配。 |
generatorConfigFilename | - | ✅ | 生成器配置文件名,包括 .yml 扩展名。没有此项的 schematics 不会生成。 |
treasureFile | 生成器默认值 | ❌ | 覆盖此结构的宝藏文件。通常最好修改生成器。 |
自定义内容
BetterStructures 中分发的所有内容都是可编辑的。你可以根据自己的喜好修改任何 schematic 文件和生成器设置。
上面的内容创建指南也可以帮助你编辑现有内容。
故障排除
如果你的结构没有生成,请检查:
- Schematic 文件是 .schem 格式
- 指定了有效的生成器配置
- isEnabled 选项设置为 true
- 你的 WorldEdit/FastAsyncWorldEdit 版本兼容
如果生成标牌不起作用:
- 验证标牌格式与示例完全匹配
- 对于 EliteMobs/MythicMobs,确保插件已安装
- 检查实体类型/怪物名称拼写是否正确
- 查看服务器日志以获取具体错误信息