Terra 是一款高度可定制、数据驱动的世界生成引擎,现已主要通过 Modrinth 分发。虽然 Spigot 上仍会发布版本,但获取最新版请使用 Modrinth。
💡下载
- 最新版本的下载文件可在本页面找到。
- 如需支持旧版或其他平台的版本,请查阅我们的 版本页面。
💡安装
- 有关 Bukkit 版 Terra 的安装说明,请参阅此链接。
✨核心特性
极致的可配置性
- 允许通过配置文件控制世界生成的几乎所有方面,无需接触任何 Java 代码。
- 相比原版数据包,提供更精细的控制,无需依赖变通方案或受限功能。
- 地形塑造、生物群系分布、装饰、生成阶段等均在配置层面实现。
- 不局限于主世界风格,可用于生成下界、末地,乃至浮空岛、抽象形状或任何混合风格的世界。
多世界生成器与配置包
- 每个世界生成器由一组称为“配置包”的配置文件定义。
- 配置包易于安装、修改、分享,并可同时安装多个,用于任意数量的世界(工作方式类似 Minecraft 资源包)。
- 用途广泛:
- 可调整现有包的特定细节(如生物群系或矿石生成)。
- 可为特定活动(如圣诞主题的雪地、万圣节主题的幽暗森林)创建专属世界。
- 可从零开始打造完全符合你设想的定制世界。
- 可作为创作美丽世界的艺术媒介。
- 可作为学习程序化体素世界生成原理的工具。
默认配置包
- 预装了全面且适合生存的 Terra Overworld 默认配置包,上文图片展示的即为此包。
社区配置包
- 可在此处找到免费使用和修改的社区制作包列表。
- PolyDev 社区鼓励在配置包的创作与使用中分享协作,让酷炫作品惠及所有人(但你并无义务分享自己的创作)。
配置包安装
原版结构兼容性
- 兼容原版结构,它们会在 Terra 世界中正常生成(除非通过
server.properties 或世界管理器显式禁用)。 - 此兼容性也延伸至通过插件或数据包以原版方式修改或添加的结构。
基于图像的分布
- 核心附加组件支持的一项显著功能。可使用图像来控制世界生成的任何部分,包括生物群系分布、地形形状以及树木等结构的放置位置。
热重载
- 在配置开发期间,可使用
/packs reload 命令在服务器运行时重载你的配置包。 - 运行命令后生成的新区块将反映你对包所做的更改。
配置开发工具
- **NoiseTool**:噪声配置可视化工具。
- **BiomeTool**:生物群系分布可视化工具。
多平台支持
- 可在多个 Minecraft 软件平台上运行,包括但不限于 Bukkit(特别是 Paper+ 服务端)和 Fabric(单人与服务器皆可)。
- 代码库旨在为多平台提供统一的世界生成接口,配置包也能跨平台工作!
- 各平台可用版本的完整列表,请查看版本页面。
附加组件系统
- 实现了自己的附加组件加载器,允许开发者利用我们平台无关的世界生成 API,编写可在任何平台上运行的附加组件。
- 附加组件通常为 Terra 添加新功能,以
.jar 形式加载(类似插件和模组)。大部分世界生成功能实际上由一组随 Terra 默认分发的核心附加组件实现。
🔧开始配置开发
❓支持与帮助
- 如果在安装、配置或使用中遇到问题,请先查阅我们的文档。
- 若文档中未找到答案,可加入 PolyDev 社区的 Matrix 空间(亦桥接至我们的 Discord 服务器)。
- 请注意:提供帮助的成员和维护者均为利用空闲时间志愿支持 Terra 的志愿者。如果你的提问方式困难或表述不清,他们帮助你的意愿可能会降低。
⭐Terra 是免费的
- Terra 现在是,并且永远是完全免费和开源的。没有付费版本,也没有有偿支持。
- 这意味着你可以:
- 自由使用 Terra。
- 复制 Terra。
- 查看和修改源代码。
- 贡献代码。
- 复制并分发你自己的 Terra 版本。
为什么免费?
- 长期以来,Spigot 上的世界生成选项常局限于付费和/或闭源插件,迫使服主们去“赌博”某个生成器是否满足需求甚至能否正常工作。
- Terra 旨在打破这种模式,为所有人提供免费、高度可定制和可扩展的世界生成。
🎮支持本项目
- 如果你喜欢 Terra,请考虑捐赠(这样我就能买更多 Dr. Pepper 了)。
- **Patreon**:捐赠不会带来任何额外功能或特权(你获得的只有支持项目的满足感和一个炫酷的 Discord 身份组)。
- GitHub 会推广被加星的项目,并优先向星数多的仓库推出新测试功能,所以点 Star 是支持我们的好方法!
重要提醒:请勿在评论中寻求支持或报告问题。评论对解决问题或获取帮助几乎无用。如有需要,请参阅上方的“支持与帮助”部分。