Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
注册
Advertisement
Disambig gray  本文章介绍的是数据包内容。关于其他含义,请见“维度”。
Information icon
此特性为Java版独有。

自定义维度(Custom Dimension)是位于数据包中用于定义世界的维度JSON文件。这些维度可以通过执行/execute in <维度> run teleport <坐标>到达。

维度类型[]

维度类型以JSON文件的形式存储在数据包data/<命名空间>/dimension_type/<维度类型名称>.json内。

语法[]

  • 根标签
    •  ultrawarm:维度是否表现得类似于原版的下界(水会蒸发,海绵会变干)。这也会使得熔岩流动更快、扩散更远。
    •  natural:为false时,此维度中的指南针会随机转动,且无法用床睡觉或是重置重生点(即使bed_workstrue)。为true时,此维中的下界传送门方块会生成僵尸猪灵
    •  coordinate_scale:传送到该维度时的坐标缩放值。取值范围为0.00001到30000000.0的闭区间。
    •  has_skylight:该维度是否有天空光照。
    •  has_ceiling:该维度是否拥有一个基岩天花板。注意这仅仅是逻辑上是否拥有一个天花板。维度是否真的有一个天花板与此无关。
    •  ambient_light:该维度拥有多少环境光照(设置为0时,完全跟随光照变化;设置为1时,无环境光照;需要测试精确的效果[需要测试])。
    •  fixed_time:(可选)如果将它设为一个数字,游戏内的昼夜时间将会固定在这个指定值上。要保持正常的昼夜循环,则应不写该字段。
    •  monster_spawn_light_level:取值为0到15的闭区间。怪物生成位置的最大光照。该光照的计算公式是:雷雨时max( skyLight - 10, blockLight ),其他天气时max( internalSkyLight, blockLight )
      • 整数提供器
    •  monster_spawn_block_light_limit:取值为0到15的闭区间。怪物生成位置的最大方块光照。
    •  piglin_safe猪灵疣猪兽是否不会僵尸化。
    •  bed_works:玩家试图使用时,其是否不会爆炸。
    •  respawn_anchor_works:玩家试图使用重生锚时,其是否不会爆炸。
    •  has_raids:带有不祥之兆的玩家是否可以触发袭击
    •  logical_height:玩家使用紫颂果下界传送门可以到达的总高度。不会影响超过该限制高度的既有传送门。取值为0到4064的闭区间,且不能大于 height
    •  min_y:该维度中可以存在方块的最低高度。数值必须在-2032至2031之间且为16的整数倍(也就是说,-2032是最小有效值,2016是最大有效值)。
    •  height:该维度中可以存在方块的总高度。数值必须在16至4064之间且为16的整数倍。维度中可以存在方块的最大高度值为min_yheight值之和减去1,不能超过2031。
    •  infiniburn:该维度中可以在哪些方块上永久燃烧。应当填写一个方块标签命名空间ID,带有前缀#
    •  effects:(可选,默认为minecraft:overworld)可以是minecraft:overworldminecraft:the_netherminecraft:the_end,用于确定该维度的天空效果。设为overworld(主世界)会使维度的天空中出现云、太阳、星星和月亮;设为the_nether(下界)会使维度中有浓厚的迷雾阻挡视野,效果与下界类似;设为the_end(末地)会使维度拥有类似于末地的,黑暗的、斑驳的天空,并无视各生物群系自带的天空颜色与迷雾颜色。

默认值[]

这些是原版中的3个维度使用的设置。

属性 主世界 下界 末地
ultrawarm false true false
natural true false false
coordinate_scale 1.0 8.0 1.0
piglin_safe false true false
respawn_anchor_works false true false
bed_works true false false
has_raids true false true
has_skylight true false false
has_ceiling false true false
fixed_time 不适用 18000 6000
ambient_light 0.0 0.1 0.0
min_y -64 0 0
height 384 256 256
logical_height 384 128 256
infiniburn #minecraft:infiniburn_overworld #minecraft:infiniburn_nether #minecraft:infiniburn_end

维度[]

维度曾经以JSON文件的形式存储在数据包data/<命名空间>/dimension/<维度名称>.json内,虽然现在该路径的文件依旧可以生效,但已不推荐使用。因为世界预设的优先级更高,只要使用了世界预设(即使是默认预设)就无法通过维度文件夹自定义维度(详见自定义世界预设)。使用自定义世界预设则可以实现完全自定义所有维度。

  • 根标签。
    •  type维度类型的命名空间ID。可以是预设的minecraft:overworldminecraft:overworld_cavesminecraft:the_netherminecraft:the_end,也可以是自定义的维度类型。
    •  generator:维度的生成设置。
      • 生成器

历史[]

Java版
1.16pre1数据包中加入了dimensiondimension_type
1.16.220w29a自定义世界的噪声设置dimension移动至worldgen
pre1自定义维度现在使用和数据包中其他资源相同的文件夹结构:<命名空间>/<类型>/<资源>.json
pre2自定义维度类型中的 shrunk参数被 coordinate_scale参数代替了。
1.1720w49a向自定义维度类型中加入了 min_y height参数,数值分别在-2048到2047,以及0到4096之间有效。
21w05a min_y height参数的有效区间现在分别从-2048到2047、0到4096,调整到-2032到2031、0到4064。
1.18.222w06a自定义维度类型中的 infiniburn值现在需要有前缀#

语言

Advertisement