Terra | 世界生成器

插件 Terra | 世界生成器 6.4.3-BETA

世界一代模组/配置平台
Terra是一个高度可定制的数据驱动的世界发电机引擎。





图像


0a32e15bdce79013d9373a588c91809ba24fb19b.png



剧透:更多图像(默认Overworld配置)


3eb6059bc19168260105576666e2d15feeccc01c.png



2b13bb08f8b691cb38a02f3488b9ca0f4b877e0d.png



784d1646c132c4c5da17dd041b680cb80263b88f.png



cad55091c7c0ebddbad00d8c54a4d514ed50589d.png

下载

最新版本的Terra的下载可以在此页面上找到。为了

支持旧版本和其他平台的Terra版本,请参阅我们的

[版本页面](http://terra.polydev.org/install/versions.html)。


安装


您可以在这里找到Bukkit版本的Terra的安装说明。


精选

极端的可配置性

Terra允许我们实际实现的世界生成的每个可能方面都通过配置进行控制。
这意味着您可以在一个世界中*修改一切的生成方式*,而无需触摸任何Java代码
与香草数据包相比,Terra的配置系统可以更好地控制世界一代的许多方面,
你不必依赖变通方法和有限的功能。
实施地形塑造、生物群落分布、装饰、生成阶段等方面
在配置级别。Terra不仅限于类似世界的一代,这意味着它可以用于任何维度。您
可以用它来生成浮岛、抽象形状或任何混搭的地下、尽头甚至非香草世界
前者的组合。


多个世界发电机和配置包

Terra中的每个世界生成器都由一组配置文件定义,称为“配置包”。这些配置包可以轻松安装、打开、修改供个人使用,或与社区共享!
可以安装多个配置包,并用于您想要的任何数量的世界。(配置包的工作原理与《我的世界》类似资源包。)

  • 如果您不喜欢Terra世界的特定方面——例如特定的生物群落生成,或矿石的常见程度——您可以滚动自己的配置包并调整这些东西,以更好地满足您的愿景。
  • 如果您需要为事件生成的特定世界,您可以为它制作一个配置包。例如,一个简单的雪世界,只有糖果手杖和松树作为圣诞节主题活动,或者一个充满扭曲树木和黑暗天空的幽灵般的无尽森林作为万圣节活动。
  • 如果您想要一个根据您的确切规格量身定制的世界,您可以通过从头开始制作自己的配置包来创建它。
  • 如果你是一名艺术家,喜欢创造美丽的世界,你可以用Terra作为你的媒介。
  • 如果您想了解程序体素世界生成的工作原理,您可以使用配置开发作为学习工具。

默认的Overworld配置

默认情况下,Terra预装了全面的生存友好型Terra Overworld配置包,
在上面的图片中出现。
社区制作包
您可以在这里找到免费使用和修改社区制作包的列表。PolyDev社区强调在创建和使用配置包时共享和协作,以使每个人都能获得很酷的东西。(这并不意味着你有义务分享你创造的任何东西,但是,如果你愿意,我们鼓励回馈社区!)

配置包安装指南

安装的包可以通过/packs命令列出。

香草结构兼容性

Terra与香草结构兼容,这意味着您将看到香草结构在Terra世界中生成(除非明确禁用
通过server.properties或您的世界经理)。这也延伸到任何通过香草手段修改或添加结构的东西,例如插件和/或数据包。

基于图像的分布

基于图像的生成是核心插件支持的一个显著功能。您可以使用图像来分发世界一代的任何部分。

这包括生物群落分布、地形形状和控制树木等结构的位置等方面。
热重新加
在配置开发期间,您可以使用/packs reload命令在服务器运行时重新加载包。


在您的世界中生成的任何新块都将反映运行命令后对您的包所做的更改。

配置开发工具

以下独立工具可用于帮助配置开发:
多平台
Terra在几个Minecraft软件平台上运行,包括但不限于Bukkit(特别是Paper+服务器)和Fabric(单人和/或服务器使用!)。代码库旨在为多个平台提供一个通用的世界生成接口,这也

扩展到配置包跨平台工作的能力!

有关不同平台可用的各种版本的完整列表,请查看版本页面

插件系统

Terra实现了自己的插件加载程序,允许开发人员利用我们的平台不可知世界生成API,并编写在任何平台上运行的插件。插件通常会向Terra添加新功能,


并由Terra通过.jars加载,类似于插件和mods的加载方式。大多数世界生成功能实际上是由一组核心插件实现的,默认情况下,这些插件是Terra随附的。

开始配置开发

有关如何开始的说明,请参阅配置开发简介页面。


支持

如果您在安装、配置和/或使用过程中遇到任何问题,


参考我们的文档。如果你找不到你要找的东西


在那里,通过我们的矩阵空间加入PolyDev社区,这也是


桥接到我们的Discord服务器。在寻求支持时,请记住,助手和维护者都是志愿者,他们在空闲时间慷慨地为Terra提供支持。如果您对支持需求感到困难或不清楚,这些人将不太愿意帮助您。


Terra是免费的

Terra是,并将永远是完全自由和开源的。没有


高级版本,没有付费支持。

这意味着你可以:
自由使用Terra
  • 复制Terra
  • 查看和修改源代码
  • 贡献代码
  • 复制和分发您自己的Terra版本
有关更全面的条件清单,请参阅该项目的许可证

为什么?

长期以来,Spigot上的世界生成选项一直仅限于付费墙和/或闭源插件,要求服务器所有者赌博特定生成器是否满足他们的需求,甚至首先工作*Terra旨在通过为所有人提供免费的高度可定制和可扩展的世界生成来打破这种模式。

支持项目

如果你喜欢Terra,请考虑捐款,这样我就可以买更多的博士。胡椒粉


捐赠不会让您获得任何额外的功能或福利。(你唯一的东西


获得的是支持该项目的满足感,以及一个花哨的Discord角色。)


您还可以通过在Terra GitHub存储库上主演该项目来免费支持我们,GitHub推广明星项目,并首先向拥有更多明星的存储库推出新的测试版功能,因此主演该项目是支持我们的好方法!


请不要在评论中寻求支持或报告问题。评论就像对问题/支持一样毫无用处。请参阅上面的“支持”部分。
—————————-—————————-—————————-—————————-—————————-
安装¶


  1. 下载Terra for Bukkit。您可以在这里找到您应该为您的《我的世界》版本下载哪个版本的Terra。
  2. 下载.jar文件后,只需将文件放入位于服务器目录内的插件文件夹中即可。
  3. 安装插件后,重新启动您的服务器
  4. 验证Terra是否已加载,控制台/日志应该在某个地方提到Terra
    现在也是检查任何错误/警告的好时机。
世界创造¶

在Bukkit服务器上管理世界有两种主要方法:使用世界管理器(这是一个单独的插件,旨在很好地管理世界),或直接通过Bukkit。

1.通过Bukkit设置发电机:

  1. 确保您的服务器没有运行。
  2. 如果您错过了上面,请备份服务器目录中的任何相关世界文件夹。
  3. 配置您的服务器世界,以使用新配置作为生成器:
  1. 导航到也包含在服务器目录中的bukkit.yml文件,并使用任何文本编辑器打开它。
  2. 通过在文件末尾添加以下行,将您的新生成器分配给默认世界:
bukkit.yml
worlds:
LEVEL_NAME:
generator: Terra:pACK_ID

注意
默认情况下,这些行不存在,您必须自己添加它们!
  1. 将LEVEL_NAME为服务器配置的level-name。(这可以在“level-name键下的server.properties文件中找到。默认情况下,level-name设置为world。)
以下是使用默认worldlevel-name的示例:
bukkit.yml
worlds:
world:
generator: Terra:pACK_ID

  1. 用已安装的配置包的ID替换PACK_ID。Terra预装的默认包的ID是OVERWORLD,因此,如果您没有安装任何其他配置包,请将PACK_ID为OVERWORLD。
以下是上面的示例,使用默认的OVERWORLD配置包:
bukkit.yml
worlds:
world:
generator: Terra:OVERWORLD

  1. 要么删除服务器目录中的现有世界文件夹(此文件夹的名称已上文所述),要么将其重命名为其他内容(例如world_backup)。
  2. 重新启动您的服务器。
笔记
您的服务器应该在启动期间重新生成世界文件夹。
  1. 加入您的服务器,并检查您的新世界是否正在使用Terra world generation。
如果您正确地按照步骤操作,没有任何错误,那么您已经成功使用Terra设置了服务器!

建立另一个世界​

如果您之前已经完成过这个过程,并希望使用新的生成器设置另一个现有世界(如Nether或End),您可以简单地将世界添加到worlds密钥下,就像这样:

bukkit.yml
worlds:
existing_world_name:
generator: Terra:EXAMPLE_PACK_1
another_world_name:
generator: Terra:EXAMPLE_PACK_2

提示
我们强烈建议您在这里通过世界经理为自定义生成设置的世界列出,以防世界经理失败。通常,世界管理器将是唯一负责分配生成器的人,但在故障期间,服务器将默认此配置,如果没有指定,则默认为香草生成。
如果发生故障,使用bukkit配置作为回退将防止服务器默认为香草生成(这将导致块中断,修复起来非常烦人)。
警告
这只会为服务器上已经存在的世界设置生成器,如果这里列出的世界没有被创建,Bukkit不会创建一个新世界。要创建不是默认的Overworld、Nether或Endworlds的新世界,您必须使用世界管理插件。
我们不建议在已经使用的世界上切换发电机,您只应该在这里将发电机设置为备用,或者如果您正在为服务器上已经创建但尚未生成的世界设置发电机。对于后一种情况,在启动服务器之前,您应该在这里设置生成器后清除世界数据。

故障排除​

如果您在世界设置过程中遇到问题,请务必检查您是否正确遵循了每个步骤。检查服务器控制台/日志中是否有任何错误,并尝试解释问题可能是什么。

如果您无法成功建立一个世界,并尝试自己解决任何问题,请随时寻求帮助并提供任何相关信息,最重要的是上述日志!

2:通过世界管理器设置发电机:
要使用Multiverse Core创建Terra世界,请在Multiverse Create命令的末尾添加以下参数:

-g Terra:<PACK ID>。

Terra comes pre-installed with the Overworld pack, which uses the OVERWORLD ID. If you have not installed any other config packs, then replace <PACK ID> with OVERWORLD.

以下是一个示例命令,它将创建一个名为example_world、NORMAL世界环境和默认OVERWORLD包的世界:

/mv create example_world NORMAL -g Terra:OVERWORLD

故障排除​

如果您在世界设置过程中遇到问题,请务必检查您是否正确遵循了每个步骤。检查服务器控制台/日志中是否有任何错误,并尝试解释问题可能是什么。

如果您无法成功建立一个世界,并尝试自己解决任何问题,请随时寻求帮助并提供任何相关信息,最重要的是上述日志!
无下载权限
贡献者

帖子交流

0

点赞金锭

0

贡献资源

0

资源版本 6.4.3-BETA
下载量 15
热度 1,434
更新时间
{评级}星 0 星
顶部