自定义维度更新了,但是……
本帖最后由 Cat_Anchor 于 2026-8-12 22:07 编辑今天是 2026 年 8 月 12 日。在最近更新的 `1.26.50.25` 中,他们久违地更新了自定义维度。
让我们看看更新内容吧!
---
现在,自定义维度可以通过 JSON 文件定义了。在行为包下创建 `dimensions` 文件夹,写入特定的 JSON 数据,就能创建一个自定义维度。比如这样:`dimensions/test.json`
```json
{
"minecraft:dimension": {
"description": {
"identifier": "complementary:test"
},
"components": {
"minecraft:dimension_height": {
"min_y": -64,
"height_range": 384
},
"minecraft:generation": {
"generator_type": "void"
},
"minecraft:default_biome": {
"biome": "minecraft:plains"
}
}
}
}
```首先,可以看到这个文件没有格式版本 `format_version` 字段。如果我加上这个字段,引擎就提示这个字段“不在模式中”,意思是游戏并不认为这里应该有这个字段。
其次,它非常像之前的虚空维度。在很长一段时间里,我们其实可以在行为包的 `dimensions` 文件夹下创建文件,代表原版维度,这会把对应的维度生成为虚空;对于主世界,还可以自定义维度高度。
以前,我们通过 `minecraft:dimension_bounds` 组件定义主世界的高度限制,它是一个包含 `min` 和 `max` 的对象,每个字段的值都应该是 [-512, 512] 之间的整数,且能被 16 整除(这是一个子区块的高度)。也就是说,以前我们可以创建 1024 格高的世界,在那里面搞建筑十分震撼。
现在不行了。其实在自定义维度刚出的那个版本里,维度高度限制默认就是 [-512, 511],共 1024 格高;但是很快,维度的默认高度改成了主世界的。现在他们开放了 `minecraft:dimension_height` 组件,又可以突破原版高度了?不!
这个新的组件包含两个字段,`min_y` 是维度底部高度,取值范围 [-64, 320];`height_range` 是维度高度,取值范围 。也就是说,一个维度的高度必须小于等于主世界的。就算自定义维度,它的高度最大也只能是 384,也就是原本最大值 1024 的三分之一多。
然后我们看 `minecraft:generation`,这个组件倒是没什么变化。但是没变化也很坏了,它的 `generator_type` 字段依旧只能填 `void`,自定义维度还是只能生成虚空。我试过 `default`,不行;`overworld`,也不行;这个组件,还是整个维度文档里唯一必需的组件。
最后是 `minecraft:default_biome`,指定自定义维度的默认生物群系。在它的 `biome` 字段填上生物群系 ID,整个维度就会充满这个生物群系,就这么简单。
---
以上就是更新日志里提到的更新内容了。嗯对,可以指定默认生物群系了,但是还是不能指定生成器;可以指定维度高度了,但是相对于主世界高度只能缩小不能扩大。
---
> ###### Attention | Attention | Attention
上次我说要剪一个旅游视频出来,现在我真的剪出来了,就在[这里(视频无法播放时,可以点击这里)](https://m.bilibili.com/video/BV1PYg56VEgW)。
bili:BV1PYg56VEgW
关于这个视频……我没什么好说的,不过它的音乐可真令人回味无穷。短期内,我没什么旅行的机会了,正好这次还能剪个卡点视频,一次性卡个爽。另外,我很高兴自己没有忘记上次贴的预告图,把它放进了视频里,虽然一闪就过去了,出现的时间可能连半秒钟都没有。
> ###### Attention | Attention | Attention
---
22 点了,有点困。好了,我不写了。 现在市场已经有天境的ADDON(付费)了
页: [1]