跳到主要内容
OhMyMC
文章书架工具种子汉化导航
OhMyMC

用最清晰的方式,学会 Minecraft。

Copyright © 2024-2026 suixinio. All rights reserved.|京ICP备2024096958号-1

本网站与 MOJANG 或 MICROSOFT 无任何关联

首页工具世界类型生成器

世界类型生成器

拼装自定义世界类型 preset,含放大化与虚空。

免费在线数据更新至 1.21.5

正在加载工具…

世界类型 JSON 结构与维度配置

世界类型(world preset)是什么

创建世界界面里的「世界类型」按钮,选的就是一个 world preset。 原版自带 5 个,数据包可以加自己的。文件放在 data/<命名空间>/worldgen/world_preset/<名字>.json。

原版预设id特点
默认minecraft:normal标准地形
超平坦minecraft:flat按层配置的平地
大型生物群系minecraft:large_biomes生物群系放大 4 倍
放大化minecraft:amplified地形高度剧烈放大,吃性能
单一生物群系minecraft:single_biome_surface整个世界只有一种群系
调试模式minecraft:debug_all_block_states按住 Shift 才能选到,展示全部方块状态

JSON 结构

{
  "dimensions": {
    "minecraft:overworld": {
      "type": "minecraft:overworld",
      "generator": {
        "type": "minecraft:noise",
        "settings": "minecraft:overworld",
        "biome_source": {
          "type": "minecraft:fixed",
          "biome": "minecraft:plains"
        }
      }
    },
    "minecraft:the_nether": { ... },
    "minecraft:the_end":    { ... }
  }
}
字段取值说明
generator.typenoise / flat / debugnoise 是标准地形生成器,flat 是超平坦
generator.settingsoverworld / nether / end / amplified / large_biomes / floating_islands / caves噪声设置,决定地形形态
biome_source.typemulti_noise / fixed / checkerboardfixed 是单一群系,checkerboard 是棋盘格
typeoverworld / the_nether / the_end维度类型,决定高度范围、时间、传送门行为

三个维度都要写

dimensions 里缺哪个维度,那个维度就进不去。world preset 的 dimensions 是完整替换而非合并。 只写了主世界的话,下界传送门会把玩家送进一个不存在的维度而报错。 即使不打算改,也要把下界和末地按原版配置照抄一份。
奖励箱不属于 world preset。bonus_chest 是创建世界时的一个独立选项,写进 world preset 的 JSON 里 不会有任何效果 —— 它记在 level.dat 的世界生成设置里。
虚空世界要配 flat 生成器。「虚空」不是一种 generator,而是一个只有一层空气的超平坦配置, 群系设成 minecraft:the_void。
数据包要放对目录。1.21 起目录名去掉了复数:worldgen/world_preset/。 另外要让预设出现在创建界面的按钮里,还得把它加进 tags/worldgen/world_preset/normal.json。

pack_format 怎么填

pack_format对应版本
151.20 – 1.20.1
181.20.2
261.20.3 – 1.20.4
411.20.5 – 1.20.6
481.21 – 1.21.1
571.21.2 – 1.21.3
611.21.4
711.21.5

数据包与资源包用的是两套独立编号,别互相抄。新版支持在 pack.mcmeta 里写 supported_formats 声明一个区间,比钉死一个数字更耐用。

相关工具

超平坦预设生成器自定义超平坦层与结构,生成完整 preset 字符串。下界坐标换算主世界与下界坐标互相换算,自动取整。圆 / 球体生成器按直径生成圆、椭圆、球的方块排布图。种子互转器Java 与基岩版种子互转(32 位循环映射)。史莱姆区块查询输入 Java 种子查询区块是否为史莱姆区块。矿石分布图各版本矿石的高度分布与最佳挖矿高度。

常见问题

›怎么做一个虚空世界(空岛/跑酷图用)?

虚空世界要用 `minecraft:flat` 生成器,层只留一层 `minecraft:air`、群系设成 `minecraft:the_void`、结构留空。把这段存成 `data/<你的命名空间>/worldgen/world_preset/void.json`,再在 `data/minecraft/tags/worldgen/world_preset/normal.json` 里写 `{"values":["<你的命名空间>:void"]}`,创建世界时世界类型循环里就能选到它。

›自定义世界类型的数据包要怎么放?

目录结构是 `你的包/pack.mcmeta` + `你的包/data/<命名空间>/worldgen/world_preset/<名字>.json`。`pack.mcmeta` 里的 `pack_format` 必须对上你的游戏版本(26.2 是 107,填错会提示不兼容)。做好后把整个文件夹(或压成 zip)放进存档的 `datapacks/`,或在创建世界界面点「数据包」导入。

›放大化(Amplified)和大型生物群系有什么区别?

都是换掉主世界的噪声设置。放大化 `minecraft:amplified` 把地形高度整体拉高,出极端山峰和悬崖,很吃配置;大型生物群系 `minecraft:large_biomes` 只把群系面积放大约 4 倍,地形起伏和普通世界一样,主要方便找特定群系。两者都不影响下界和末地。