世界预设数据格式

来自Minecraft Wiki
跳转到导航 跳转到搜索
  关于“创建新的世界”时的世界预设,请见“世界预设”。
本文章所述内容仅适用于Java版

世界预设(World Preset)可以在“创建新的世界”里“世界”屏幕中的“世界类型”中选择,用于决定该世界中拥有的维度。可在数据包data/<命名空间>/worldgen/world_preset目录下配置世界预设文件。

用途[编辑 | 编辑源代码]

在初次打开“世界”屏幕时,“世界类型”按钮显示为“默认”,此时在创建世界时不使用世界预设,而是默认拥有主世界、末地、下界三个原版维度,并尝试读取数据包维度文件夹内的维度。在维度文件夹中可以修改这三个维度或者增加新维度,但无法删除这三个维度。

一旦玩家点击该按钮后,游戏将使用所选的世界预设来确定该世界所拥有的维度,而不再考虑维度文件夹。再次把“世界类型”按钮改回“默认”,会使用minecraft:normal世界预设,而非原本的默认状态。不过在没有数据包的情况下,默认状态与“默认”预设(minecraft:normal)完全一样。

若导入了自定义世界设置,则游戏也不会使用世界预设。

JSON格式[编辑 | 编辑源代码]

自定义世界预设以JSON文件的形式存储在数据包的data/<命名空间>/worldgen/world_preset/<名称>.json内。

  • NBT复合标签/JSON对象:根对象。

标签[编辑 | 编辑源代码]

要想让自定义世界预设展现在“世界”屏幕中的“世界类型”按钮中,必须把它加入以下标签

  • minecraft:normal:在“世界类型”按钮中展示的世界预设。
  • minecraft:extended:按住Alt键,在“世界类型”按钮中展示的世界预设。

还需要在资源包语言文件中定义要显示的文本,键名为generator.<命名空间>.<名称>

可设置的世界预设[编辑 | 编辑源代码]

目前有两个世界预设具有硬编码的设置屏幕,可以在其中对主世界维度进行设置。包括minecraft:flat超平坦)和minecraft:single_biome_surface单一生物群系)。

超平坦[编辑 | 编辑源代码]

在“世界类型”按钮中选择超平坦时,点击“自定义”按钮可以打开“自定义超平坦世界”屏幕,在其中可以直接更改各层的方块,或是点击预设按钮通过文本修改超平坦生成器的设置。

超平坦世界生成预设[编辑 | 编辑源代码]

点击预设按钮,在“选择一种预设”屏幕,可以通过文本修改超平坦生成器的设置,也可以选择一种“超平坦世界生成预设(Flat Level Generator Preset,或Flat World Preset)”。

超平坦世界生成预设以JSON文件的形式存储在数据包的data/<命名空间>/worldgen/flat_level_generator_preset/<名称>.json内。

  • NBT复合标签/JSON对象:根对象。
    • 字符串display:该超平坦世界生成预设的图标。必须为一个物品ID。
    • NBT复合标签/JSON对象settings:该超平坦主世界的生成器的设置。

要想让自定义超平坦世界生成预设展现在“选择一种预设”屏幕中,必须把它加入minecraft:visible标签。还需要在资源包语言文件中定义要显示的文本,键名为flat_world_preset.<命名空间>.<名称>

单一生物群系[编辑 | 编辑源代码]

点击自定义按钮,在“自定义单一生物群系”屏幕,可以选择主世界的生物群系。

历史[编辑 | 编辑源代码]

Java版
1.1922w11a加入了自定义世界预设,存储在数据包worldgen/world_preset目录下。
加入了超平坦世界生成预设,存储在数据包worldgen/flat_level_generator_preset目录下。

导航[编辑 | 编辑源代码]