UltraTerraForged

UltraTerraForged

逼真、可配置的地形:大陆、蜿蜒的河流、海岸、洞穴和海床。TerraForged 和 ReTerraForged 的非官方、AI 辅助延续。

UltraTerraForged 是一个延续旧项目的新项目。 它是 TerraForged(由 dags 和 Won-Ton 制作)及其延续项目 ReTerraForged(由 raccoonman、Steveplays28 和 EdoEquin0x 制作)的非官方移植版。它并非由原作者制作或认可,因此请将 UltraTerraForged 的问题报告此处,而不是报告给他们。

UltraTerraForged 是在 AI 的帮助下开发的,因此它能够快速推进并跟上最新的 Minecraft 版本。

为 Minecraft 提供逼真、可配置的地形:大陆和山脉、顺应地势的河流、海岸、洞穴和值得探索的海底,所有这些都可以在创建世界时通过“地形”选项卡进行设置。它只塑造世界:不添加任何生物群系,并与添加生物群系的模组协同工作。

  • Minecraft 1.20.1,支持 Fabric(需要 Fabric API)、Forge 47.1+ 和 NeoForge 47.1。后续:1.21.1 和 26.x 版本(Fabric 和 NeoForge)。
  • 拥有自己的模组 ID,ultraterraforged:它与使用 TerraForged 或 ReTerraForged 创建的世界不兼容,但可以与 ReTerraForged 一同安装。首次启动时会复制 config/reterraforged 到 config/ultraterraforged,保留已保存的预设和整合包设置。
  • 源代码、更新日志和问题反馈:github.com/Pandaismyname1/ultraterraforged

为何要延续

ReTerraForged 的开发中途停止了:其 1.20.1 分支不再能编译,而针对 1.20.2 的最新工作尚未完成(仅有高原地形、河流在切割地形之前生成,以及洞穴和结构设置被移除)。该模组在应用预设之前什么都不做,并且其设置隐藏在“自定义”按钮后面。UltraTerraForged 接手它,以:

  1. 使其在 1.20.1 上为 Fabric、Forge 和 NeoForge 正常工作并完善,且设置任何人都能找到;
  2. 将地形推进得更远,加入原版从未有过的地貌、海岸、海洋和洞穴;
  3. 保持其快速且经过实测;
  4. 然后将其移植到当前的 Minecraft 版本(1.21.1 和 26.x 版本,支持 Fabric 和 NeoForge)。

新特性

创建世界

  • 创建世界时的**“地形”选项卡**:选择一个预设,用滑块调整主要设置,并实时查看结果地图(生物群系、地形类型、高度)。UltraTerraForged 是默认世界类型(可配置)。
  • 一键打开完整编辑器:所有设置,支持搜索、逐页重置、标记与起始预设不同的项,以及翻译后的名称。
  • 预设:一组独特的内置世界(Default、Archipelago、Supercontinent、Highlands、Prairie、Badlands、Frozen North、Tropics、Volcanic Isles、Waterlands、Patchwork)加上原始的 TerraForged 预设。保存你自己的预设,或将预设作为短代码分享以复制粘贴。
  • 专用服务器通过预设文件创建 UltraTerraForged 世界(见下文)。

地貌

孤山和台地、峡谷、海崖和海蚀柱、火山地表、峡湾、环礁、沙丘、突岩、盐滩、冲积扇、冰川谷和冰斗、冰碛和鼓林、带泻湖的障壁岛、带天坑和天然井的喀斯特地貌,以及河流三角洲。每一项都可以关闭或调整。

河流

  • 河流蜿蜒穿过陆地,而不是笔直地切割它。
  • 河流和湖泊可以位于海平面以上,以瀑布的形式逐级下降;在寒冷的地方,瀑布会结冰。
  • 河床和河岸与其环境相适应:山区的砾石和鹅卵石,低地的沙子和泥土。
  • 河流穿过高地时形成峡谷。

海岸

半岛、海岬和海湾、通过连岛沙洲与海岸相连的沿海岛屿、沙嘴、礁石、火山岛链,以及河流和湖泊中的岛屿。海滩和生物群系会跟随重塑后的海岸线。

海洋

以陡坡结束的大陆架、海底峡谷、深 trench、海山和平顶 guyot、带有热液喷口的大洋中脊、蓝洞、靠近水面的珊瑚礁、波纹沙波、鲸落,以及由沙子、砾石和黏土而非裸露岩石构成的海底。

洞穴

洞穴由其上方陆地塑造,不改变任何生物群系:地下河、山坡上的泉水、喀斯特洞穴、火山下方的熔岩管、悬崖海岸的海蚀洞和拱门、沿岩层分布的洞穴、带有地下湖的巨大洞窟、悬崖下的岩石庇护所,以及冰川下的冰洞。洞口出现在斜坡和悬崖上,而不是平坦的田野中。

