本帖最后由 Cat_Anchor 于 2026-8-12 22:07 编辑
今天是 2026 年 8 月 12 日。在最近更新的 1.26.50.25 中,他们久违地更新了自定义维度。 让我们看看更新内容吧!
现在,自定义维度可以通过 JSON 文件定义了。在行为包下创建 dimensions 文件夹,写入特定的 JSON 数据,就能创建一个自定义维度。比如这样: dimensions/test.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 是维度高度,取值范围 [16, 384]。也就是说,一个维度的高度必须小于等于主世界的。就算自定义维度,它的高度最大也只能是 384,也就是原本最大值 1024 的三分之一多。 然后我们看 minecraft:generation,这个组件倒是没什么变化。但是没变化也很坏了,它的 generator_type 字段依旧只能填 void,自定义维度还是只能生成虚空。我试过 default,不行;overworld,也不行;这个组件,还是整个维度文档里唯一必需的组件。 最后是 minecraft:default_biome,指定自定义维度的默认生物群系。在它的 biome 字段填上生物群系 ID,整个维度就会充满这个生物群系,就这么简单。
以上就是更新日志里提到的更新内容了。嗯对,可以指定默认生物群系了,但是还是不能指定生成器;可以指定维度高度了,但是相对于主世界高度只能缩小不能扩大。
Attention | Attention | Attention
上次我说要剪一个旅游视频出来,现在我真的剪出来了,就在这里(视频无法播放时,可以点击这里)。 关于这个视频……我没什么好说的,不过它的音乐可真令人回味无穷。短期内,我没什么旅行的机会了,正好这次还能剪个卡点视频,一次性卡个爽。另外,我很高兴自己没有忘记上次贴的预告图,把它放进了视频里,虽然一闪就过去了,出现的时间可能连半秒钟都没有。 Attention | Attention | Attention
22 点了,有点困。好了,我不写了。 |