世界生成编辑器

世界生成编辑器

一个Minecraft模组,让你通过JSON文件直接在游戏中控制世界生成!

管理

WorldGen Editor

替换为描述 源代码 Patreon

WorldGen Editor 是一个 Minecraft 世界生成模组,用于通过简单的 JSON 预设文件创建岛屿世界。

它是为玩家、服务器所有者以及模组包开发者设计的,这些人希望拥有可配置的群岛风格世界,而无需手动构建完整的数据包。该模组以 Minecraft 常规噪声生成作为基础,然后通过岛屿感知的生物群系和密度逻辑来路由主世界。

功能特点

  • 添加数据包风格的世界预设,用于岛屿生成。
  • 捆绑了三种世界类型:
    • WGE: Islands
    • WGE: Archipelago
    • WGE: Small Island
  • config/worldgen_editor/presets/ 中添加可配置的预设文件。
  • 添加主配置文件:config/worldgen_editor/worldgen_editor.json
  • 支持 islandoceanarchipelago 条目类型。
  • 支持普通岛屿、海洋切割的海峡/海湾,以及生成的群岛簇。
  • 支持自定义位置、半径、拉伸、旋转、基础形状、海岸线粗糙度、温度、生物群系斑块大小和噪声设置。
  • 支持使用精确生物群系 ID 和生物群系标签进行逐条目生物群系排除。
  • 支持感知气候的陆地和海洋回退生物群系选择。
  • 支持可配置的外海生物群系,默认为 minecraft:deep_ocean
  • 保持地形生成柔和,因此岛屿仍使用原版风格的地形,而非扁平的强制形状。
  • 尽可能使洞穴、矿石、结构、原版表面逻辑和地形特征接近正常 Minecraft 生成。
  • 包含一个独立的开发者预览器,用于在生成 Minecraft 世界之前检查岛屿布局。

主配置

主文件位于:

config/worldgen_editor/worldgen_editor.json
{
  "enabled": true,
  "active_preset": "archipelago"
}

预设文件存储位置:

config/worldgen_editor/presets/default.json
config/worldgen_editor/presets/archipelago.json
config/worldgen_editor/presets/small_island.json

捆绑的预设包括:

  • default:一个混合示例,包含出生岛屿、海洋切割、较大的岛屿和一个温暖的群岛。
  • archipelago:一个包含许多较小岛屿以及周围额外岛屿的出生群岛。
  • small_island:一个紧凑的岛屿,适合简单的生存开局或测试。

预设优先级为:

世界类型预设 > 配置 active_preset > 旧版 continents.json

这意味着使用 WGE: Archipelago 创建的世界将使用 presets/archipelago.json,即使全局配置回退为 "active_preset": "default"

基本示例:

预览器中:i1

游戏中:i2

有关所有字段的完整说明,请参阅 GitHub 上的 wiki。

使用方法

  1. 为你的加载器安装正确的模组 JAR 文件。
  2. 启动 Minecraft 一次,以便创建配置文件。
  3. 编辑 config/worldgen_editor/presets/ 中的其中一个文件。
  4. 创建新世界并选择 WGE 世界类型,即你编辑过的:
WGE: Islands
WGE: Archipelago
WGE: Small Island

如果在世界已打开时编辑配置,请运行:

/worldgen_editor reload

重新加载仅影响新生成的区块。现有区块不会被重建。

预览器

WorldGen Editor 还附带一个独立的预览器工具,用于开发。它有助于在打开 Minecraft 并生成新的测试世界之前,调整岛屿位置、大小、海岸线、粗糙度、海洋切割和群岛布局。

WorldGen Editor 预览器 GitHub

预览器旨在作为规划布局的辅助工具。Minecraft 的最终地形仍取决于原版世界生成、所选种子和当前世界预设。

命令

/worldgen_editor enable
/worldgen_editor disable
/worldgen_editor status
/worldgen_editor preset <name>
/worldgen_editor reload

status 显示有效状态、全局配置标志、逐世界标志、所选世界类型预设、活动预设、条目数量、活动配置文件路径以及世界状态路径。

preset <name> 更改配置回退预设。如果世界是使用 WGE 世界类型创建的,则该世界类型仍然是新生成区块的主要依据。

注意事项

  • 该模组用于新世界。
  • 现有区块不会自动重新生成。
  • 在重大配置更改后,为获得干净结果,请创建新世界或小心删除相关的区域文件。
  • continents.json 仅是旧版配置的回退方案。新配置使用 worldgen_editor.jsonpresets/*.json
  • 预览器是面向开发者和模组包作者的辅助工具。它不是使用该模组游玩所必需的,也不会模拟 Minecraft 世界生成的每个部分。

链接