Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement

Flatland

一个超平坦世界

超平坦(Superflat)[注 1]通常指一种世界类型或者一种原版的世界预设,会替换掉主世界普通的多变地形,并生成一层层完全平坦的地形。

Java版中,超平坦也可以指维度的生成器类型,使用此生成器类型可以在特定维度中生成出需要的完全平坦的地形。参见自定义维度自定义世界预设

组成[]

在默认的超平坦世界中,地形由一层基岩、两层泥土和一层草方块构成。由于整个世界都是平原生物群系,如果在Java版中创建超平坦世界时开启“生成结构”选项,村庄就会频繁生成,要塞也会生成;但在基岩版中不会生成任何地物和结构。

在默认的超平坦世界中,世界表面高度为Y=-60,并且除了村庄以及其他启用的结构外是完全平坦的。实体仍会正常生成。由于整个世界的高度偏低,史莱姆会在史莱姆区块中大量生成。

超平坦世界允许玩家通过一般的方式进入下界末地。下界和末地会照常生成。

多人游戏[]

Java版中,在多人游戏创建超平坦世界,server.properties中的level-type必须设为flat而不是默认的default。若需要自定义层数、生物群系和结构,则需要定义用于指定预设的generator-settings,其格式为一段JSON文本:

  • :根对象。
    • 超平坦生成器设置

基岩版中,server.properties中的level-type设为FLAT以生成超平坦世界。

自定义[]

Information icon
此特性为Java版独有。
Java版中的超平坦世界类型按钮

Java版中,超平坦生成器默认为一层草方块、两层泥土和一层基岩,生物群系为平原,并可以生成村庄和要塞。而这些内容可以被自定义。

当选择“超平坦”世界类型时,一个叫做“自定义”的按钮会出现在其下方。在自定义菜单中,共有两个按钮可以自定义超平坦世界,其一为“移除层面”,用于移除不想要的地层。其二为“预设”,用于填写预设码,或者选择“超平坦世界生成预设”,有九种原版的预设,也可以使用数据包自定义预设,详见自定义世界预设#超平坦世界生成预设。注意,默认的超平坦与“经典平坦”预设有所不同,默认的超平坦(不使用任何预设)可以生成要塞,而“经典平坦”预设中没有要塞。

如果你能理解预设码的语法,你可以在预设码框里编写正确的语句创造属于你的预设码。预设码是可以分享的。预设码框中的预设码供你复制。与地图种子类似,预设码可以输入进预设码框中以使用。

要注意,预设码目前无法完整描述一个超平坦世界生成预设,有关地物和结构的设置不会出现在预设码中。使用预设码和“移除层面”功能只能保证每层的方块相同,不能保证地物或结构的设置一致。当使用预设码时,有关地物和结构的设置继承了所选中的预设,如果没有选中预设,则默认生成村庄和要塞。例如,如果选中了“经典平坦”预设,则只生成村庄。

基岩版中,没有用于自定义平坦世界的界面。即使使用了种子选择器,超平坦世界总是使用默认配置(一层基岩、两层泥土、一层草方块)生成。然而,自定义平坦世界在内部可行。玩家可以使用外部编辑器在存档的level.dat文件里更改FlatWorldLayers以自定义平坦世界。

原版中的预设[]

