维度¶
维度(Dimension)是Minecraft基岩版中相互独立的世界空间。每个维度拥有各自的地形、天气、光照规则和独立的方块与实体数据。基岩版原版包含三个维度,同时支持通过附加包创建自定义维度。
原版维度¶
主世界¶
主世界(Overworld)是玩家默认出生和活动的维度,也是内容最丰富的维度。主世界的Y轴范围为-64至319(基游戏版本1.18.0及以上),拥有昼夜交替和天气系统。主世界包含最多种类的生物群系,从地表的平原、森林、海洋到地下的洞穴和深暗之域。
下界¶
下界(Nether)是一个充满岩浆和危险生物的维度,Y轴范围为0至255,有效建造高度为0至127。下界没有昼夜交替和天气系统,光照环境固定。下界中水无法放置(会立即蒸发),床和重生锚具有特殊行为。主世界的1格距离对应下界的8格距离,这一坐标比例常被用于快速旅行。
末地¶
末地(The End)是一个由虚空中的浮岛组成的维度,Y轴范围为0至255。末地没有昼夜交替和天气系统。末地的中心岛是末影龙的栖息地,外围浮岛上分布着末地城和紫颂花等结构和植被。
维度间传送¶
玩家通过传送门(Portal)在维度之间移动:
- 下界传送门:由黑曜石框架和火构成,连接主世界和下界。
- 末地传送门:位于要塞中,连接主世界和末地。
- 末地折跃门:连接末地中心岛与外围浮岛。
此外,/tp命令也可以直接将实体传送至指定维度的指定坐标。
自定义维度¶
基岩版的国际版和中国版分别采用完全独立的自定义维度方案。
附加包自定义维度¶
国际版支持通过附加包创建自定义维度。自定义维度的定义文件位于行为包的dimensions/目录中,使用JSON格式编写。通过自定义维度,开发者可以指定:
- 维度标识符:自定义维度的赋命名空间标识符。
- 维度生成器:控制维度的地形生成方式,例如使用自定义噪声参数或平坦世界配置。
- 生物群系源:控制维度中生物群系的分布方式。
注意
附加包自定义维度目前不支持自定义光照规则和天气系统,这些方面仍然遵循硬编码的行为。
模组SDK自定义维度¶
中国版通过模组SDK提供了一套独立的自定义维度系统,与国际版的附加包自定义维度在接口和实现上完全不同。中国版的自定义维度通过模组SDK的Python接口进行注册和管理,支持自定义地形生成器、生物群系分配和维度配置等功能。
维度与存档¶
每个维度的数据在存档中独立存储。区块数据、实体数据和方块实体数据均以维度为单位组织。当玩家不在某个维度时,该维度中除常加载区域以外的区块不会被加载和更新。