Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
注册
Advertisement
Disambig gray  关于Java版1.13前的自定义,请见“自定义/Java版1.13前”。关于可直接自定生物群系及地形生成器的世界类型,请见“自选世界类型”。关于Java版快照20w14∞中名为“custom”的彩蛋维度,请见“20w14infinite § 世界生成”。
Disambig gray  “自定义世界”重定向至此。关于创建自定义维度,详见“自定义维度”。关于使用数据包控制世界生成,详见“自定义世界生成”。
Clock
此条目需要更新。

条目中某些信息已经不符合当前版本情况。

Information icon
此特性为Java版独有。
Warped Forest Overworld

使用自定义生成设置在主世界生成的诡异森林生物群系

自定义(Custom)是一种世界类型,允许玩家更改主世界、下界和末地的生成设置并添加新维度,可以通过修改在世界选项界面中导出的JSON文件来实现。

访问[]

自定义世界生成需使用JSON文件进行,创建世界时可以导入这些文件。玩家也可以随时从已有世界中导出这些JSON文件。

在创建世界菜单中,进入“更多选项”界面,然后点击“导入世界”按钮,然后选择用于自定义世界生成的JSON文件。如果JSON文件中包含有非默认的生成设置,那么此时会弹出一个警告弹窗,警告该功能目前还处于实验性阶段;点击“是”以继续。接着,你会发现地图设置界面中世界类型变成了不可更改的“自定义”。

访问自行添加的维度的唯一方法是通过命令,比如/execute in <维度名称> run tp @s ~ ~ ~,这会将玩家传送到指定的维度(见§JSON格式)。

JSON格式[]

