我的世界超平坦世界
超平坦(Superflat,基岩版中称Flat)是一种世界类型,会替换掉主世界普通的多变地形,并且在Java版和原主机版中能自定义层数。
结构
在经典(默认)超平坦世界中,地形由一层基岩、两层泥土和一层草方块构成。由于整个世界都是平原生物群系,因此在Java版中,村庄会大量生成,但在基岩版和New Nintendo 3DS版中不会生成。
世界表面高度为4[失效:JE 1.17]/-60[新增:JE 1.17]并且是完全平坦的,除了村庄以及其他启用的结构。由于高度限制(256)[失效:JE 1.17和BE 1.17.0]/(320)[新增:JE 1.17和BE 1.17.0]没有改变,有几乎超过三分之一的高度可用于建造地上结构。实体正常生成。由于整个世界的高度偏低,因此史莱姆会大量生成。
创建一个超平坦世界时,玩家会出生在最顶层、20×20范围以内的某些方块上。若顶层高度过低,则某些结构可能无法完整地生成。在基岩版中,玩家总是会出生在X/Z坐标(0,0)处。
原主机版的下界超平坦
前往其他维度
超平坦世界允许玩家通过一般的下界传送门的方式,进入下界。在Java版、基岩版和New Nintendo 3DS版,下界照常生成。在原主机版,下界像主世界一样平坦。
Java版、基岩版和原主机版允许玩家进入末地,末地会照常生成,可以通过在要塞里的末地传送门或在创造模式中建造末地传送门到达。
多人游戏
在多人游戏创建超平坦世界,server.properties中的level-type必须设为flat
而不是默认的default
。
在多人游戏世界创建后,server.properties里的字段就不会对区块生成产生影响。像单人游戏那样,多人游戏世界会使用level.dat中generatorName
、generatorVersion
和generatorOptions
字段。如果玩家想在多人游戏世界创建后修改世界,这些就是要更改的设置。
自定义
此特性为Java版独有。
在Java版和原主机版,超平坦世界的结构和内容可以被自定义。在基岩版中,超平坦世界的自定义不可用,超平坦世界总是由一层基岩、两层泥土、一层草方块组成(即使使用了种子选择器)。
当你选择“超平坦”世界类型时,一个叫做“自定义”的按钮会出现在其下方。自定义菜单从“经典平坦”预设开始,这个预设有一层草方块、两层泥土和一层基岩组成。共有两个按钮可以个性化超平坦世界,其一为“移除层面”,用于移除不想要的地层。其二为“预设”,用于选择已有八种之一的预设。
如果你能理解预设代码的语法,你就可以通过在“预设码框”里编写正确的语句创造属于你的预设码,这些预设亦可以被预览和使用(直接自定义不可用)。此外,超平坦世界可以拥有特定地形因素,包括村庄、湖、要塞等,这些都可以在预设代码里设定。这些更改会稍微修改之前的世界代码,以包含新的生成特性。
预设是可以共享的。当一个预设被选中时,屏幕最上方的预设码框中就会显示预设代码供你复制。与地图种子类似,预设码可以输入进预设码框中来重现他人的预设。
在基岩版,不能在游戏内自定义超平坦,但是可以使用第三方编辑器修改level.dat的FlatWorldLayers
以修改其地层。
预设
预设 | 地层 | 生物群系 | 结构 | 注释 | 预设代码 | |
---|---|---|---|---|---|---|
经典平坦(Classic Flat) | 1x 2x 1x |
草方块 泥土 基岩 |
平原 | 村庄 | 默认 | minecraft:bedrock,2*minecraft:dirt,minecraft:grass_block;minecraft:plains;village |
挖掘工的梦想(Tunnelers’ Dream) | 1x 5x 230x 1x |
草方块 泥土 石头 基岩 |
山地 | 要塞 地牢 废弃矿井 |
minecraft:bedrock,230*minecraft:stone,5*minecraft:dirt,minecraft:grass_block;minecraft:mountains;biome_1,decoration,stronghold,mineshaft,dungeon |
|
水世界(Water World) | 90x 5x 5x 5x 1x |
水 沙子 泥土 石头 基岩 |
深海 | 海底神殿 | minecraft:bedrock,5*minecraft:stone,5*minecraft:dirt,5*minecraft:sand,90*minecraft:water;minecraft:deep_ocean;oceanmonument,biome_1 |
|
主世界(Overworld) | 1x 3x 59x 1x |
草方块 泥土 石头 基岩 |
平原 | 要塞 村庄 地牢 废弃矿井 |
模拟默认世界的高度 | minecraft:bedrock,59*minecraft:stone,3*minecraft:dirt,minecraft:grass_block;minecraft:plains;village,biome_1,decoration,stronghold, |
雪之王国(Snowy Kingdom) | 1x 1x 3x 59x 1x |
雪 草方块 泥土 石头 基岩 |
积雪的冻原 | 村庄 | minecraft:bedrock,59*minecraft:stone,3*minecraft:dirt,minecraft:grass_block[snowy=true],minecraft:snow;minecraft:snowy_tundra;village,biome_1 |
|
无底深渊(Bottomless Pit) | 1x 3x 2x |
草方块 泥土 圆石 |
平原 | 村庄 | 由于将下面的基岩换成了圆石,从而允许在生存模式中前往虚空。 | 2*minecraft:cobblestone,3*minecraft:dirt,minecraft:grass_block;1;village,biome_1 |
沙漠(Desert) | 8x 52x 3x 1x |
沙子 砂岩 石头 基岩 |
沙漠 | 要塞 村庄 地牢 废弃矿井 |
砂岩与石头层的数量与普通的主世界相比被调换了。[1] | minecraft:bedrock,3*minecraft:stone,52*minecraft:sandstone,8*minecraft:sand;minecraft:desert;village,biome_1,decoration,stronghold,mineshaft,dungeon |
红石俱备(Redstone Ready) | 52x 3x 1x |
砂岩 石头 基岩 |
沙漠 | 无 | minecraft:bedrock,3*minecraft:stone,52*minecraft:sandstone;minecraft:desert; |
|
虚空(The Void) | 1x | 空气 | 虚空 | 无 | 玩家会在一个石头平台上生成。 | minecraft:air;minecraft:the_void;decoration |
虚空
虚空
The Void
种类 | 中性 |
---|---|
稀有程度 | 不适用 |
温度 | 0.5 |
方块 | 圆石 石头 |
虚空(The Void)是只会生成一个33×33×1的石头平台以及最中间的一个圆石的生物群系。除非使用刷怪蛋、刷怪笼或命令,否则不会生成生物。只能通过选择超平坦预设“虚空”、自选世界类型或自定义世界类型来创建。
预设码格式
代码由数字、分号(;)、冒号(:)、逗号(,)、字母和星号(*)组成。每个代码都包括如下部分,由分号隔开。其中:
- 一份方块ID列表
- 方块列表为一份用逗号隔开的方块ID表,从第0层向上排列。如果某种方块前加有”*”,则该符号之前的数字为该方块总计生成的次数(单位:层),之后的为该方块ID
- 方块ID后可加入中括号以表示其状态。
- 方块ID可以重复,比如
minecraft:glass,minecraft:glass,minecraft:glass,minecraft:glass
相当于4*minecraft:glass
。
- 一个生物群系ID。
- (可选)一份结构生成选项表。
- 结构生成选项(见下)可以拥有额外参数,如:”village(size=0 distance=0)”。指定结构生成的顺序会影响它们重叠的位置或是否不兼容。[2]
- 注意多个参数使用空格隔开,而不是逗号或分号。
结构生成选项
结构生成选项 | 额外参数 | 介绍 | 生物群系 |
---|---|---|---|
village | size distance |
决定村庄能否在特定生物群系里被生成。太大的大小值和太低的距离值会生成许多紧靠在一起的村庄。 size决定村庄大小(默认为1,非超平坦世界为0,最大值为65535) distance 决定村庄距离(最小为9,默认为32) |
平原、 沙漠、 热带草原、 针叶林 |
mineshaft | chance | 决定废弃矿井能否被生成。注意如果没有地形可以覆盖废弃矿井,废弃矿井会生成在空中。 chance (0.0-1.0,默认0.1)决定废弃矿道的稀有度。值越高,废弃矿井就越常见。 |
所有 |
stronghold | count distance spread |
决定要塞能否被生成。 distance决定离出生点和其他要塞的距离(最小为1.0,默认为32.0) count决定每个世界生成的数量(默认为3) spread决定要塞距离其生成点有多集中(最小为1.0,默认为3.0)数字越小,集中度越低。 |
所有 |
biome_1 | distance | 决定生物群系所特有的结构(雪屋、沙漠神殿、丛林神庙与沼泽小屋)能否生成。 distance 决定结构之间的距离(最小为9,默认为32)。 |
积雪的冻原、 沙漠(山丘)、 丛林(山丘)、 沼泽(不包含山丘) |
dungeon | 无 | 决定地牢能否被生成。 | 所有 |
decoration | 无 | 决定树木、草、花、南瓜装饰能否在特定生物群系中,在最上层方块适宜的情况下被生成。亦会将高度适宜的石头层用沙砾、泥土和矿石填充。 | 所有 |
lake | 无 | 决定湖能否被生成,同时湖周边可能会用沙子和甘蔗装饰。 | 所有 |
lava_lake | 无 | 决定熔岩湖及其周围的石头能否被生成。如果在开启熔岩湖的预设中移除了所有的石头层,矿石会在熔岩湖的适当高度的石头周围生成。 | 所有 |
oceanmonument | spacing separation |
决定能否在水中生成海底神殿。 spacing 决定海底神殿所生成的网格的大小,单位为区块(最小是1,默认是32)。 separation 决定海底神殿之间的距离,单位为区块。(最小是1,默认是5)。 警告:spacing的值必须大于separation的值,否则游戏会崩溃。 |
深海 |
条件
注意一些生成特性出现之前需要满足几个条件:
- 生物群系编号必须是正确的。例如,现有村庄只能够出现在编号为1、2、5和35的生物群系和平原、沙漠、针叶林及热带草原生物群系。
- 超平坦代码中结构代码拼写必须正确(如“village”、“dungeon”等)。
- 在世界设置中必须打开结构选项(此选项不影响“自然”物体,例如树、花、蘑菇和巨型蘑菇。末地中的黑曜石柱也是“自然物品”。)
- 必须有适合结构出现的地形,这适用于除了废弃矿井和要塞之外的大多数结构。
- 村庄有一部分是例外,它们不会生成在空中,但会在由固体方块组成的一层中生成。
- 村庄总是至少在虚空上方2格处生成。
- 村庄有一部分是例外,它们不会生成在空中,但会在由固体方块组成的一层中生成。
例如,要使超平坦中的“末路之地”生成黑曜石柱,其生物群系编号必须是9,代码必须包含“decoration”,并且表层方块必须是末地石。在这个例子中不需要在世界选项中打开“结构”选项。
尝试使用拼写错误的预设代码会使游戏采用默认的经典预设。
预设的代码范例
可参考的预设代码
minecraft:mossy_cobblestone,250*minecraft:air,minecraft:obsidian,minecraft:snow;minecraft:mountains;stronghold(count=7),village(size=0 distance=9),decoration,dungeon,mineshaft
它由下列元素组成:
minecraft:mossy_cobblestone,250*minecraft:air,minecraft:obsidian,minecraft:snow
— 列表的方块ID以逗号分隔。minecraft:mossy_cobblestone
— 在第0层附上一层苔石。250*minecraft:air
— 填充250层的空气,从第1层到第250层。minecraft:obsidian
— 在第251层添加黑曜石。minecraft:snow
— 在第252层覆盖一层雪。
minecraft:mountains
— 生物群系ID,在本例中为山地。stronghold(count=7),biome_1,village(size=0 distance=0),decoration,dungeon,mineshaft
— 以逗号分隔的列表结构。stronghold(count=7)
— 这将世界填充成有七个要塞,目前这些会出现在半空中。village(size=0 distance=9)
— 因为在山地群系不会生成村庄,所以添加这段代码不会有什么效果。decoration
— 生成本生物群系特有的装饰。dungeon
— 生成地牢。mineshaft
— 生成废弃矿井,放置的频率为默认,因为预设包含有250的空气层,所以这些”矿井”会出现在半空中。