生物群系¶
生物群系(Biome)是Minecraft基岩版中的一种地理区域分类系统,用于定义世界不同区域的地形特征、气候表现、自然植被和生物生成等环境属性。
概述¶
生物群系是世界生成系统的核心组成部分之一。每个方块位置都属于且仅属于一种生物群系。自1.18.0起,基岩版支持三维生物群系,使洞穴生物群系得以独立于地表生物群系生成。生物群系决定了该位置的地表方块类型(如草方块、沙子、菌丝等)、天气表现(降雨或降雪)、植被分布(树木类型和密度)、水体颜色(水和草地的色调变化)以及可自然生成的生物种类等。
原版游戏定义了数十种生物群系,涵盖平原、森林、沙漠、海洋、丛林、冰原等多种生态类型。每个维度拥有各自的生物群系集合。
生物群系属性¶
每种生物群系由一系列属性定义:
- 温度(Temperature):决定生物群系的气候特征,影响降水类型(雨或雪)和植被颜色。
- 降水(Downfall):控制降水量和湿度表现。
- 地表构建器(Surface Builder):决定地表方块的类型和分布规律。
- 生物生成(Mob Spawning):定义可在该生物群系中自然生成的生物类型和概率。
- 地物放置(Feature Placement):定义该生物群系中生成的树木、矿石、水池、结构等地物。
- 迷雾设置(Fog Settings):定义该生物群系中的迷雾颜色和距离。
生物群系源¶
生物群系源(Biome Source)是世界生成流程中负责为每个位置分配生物群系的系统。生物群系源根据位置坐标、噪声参数等因素,决定世界中每个区块、每个方块柱所属的生物群系。
自定义生物群系¶
通过附加包,开发者可以在行为包的biomes/目录中定义自定义生物群系。自定义生物群系的定义文件使用JSON格式,根键为minecraft:biome,可以指定温度、降水、地表方块、地物放置、生物生成等属性。
自定义生物群系需要通过世界生成的自定义维度或数据驱动的世界生成器才能被应用到世界中。仅定义生物群系文件本身不会自动使其出现在默认的主世界生成中。
生物群系标签¶
生物群系可以被赋予标签(Tag),用于在游戏逻辑中按类别引用生物群系。例如,生成规则中可以使用生物群系标签来限定某种生物只能在特定类型的生物群系中生成。原版游戏定义了如animal、monster、ocean、desert等众多生物群系标签。