自定义世界的文件存储格式如下:

  • 根标签
    •  bonus_chest(布尔值):决定该世界是否会生成奖励箱(等同于“奖励箱”选项)。
    •  generate_features(布尔值):决定该世界是否会自然生成结构。(等同于创建世界时的“生成结构”选项)
    •  seed(整数):该世界的种子(数字)。
    •  legacy_custom_options(字符串):自定义世界的预设值,用来生成旧的自定义世界。只存在于旧的自定义世界中。
    •  dimensions:此世界中维度的列表,键为维度的命名空间ID。玩家会以minecraft:overworld(主世界)作为游戏的起点。如果没有定义minecraft:overworld,所有自定义维度设置都会被重置并重新生成默认的主世界。如果没有定义minecraft:the_nether(下界)或minecraft:the_end(末地)维度,那么下界传送门末地传送门仍然可以被正常创建,但无法传送任何实体
      • 一个维度。世界正常运转必须要有维度minecraft:overworldminecraft:the_netherminecraft:the_end。自定义维度允许任何其他的命名空间ID。
        •  generator:用于该维度的生成器设置。
          •  type(字符串):生成器的ID。可以是minecraft:flat(超平坦维度)、minecraft:noise(噪点维度)、minecraft:debug调试维度)。
          • 其他复合标签(见下文
        •  type:可以是由维度选项、数据包中的维度类型文件的命名空间ID或四个默认维度类型的一个(minecraft:overworld, minecraft:the_nether, minecraft:the_endminecraft:overworld_caves)组成的列表。
          • 维度类型

生成器类型[]

  • 根标签
    •  type:生成器的ID。可以为noiseflatdebug
       typeminecraft:noise时,附加参数如下:
    •  settings:地形生成器中使用的噪声设置。可以为一个噪声设置ID或一个噪声设置对象。
    •  biome_source:设置要生成的生物群系及其形态。
      •  type:生物群系生成类型。可以为minecraft:vanilla_layeredminecraft:fixedminecraft:checkerboardminecraft:multi_noiseminecraft:the_end
        如果typemulti_noise(用于下界和21w37a之后版本的主世界),附加的参数如下:
      •  preset:(与 biomes互斥)要使用的一组生物群系原版预设。可以是netheroverworld
      •  biomes:(与 preset互斥)(不能为空)生物群系列表,包括其目标噪声参数。
        • :一个生物群系及其属性。
          •  biome:一个生物群系ID。一个生物群系ID可以重复多次以带有不同参数。
          •  parameters:代表应该放置生物群系的最理想条件。这些值不会影响生物群系内的地形生成,而是影响游戏在何处选择安放这些生物群系。在每个特定点,都会选择一个与这一点在各个噪声图上的参数最接近的生物群系。例如,如果某一点的温度为-1,湿度为0.2,海拔为0.5,怪异度为0,那么则会选择桦木森林丘陵(温度-0.1、湿度0.2、海拔0.25、怪异度0)而不是沙漠(温度0.5、湿度-0.5、海拔0、怪异度0)。列表中的每一组参数组合必须独一无二,否则只生成其中第一项的生物群系。
            • 生物群系噪声值参数
        如果typethe_end(原版中末地的生物群系生成方式。以生物群系minecraft:the_end(末地)为中心,周围环绕着其他生物群系),没有附加参数。
        如果typefixed(单一生物群系。),附加的参数如下:
      •  biome:生成的单一生物群系的ID。
        如果typecheckerboard(每个生物群系单元呈正方形或近似正方形,并沿对角线重复排列),附加的参数如下:
      •  biomes:沿着对角线重复的生物群系列表。可以为一个生物群系ID或一个生物群系标签,或者一个生物群系ID的列表。
      •  scale:(可选,默认为2)在指数尺度上确定正方形的大小。取值范围为0到62的闭区间。
       typeminecraft:debug(用于生成调试模式维度)时,没有附加参数。
       typeminecraft:flat(用于生成超平坦地形)时,附加参数如下:
    •  settings:超平坦设置。
      • 超平坦生成器设置

默认值[]

噪声生成器预设默认值[]

以下是由minecraft:noise生成器可用的6种预设使用的选项。

结构默认值[]

这些是所有有命名空间的结构的默认值。每个预设为所有这些结构使用相同值,除了minecraft:ruined_portal

生物群系参数默认值[]

这些是multi_noise biome_source中的每个生物群系使用的默认值。不过,虽然说只有下界生物群系的值可以通过预设值访问,但一些主世界生物群系也有默认值。

类型默认值[]

下列是在Minecraft原版中被3种维度使用以及被洞穴世界类型使用的选项。

示例[]

创建新的世界目前不允许导入JSON文件来生成世界,但这些设置仍然可以通过直接编辑level.dat来应用。

默认设置[]

以下是导出的默认Minecraft世界设置。此世界的种子为0。

扩展的默认设置[]

Clock
此段落需要更新。

段落中某些信息已经不符合当前版本情况。

此文件包含与用于生成默认世界的相同的设置,但其中所有设置都被扩展为其默认值。注意不能够创建末影龙平台而不使用维度类型预设minecraft:the_end,因为创建这个平台的硬编码在了代码中,不能通过JSON访问。但是,其他方面和默认世界还是一样的。

“简洁”调试世界[]

Lonewolf Dimension Commandline

不存在其他维度

一个不包含下界和末地的调试模式世界。当玩家或其他实体触碰到下界传送门方块末地传送门方块时也不会离开当前维度。

实例1:自定义超平坦维度[]

Clock
此段落需要更新。

段落中某些信息已经不符合当前版本情况。

Custom superflat dimension

使用相近设置创造的世界

该维度是一个由五层玄武岩、四层砂土和一层草方块由下至上依次覆盖而成的超平坦世界。由于其spacing被设为3(默认:32),separation被设为1(默认:8),整个世界都满是村庄中的房屋。该维度的时间锁定为1000。

历史[]

Java版
2018年5月15日首次提及了Java版自定义世界的回归。[1][2][3]
1.1620w21a重新加入了自定义世界。
自定义世界现在由JSON文件驱动。
现在可添加自定义维度,而原版已有的维度也可进行调整。
调整世界的菜单并未加入游戏,自定义世界只能通过导入JSON文件来生成。
pre1维度和维度设置现在可通过数据包创建了。
生物群系的“temparature”(温度)参数现在被正确地拼写为“temperature”了。
1.16.220w28a自定义世界现在支持自定义生物群系这一实验性功能。
1.1720w49a最低建筑高度以及可放置方块的总高度现在可以通过自定义世界的JSON文件修改了,数值分别在-2048到2047,以及0到4096之间有效。
21w05a最低建筑高度以及可放置方块总高度的有效数值现在分别从-2048到2047、0到4096,调整到-2032到2031、0到4064。

画廊[]

外部链接[]

参见[]

注释[]

  1. 占位值,没有实际作用
  2. 2.0 2.1 这些结构不使用盐值,改变也不生效

参考[]

  1. "Customized worlds will be returning. I can't speak for the extra options you mentioned though." – u/AlmightyZing
    "But after 1.13" – u/_Grum,2018年5月15日
  2. "Would you really not consider holding off 1.13 until customised worlds are finished? Seems pretty crazy to set a precedent for the chance of losing features for several updates.
    We came so close to having access to customising structures in world gen this update too, a shame that hasn't made the cut" – u/DaUltraMarine
    "No, they will come back but completely different from before." – u/_Grum,2018年5月15日
  3. "No customization until after 1.13, or the other things?" – u/Kobbett
    "No more screens with 50 vague sliders indeed." – u/_Grum,2018年5月15日

语言

Advertisement