地表

  • 雪线跟随太阳:在北向斜坡上更低。
  • 岩层由原版以及任何已安装的、像原版一样标记其石头的模组的石头构成,并因地区而异。

寻找事物

/utf locate <terrain> 查找最近的地貌、海岸或海底特征,并将你置于其表面,例如 /utf locate cirque、/utf locate blue_hole。

性能

  • “地形”选项卡推荐性能模组并显示哪些已安装:C2ME、Noisium(ed)、Lithium(Forge 上为 Radium 或 Canary)、ModernFix、AllTheLeaks 和 Sodium(Forge 上为 Embeddium)。在 Forge 上,C2ME 也可通过 Sinytra Connector 运行。有了它们,UltraTerraForged 生成新陆地的速度与原版一样快,甚至更快。
  • 岩石庇护所不再为区块周围的每个方块重新计算地形(在恶地和高原中区块生成速度最多提升三分之一)。

对 ReTerraForged 的修复

河流在地形之前生成(导致完全没有河流)、洞穴和结构设置缺失、地形预设丢失其尺度、/rtf locate(现为 /utf locate)将玩家发送到随机位置、每个海底上方都是裸露岩石、生成区块和放置某些树木时崩溃,以及在 Forge 上与其他捆绑了 MixinExtras 的模组(ModernFix、Noisium、AllTheLeaks 等许多模组)一起使用时启动崩溃。

专用服务器

在世界创建之前,在 server.properties 中设置 level-type=ultraterraforged:ultraterraforged。首次启动会将默认预设写入 config/ultraterraforged/server-preset.json;编辑它,或提供你自己的预设,以选择服务器的地形。

致整合包作者

整合包可以选择玩家开始时使用的地形,同时不剥夺他们更改它的能力:从“地形”选项卡保存一个预设,将其放入 config/ultraterraforged/modpack-presets/,并在 config/ultraterraforged/modpack.json 中将其选为默认值。玩家仍然可以切换预设、编辑每一项设置并保存自己的预设。详细信息见 README。

兼容性

  • 生物群系模组(包括基于 TerraBlender 的模组)将其生物群系放置到 UltraTerraForged 的地形中。
  • World Preview 可显示 UltraTerraForged 世界。
  • 岩石模组在其像原版一样标记其石头时,会自动加入岩层。

致谢与贡献者

UltraTerraForged 建立在他人多年的工作之上:

  • TerraForged,由 dags 和 Won-Ton 制作(并得到 codehz 的贡献),创建了地形引擎:大陆、气候、地形区域、河流和侵蚀。世界生成的核心仍然是他们的。
  • ReTerraForged,由 raccoonman 制作,并由 Steveplays28 和 EdoEquin0x 参与(以及 Nicolas Bourgois 和 meteorshower2004 的贡献),将 TerraForged 带到 Minecraft 1.19 及更高版本,重建于原版噪声路由器之上,并将预设作为数据包。
  • UltraTerraForged 由 pandaismyname1 维护。其仓库是 ReTerraForged 的分支,因此两个项目的完整历史以及每个人的提交都保存在其中。

三者均基于 MIT 许可,且保留了原始版权声明。如果你喜欢这个模组,它所基于的想法的功劳属于他们。


原始 TerraForged 描述

保持原样。其安装步骤和常见问题描述的是原始模组:关于 UltraTerraForged,请参见上文。

关于:

TerraForged 是一个 Minecraft(Java 版)的世界生成模组,可创建更具沉浸感、更鼓舞人心的探索世界。它以全新的地形、更好的河流、自定义生物群系特性和大量的配置选项彻底改造了原版生成系统!

Discord:

https://discord.gg/petc6SF6P2

安装:

  1. 为目标 Minecraft 版本(如 1.15.2)安装 forge
  2. 将 TerraForged 模组 jar 添加到你的配置文件的 mods 文件夹中
  3. 在创建新世界时选择“TerraForged”世界类型

常见问题:

  1. “这会与其他模组的生物群系一起工作吗?”

是的,应该可以。当你选择“TerraForged”作为世界类型时,它会寻找所有可用的主世界生物群系(原版和模组),并尽可能将其纳入世界生成中。

  1. “我如何在服务器上使用它?”

你需要运行一个 Forge 服务器。只需将 TerraForged 模组 jar 添加到服务器的 mods 文件夹中,并在 server.properties 文件中设置 level-type=terraforged(在启动服务器之前执行此操作)

  1. “这会被移植到 Fabric/Bukkit/Spigot/Sponge 或旧的 Minecraft 版本吗?”

不会。不过欢迎其他模组作者这样做

面向模组作者的信息

  • 生物群系 - 如果你希望 TerraForged 在世界生成中使用你的自定义生物群系,请参阅此信息
  • 方块 - 如果你希望你的自定义方块出现在 TerraForged 的岩层中,请参阅此信息