
泰拉界
将你的世界划分为不同区域,并独立控制每个区域的地形、气候、建筑、生物和战利品。
什么是 Terrasect?
Terrasect 允许你将 Minecraft 世界划分为命名区域——以六边形网格、Voronoi 单元、递归细分、环绕形状或散落岛屿的形式布局——并为每个区域设定其世界生成规则。一个区域可以是郁郁葱葱的温和平原;其邻近区域则可能是锯齿状、怪物横行的荒原,拥有自己的战利品表——全部在同一个世界中,全部来自同一个种子,每次都如此生成。
这里没有任何随机性:相同的种子总是产生相同的布局,因此你曾发现的区域在下次仍会存在。
问题与建议
发现 Bug,或对 Terrasect 有改进想法?请在 GitHub 问题跟踪器 上提交 Issue——欢迎提交 Bug 报告和建议。
特性
- 地形与气候塑造。 将区域的地形推平或更崎岖,并独立于周围世界覆盖其温度、湿度及其他气候值。
- 高度限制。 限制区域允许生成的最大或最小高度。
- 结构控制。 在区域内允许、阻止或强制生成特定结构(或整个模组/结构标签组)——希望每个平原村庄被掠夺者前哨站替代?搞定。
- 生物生成控制。 在区域内允许或阻止特定生物(或整个生物标签)生成,无论是在世界生成期间还是正常游戏期间。
- 战利品控制。 在区域内允许或阻止战利品表条目(或战利品标签)。
- 五种区域布局方式。 六边形网格、Voronoi 单元、递归细分、环绕形状和散落群岛——选择最适合你所构建世界的形状语言。
- 简单配置,或按需编写代码。 在纯文本预设文件中定义区域,或在编写自己的附加组件时以编程方式构建它们。
- 保持高速。 区域查找按区块缓存,因此添加大量区域不会导致世界卡顿。
支持的版本
| Minecraft | Fabric | NeoForge |
|---|---|---|
| 1.20.1 | ✅ | — |
| 1.21.1 | ✅ | ✅ |
| 1.21.11 | ✅ | ✅ |
| 26.1 | ✅ | ✅ |
| 26.2 | ✅ | ✅ |
Fabric 构建额外需要 Fabric API 和 Fabric Language Kotlin。NeoForge 构建额外需要 Kotlin for Forge。从你下载 Terrasect jar 的同一发布页面获取匹配的依赖版本。
快速开始
- 像安装其他模组一样,安装 Terrasect 及其对应加载器的 Kotlin 依赖项(见上文)。
- 启动世界一次——Terrasect 会创建一个
config/terrasect/文件夹,其中包含一个示例预设和一个config.toml文件。此时尚无预设激活,因此世界生成不受影响。 - 打开
config/terrasect/config.toml并将preset设置为该文件夹中预设文件的名称(不带.toml扩展名)以激活它。 - 重新启动游戏或服务器。配置更改仅在启动时读取。
参见下文入门指南,获取分步教程、完整的区域/策略参考(含图片),以及关于噪声、结构和战利品限制的专门页面。
已知限制
Terrasect 正在积极开发中。目前一些预设选项已被接受但尚未改变生成:将区域限制为特定生物群系、强制区域高度限制,以及覆盖降水或继承的气候预设。这些选项可被识别和验证,但尚未接入世界生成——在依赖它们之前,请查看项目的已知问题页面以了解当前状态。
许可证与 AI 声明
Terrasect 使用 MIT 许可证——可自由使用、分叉和学习。
在构建此模组时大量使用了 LLM,因此部分代码库可能略显粗糙。此项目的重点在于创意——基于区域的生成控制——而非完美的实现。如果你想在自己的模组中进一步发展这个想法,我们鼓励你这样做;我们很乐意听到你的成果。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。