预设 地层 生物群系 结构 生成地物 强制生成熔岩湖 注释
经典平坦(Classic Flat) 草方块 x1
泥土 x2
基岩 x1
平原 村庄 注意默认的超平坦与“经典平坦”预设有所不同,默认的超平坦(即不使用任何预设)可以生成要塞,而“经典平坦”预设中没有要塞。
挖掘工的梦想(Tunnelers' Dream) 草方块 x1
泥土 x5
石头 x230
基岩 x1
风袭丘陵 要塞
废弃矿井
水世界(Water World) x90
沙砾 x5
泥土 x5
石头 x5
深板岩 x64
基岩 x1
深海 海底神殿
海底废墟
沉船
主世界(Overworld) 草方块 x1
泥土 x3
石头 x59
基岩 x1
平原 掠夺者前哨站
要塞
村庄
废弃矿井
废弃传送门
模拟默认主世界的高度。
雪之王国(Snowy Kingdom) x1
草方块 x1
泥土 x3
石头 x59
基岩 x1
雪原 村庄
雪屋
无底深渊(Bottomless Pit) 草方块 x1
泥土 x3
圆石 x2
平原 村庄 由于将下面的基岩换成了圆石,从而允许在生存模式中前往虚空。
沙漠(Desert) 沙子 x8
砂岩 x52
石头 x3
基岩 x1
沙漠 要塞
村庄
沙漠神殿
废弃矿井
红石俱备(Redstone Ready) 砂岩 x116
石头 x3
基岩 x1
沙漠
虚空(The Void) 空气 x1 虚空 玩家会在一个石头平台上生成。

预设码格式[]

预设码由数字、分号(;)、冒号(:)、逗号(,)、星号(*)和字母组成。每个代码都包括如下部分,由分号隔开。其中有:

  • 一份方块ID列表;
    • 方块列表为一份用逗号隔开的方块ID表,从第-64层向上排列。如果某种方块前加有"*",则该符号之前的数字为该方块总计生成的次数(单位:层),之后的为方块ID。
    • 方块ID可以重复,比如minecraft:glass,minecraft:glass,minecraft:glass,minecraft:glass相当于4*minecraft:glass
  • 一个生物群系ID
  • (可选,1.16后失效)一份地物生成选项表
    • 地物生成选项(见下)可以拥有额外参数,如village(size=0 distance=9)(在1.13后不再生效)。
    • 注意多个参数使用空格隔开,而不是逗号或分号。

地物生成选项[]

Paeonia (texture) TU1
该段落所介绍的内容已从Java版中移除。

这些特性曾存在于游戏中,但已被移除。

预设码示例[]

可参考的预设码:

minecraft:mossy_cobblestone,250*minecraft:air,minecraft:obsidian,minecraft:snow;minecraft:windswept_hills;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 — 在第-64层附上一层苔石
    • 250*minecraft:air — 填充250层的空气,从第-63层到第186层。
    • minecraft:obsidian — 在第187层添加黑曜石
    • minecraft:snow — 在第188层覆盖一层
  • minecraft:windswept_hills生物群系ID,在本例中为风袭丘陵。
  • stronghold(count=7),biome_1,village(size=0 distance=0),decoration,dungeon,mineshaft — 以逗号分隔的列表。若在1.16及以上的版本中使用,此段代码会被忽略。
    • stronghold(count=7) — 这将世界填充成有七个要塞,目前这些会出现在半空中。
    • village(size=0 distance=9) — 因为在山地群系不会生成村庄,所以添加这段代码不会有什么效果。
    • decoration — 生成本生物群系特有的装饰。
    • dungeon — 生成地牢
    • mineshaft — 生成废弃矿井,放置的频率为默认,因为预设包含有250的空气层,所以这些"矿井"会出现在半空中。

历史[]

Java版pre-Classic
rd-132211地形生成从原来的散乱随机地形生成(在Cave Game“技术测试视频”展示的)变成完全平坦。这在多种地形加入后被移除。
Java版Classic
0.0.13a世界现在又是平坦的。
0.0.13a_03地形恢复为不平坦。
Java版
1.12012年1月4日Jeb宣布了“超平坦世界选项”并分享了其第一张截图。
12w01a加入了超平坦世界类型。
1.3.112w18a此版本前,除非玩家在上睡觉,否则出生点不会保持一致。玩家可能会在看不见之前的生成点的地方重生。这可能是由于在高度64中缺乏地面而导致的。
在一些时刻,在多人游戏中修改server.properties会停止监视server.properties。相当于在level.dat中任何的数据修改都会覆盖server.properties中的值。这意味着单人游戏世界现在能被移动到多人游戏中。
12w25a减少了超平坦世界中史莱姆的生成数量。
1.4.212w36a通过在level.dat中编辑generatorOptions一行,玩家可以创建自定义超平坦世界。
2012年9月10日Dinnerbone提到他正在为新的自定义特性加入预设。
12w37a加入了超平坦自定义的GUI。
一共有7种预设:经典平坦、挖矿者的梦想、水世界、主世界、雪之王国、无底深渊(在此版本中损坏)以及沙漠。
在此版本中,添加和编辑层的功能尚未完全实现,只有对应的灰色按钮。
12w39b修复了“无底深渊”预设。
2012年10月2日Dinnerbone发表了一条包含自然生成在超平坦世界的树木的图片推特。
12w40a生成结构与地物(包括树木、矿石、要塞等)现在能在超平坦中生成。预设版本代码被更改为“2”以反映此更改。
加入了“红石俱备”预设。此预设有52层砂岩、3层石头和1层基岩,不会生成结构,也不会有其他地形特性。
加入了被移除了“添加层”和“编辑层”按钮。
1.7.213w36a超平坦世界的要塞不再生成在空中。
1.814w08a现在使用ID名称而不是数字ID来表示每一层的组成方块了。[1]
方块ID/层数数字格式由数字xID更改为数字*ID
预设码版本号变为“3”。
1.915w37a加入了“虚空”预设,只在出生点生成一层石头平台,而不存在其他地形。
1.1317w47a删除了预设码版本号。[2]
pre5现在各生物群系在预设码中会以命名空间ID表示。
20w21a由于世界生成的更新,地物的生成与否已经无法通过预设码正确地配置。因此地物部分暂时从预设码中移除。地物的生成与否仍然可以通过自定义世界类型或数据包自定义世界生成修改。
1.1721w06a由于建筑限高更改,超平坦世界现在从Y=-64开始生成。
21w15a由于世界生成高度被改回1.16的水平,生成的超平坦世界会再次从Y=0开始生成,除非使用了额外的数据包
1.1821w37a由于建筑限高再一次更改,超平坦世界现在又从Y=-64开始生成。
1.18.222w05a更改了“红石俱备”预设中砂岩的层数,由原先的52层增加为116层,以解决史莱姆会在此预设世界中生成的问题。[3]
22w06a更改了“水世界”预设,将原先的沙子替换成沙砾,并在基岩层上方增加了64层深板岩,以解决此预设世界中海底神殿的生成问题。[4]
22w07a默认超平坦中现在可以生成要塞。但“经典平坦”预设中依旧不能。
1.1922w11a在数据包中加入了“超平坦世界生成预设”,可以实现自定义显示在预设屏幕的预设。
携带版Alpha
0.9.0build 1加入了平坦世界类型,但不能在游戏内自定义生成选项。
build 5通过打开options.txt并编辑game_flatworldlayers一行,玩家可以创建自定义平坦世界。[5]
?通过打开level.dat并编辑FlatWorldLayers,玩家可以创建自定义平坦世界。
?不再可以通过options.txt自定义平坦世界。
基岩版
1.17.401.17.40.21现在开启实验性玩法后,超平坦世界会从Y=-64开始生成。
原主机版
TU5CU11.0Patch 1 加入了超平坦世界类型。不像其他版本,下界在超平坦中也是平坦的。
TU25CU141.17加入了超平坦自定义UI。
New Nintendo 3DS版
0.1.0加入了平坦世界类型。

你知道吗[]

画廊[]

参见[]

注释[]

  1. Java版中,称为超平坦(Superflat),在基岩版中,称为平坦(Flat)

参考[]

  1. https://mojang.com/2014/02/minecraft-snapshot-14w08a/
  2. MC-123228, “Superflat generator strings no longer contain generator version”被标记为“按预期工作”
  3. MC-243152 — 漏洞状态为“已修复”。
  4. MC-239708 — 漏洞状态为“已修复”。
  5. “Hey modders, what about sand flatworlds? Hint- this is a thing in the next build: 'game_flatworldlayers:[7, 12,12,12]'”@_tomcc,2014年6月18日
  6. https://twitter.com/jeb_/status/157390390788489216

语言

Advertisement