Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement
Iron Pickaxe
该页面的编辑正在进行中。 讨论

请帮助我们扩充或改进这篇文章。

Information icon
此特性为Java版独有。
Disambig gray  关于1.13前的自定义,请见“自定义/1.13前”。
Warped Forest Overworld

使用新生成器在主世界生成的诡异森林生物群系。

Disambig gray  本文章介绍的是世界类型。关于彩蛋维度,请见“20w14infinite § 世界生成”。

自定义(Customized)是一种世界类型,它用自定的特性取代了世界的普通地形。相比1.13前的自定义世界,它“与此前的彻底地不同”,“不在屏幕上出现50个意义不明的滑块”,而是借助JSON文件编辑自定义世界。

访问

自定义世界生成使用JSON文件进行,创建世界时可以导入这些文件。

在创建世界菜单中,选定“更多选项”,然后点击“导入世界”按钮。然后,选择用于自定义世界生成的JSON文件,此时会弹出一个警告弹窗,警告该功能目前还处于实验性阶段。点击“是”以继续。接下来,开启“允许作弊”选项,然后就可以开始生成自定义世界了。

当前,访问自定义维度的唯一方法是使用/execute in <维度名称> run tp @s ~ ~ ~命令,这会将玩家传送到指定的维度(请参阅JSON格式)。 在演示文件中,维度为minecraft:use_teleport_command。

JSON格式

主条目:自定义维度

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

  • 根标签
    •  bonus_chest:可设为truefalse,这决定了该世界是否会生成奖励箱。
    •  generate_features:可设为truefalse,这决定了该世界是否会自然生成建筑(等同于创建世界时的“生成建筑”选项)。
    •  seed:该世界的种子(数字)。
    •  legacy_custom_options(字符串):自定义世界的预设值,用来生成旧的自定义世界。只存在于旧的自定义世界中。
    •  dimensions:此世界中维度的列表。运作良好的世界需要minecraft:overworld(主世界)、minecraft:the_nether(下界)和minecraft:the_end(末地)维度,自定义维度允许使用任何其他命名空间ID。
      • 一个维度
        •  type:可以是一组维度的生成选项(列表),或者是默认的维度的命名空间ID值(字符串)。后一种情况下维度会使用指定的默认维度的生成选项。注意:如果多个自定义维度使用了同一个默认维度的ID,游戏会在生成维度时崩溃。
          • 自定义维度/Data
        •  generator:维度的生成设置。
          •  type:世界生成器的ID。
          • 其他组件(见下)

生成器类型

    •  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:超平坦设置。
      • 超平坦生成器设置


历史

Java版
1.82014年4月22日自定义世界的预览视频在TeamMojang的Youtube频道放出。
14w17a加入自定义世界类型。
14w25a海底神殿的生成可被自定义。
1.8.21.8.2-pre7自定义世界中草方块的生成现在与海平面保持一致。
1.1318w06a暂时移除了自定义世界。
之前版本创建的自定义世界不再被加载。
2018年5月15日Erik Broes在Reddit上指出自定义世界将会“在1.13之后”回归,但“与此前的彻底地不同”,“不会再在屏幕上出现50个意义不明的滑块。”[1][2][3]
2019年4月10日Helen Zbihlyj称1.14不会重新加入自定义世界。
1.1620w21a重新加入了自定义世界。
自定义世界现在由JSON文件驱动。
现在可添加自定义维度,而原版已有的维度也可进行调整。
目前自定义世界只能通过导入JSON文件来生成,而调整世界的菜单尚未加入游戏。
20w28a自定义世界现在可以自定义生物群系。
1.16.2pre1自定义世界现在由数据包驱动。

漏洞

Template:Issue list

注释


参考

  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