世界生成

在设置完一个方块后,我们可以让它随机的生成在世界中。

世界生成配置

在任意物品配置文件(是大的物品配置下,而不是单独的物品id下的配置,后续不再说明)中添加如下内容:

worlds_populators:
  custom_block:
    block: myitems:custom_block
    worlds:
    - world
    replaceable_blocks:
    - STONE
    - DIRT
    - ANDESITE
    - GRANITE
    - COBBLESTONE
    - GRAVEL
    biomes:
    - PLAINS
    chunk_chance: 70.0
    max_height: 45
    min_height: 25
    vein_blocks: 6
    chunk_veins: 1
  custom_block_2:
    block: myitems:custom_block_2
    worlds:
    - world
    replaceable_blocks:
    - DIRT
    chunk_chance: 100.0
    max_height: 64
    min_height: 40
    vein_blocks: 3
    chunk_veins: 1

所给的示例配置中包含 2 个生成规则。其中,custom_blockcustom_block_2 为生成规则的id,其下为生成规则的配置,包括:

  • block:该生成规则所指代的方块。

  • worlds:该生成规则所生效的世界,可以添加无数多的世界。

  • replaceable_blocks:该生成规则所替换的方块,可以添加无数多的方块,只能为原版方块id。

  • chunk_chance:各个区块在生成时使用该生成规则的概率,100 即代表生成新的区块时必定使用 1 次该规则,也就是在合适情况下必定会至少有 1 个指代的方块被生成。除非该方块你将设置特别稀有,否则请保持 100

  • chunk_veins:在区块使用该生成规则后,该区块将会随机生成的矿脉数量。

  • vein_blocks:在生成矿脉后,该矿脉拥有的指代方块的数量。

  • 在上面配置中,1个区块必定有1个矿脉,1个矿脉有3个指代的方块,所以每个区块都会有3个这样的矿石。

  • biomes:该生成规则所生效的生物群系,将该配置移除则代表所有生物群系都将会生成。

  • min_height:该生成规则的最低高度。

  • max_height:该生成规则的最高高度。

最后更新于