超平坦(Superflat)[注 1]通常指一種世界類型或者一種原版的世界方案,會替換掉主世界普通的多變地形,並生成一層層完全平坦的地形。
在Java版中,超平坦也可以指維度的生成器類型,使用此生成器類型可以在特定維度中生成出需要的完全平坦的地形。參見自訂維度和自訂世界方案。
組成[]
在預設的超平坦世界中,地形由一層基岩、兩層泥土和一層草地構成。由於整個世界都是平原生物羣落,如果在Java版中建立超平坦世界時開啟「生成結構」選項,村莊就會頻繁生成,要塞也會生成;但在基岩版中不會生成任何地物和結構。
在預設的超平坦世界中,世界表面高度為Y=-60,並且除了村莊以及其他啟用的結構外是完全平坦的。實體仍會正常生成。由於整個世界的高度偏低,史萊姆會在史萊姆區塊中大量生成。
超平坦世界允許玩家透過一般的方式進入地獄或終界。地獄和終界會照常生成。
多人遊戲[]
在Java版中,在多人遊戲建立超平坦世界,server.properties中的level-type必須設為flat
而不是預設的default
。若需要自訂層數、生物羣落和結構,則需要定義用於指定方案的generator-settings,其格式為一段JSON文字:
- :根對象。
- 超平坦生成器設定
在基岩版中,server.properties中的level-type設為FLAT以生成超平坦世界。
自訂[]
在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。
- (可選,1.16後失效)一份地物生成選項表。
- 地物生成選項(見下)可以擁有額外參數,如
village(size=0 distance=9)
(在1.13後不再生效)。 - 注意多個參數使用空格隔開,而不是逗號或分號。
- 地物生成選項(見下)可以擁有額外參數,如
地物生成選項[]
這些特性曾存在於遊戲中,但已被移除。
地物生成選項 | 額外參數 | 介紹 | 生物羣落 |
---|---|---|---|
village | size distance |
決定村莊能否在特定生物羣落裡被生成。太大的大小值和太低的距離值會生成許多緊靠在一起的村莊。 size 決定村莊大小(預設為1,非超平坦世界為0,最大值為65535) distance 決定村莊距離(最小為9,預設為32) |
平原 沙漠 熱帶稀樹草原 針葉林 積雪原 冰雪針葉林 |
mineshaft | chance | 用於生成廢棄礦坑。注意如果沒有地形可以覆蓋廢棄礦坑,廢棄礦坑會生成在空中。 chance (0.0-1.0,預設0.01)決定廢棄礦道的稀有度。值越高,廢棄礦坑就越常見。 |
所有 |
stronghold | count distance spread |
決定要塞能否被生成。 distance 決定離重生點和其他要塞的距離(最小為1.0,預設為32.0)。 count 決定每個世界生成的數量(預設為3)。 spread 決定要塞距離其生成點有多集中(最小為1,預設為3)。數字越小,集中度越低。 |
所有 |
biome_1 | distance | 決定生物羣落所特有的結構能否生成。它會影響冰屋、沙漠神廟、叢林神廟與沼澤地小屋。 distance決定結構之間的距離(最小為9,預設為32)。 |
積雪原 沙漠 叢林 沼澤地 |
dungeon | 無 | 決定地牢能否被生成。 | 所有 |
decoration | 無 | 決定樹木、草、花、南瓜裝飾能否在特定生物羣落中,在最上層方塊適宜的情況下被生成。亦會將高度適宜的石頭層用砂礫、泥土和礦石填充。 | 所有 |
lake | 無 | 決定湖能否被生成,同時湖周邊可能會用沙和蔗裝飾。 | 所有 |
lava_lake | 無 | 決定熔岩湖及其周圍的石頭能否被生成。如果在開啟熔岩湖的方案中移除了所有的石頭層,礦石會在熔岩湖的適當高度的石頭周圍生成。 | 所有 |
fortress | None | 決定地獄要塞能否被生成。 | 地獄 |
mansion | distance | 決定林間別墅能否被生成。 | 黑森林 |
oceanmonument | spacing separation |
決定能否在水中生成海底神廟。 spacing 決定海底神廟所生成的網格的大小,單位為區塊(最小是1,預設是32)。 separation 決定海底神廟之間的距離,單位為區塊。(最小是1,預設是5)。 警吿:spacing的值必須大於separation的值,否則遊戲會崩潰。 |
深海 溫和深海 寒冷深海 寒凍深海 |
endcity | distance | 決定終界城能否被生成。 | 終界高地 |
pillager_outpost | None | 決定掠奪者前哨站能否被生成。 | 平原 沙漠 熱帶稀樹草原 針葉林 冰雪針葉林 積雪原 |
ruined_portal | None | 決定廢棄傳送門能否被生成。 | 所有 |
bastion_remnant | None | 決定堡壘遺蹟能否被生成。 | 地獄荒原 猩紅森林 迷離森林 靈魂砂谷 |
注意一些地物出現之前需要滿足一些條件:
- 生物羣落ID必須是正確。例如,現有村莊只能夠出現在生物羣落ID為
plains
、desert
、taiga
、savanna
、snowy_taiga
或snowy_tundra
的世界中。 - 在世界設定中必須打開結構選項(此選項只影響結構地物而不影響普通地物。)
- 必須有適合地物出現的地形,這適用於除了廢棄礦坑和要塞之外的大多數地物。
- 村莊有一部分是例外,它們不會生成在空中,但會在由固體方塊組成的一層中生成。
- 村莊總是至少在虛空上方2格處生成。
- 村莊有一部分是例外,它們不會生成在空中,但會在由固體方塊組成的一層中生成。
例如,要使超平坦中的「終界」生成黑曜石柱,其生物羣落ID必須為the_end
,並且表層方塊必須是終界石。在這個例子中不需要在世界選項中打開「結構」選項。
嘗試使用拼寫錯誤的方案碼會使遊戲採用預設的經典方案。
方案碼示例[]
可參考的方案碼:
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:windswept_hills
— 生物羣落ID,在本例中為風蝕丘陵。stronghold(count=7),biome_1,village(size=0 distance=0),decoration,dungeon,mineshaft
— 以逗號分隔的列表。若在1.16及以上的版本中使用,此段代碼會被忽略。
歷史[]
Java版pre-Classic | |||||
---|---|---|---|---|---|
rd-132211 | 地形生成從原來的散亂隨機地形生成(在Cave Game「技術測試影片」展示的)變成完全平坦。這在多種地形加入後被移除。 | ||||
Java版Classic | |||||
0.0.13a | 世界現在又是平坦的。 | ||||
0.0.13a_03 | 地形恢復為不平坦。 | ||||
Java版 | |||||
1.1 | 2012年1月4日 | Jeb宣佈了「超平坦世界選項」並分享了其第一張截圖。 | |||
12w01a | 加入了超平坦世界類型。 | ||||
1.3.1 | 12w18a | 此版本前,除非玩家在牀上睡覺,否則重生點不會保持一致。玩家可能會在看不見之前的生成點的地方重生。這可能是由於在高度64中缺乏地面而導致的。 | |||
在一些時刻,在多人遊戲中修改server.properties會停止監視server.properties。相當於在level.dat中任何的數據修改都會覆蓋server.properties中的值。這意味着單人遊戲世界現在能被移動到多人遊戲中。 | |||||
12w25a | 減少了超平坦世界中史萊姆的生成數量。 | ||||
1.4.2 | 12w36a | 透過在level.dat中編輯generatorOptions一行,玩家可以建立自訂超平坦世界。 | |||
2012年9月10日 | Dinnerbone提到他正在為新的自訂特性加入方案。 | ||||
12w37a | 加入了超平坦自訂的GUI。 | ||||
一共有7種方案:經典平坦、挖礦者的夢想、水世界、主世界、冰雪王國、無底深淵(在此版本中損壞)以及沙漠。 | |||||
在此版本中,加入和編輯層的功能尚未完全實現,只有對應的灰色按鈕。 | |||||
12w39b | 修復了「無底深淵」方案。 | ||||
2012年10月2日 | Dinnerbone發表了一條包含自然生成在超平坦世界的樹木的圖片推特。 | ||||
12w40a | 生成結構與地物(包括樹木、礦石、要塞等)現在能在超平坦中生成。方案版本代碼被變更為「2」以反映此變更。 | ||||
加入了「紅石俱備」方案。此方案有52層砂岩、3層石頭和1層基岩,不會生成結構,也不會有其他地形特性。 | |||||
加入了被移除了「加入層」和「編輯層」按鈕。 | |||||
1.7.2 | 13w36a | 超平坦世界的要塞不再生成在空中。 | |||
1.8 | 14w08a | 現在使用ID名稱而不是數字ID來表示每一層的組成方塊了。[1] | |||
方塊ID/層數數字格式由数字xID 變更為数字*ID 。 | |||||
方案碼版本號變為「3」。 | |||||
1.9 | 15w37a | 加入了「虛空」方案,只在重生點生成一層石頭平台,而不存在其他地形。 | |||
1.13 | 17w47a | 刪除了方案碼版本號。[2] | |||
pre5 | 現在各生物羣落在方案碼中會以命名空間ID表示。 | ||||
20w21a | 由於世界生成的更新,地物的生成與否已經無法透過方案碼正確地配置。因此地物部分暫時從方案碼中移除。地物的生成與否仍然可以透過自訂世界類型或數據包自訂世界生成修改。 | ||||
1.17 | 21w06a | 由於建築限高變更,超平坦世界現在從Y=-64開始生成。 | |||
21w15a | 由於世界生成高度被改回1.16的水平,生成的超平坦世界會再次從Y=0開始生成,除非使用了額外的數據包。 | ||||
1.18 | 21w37a | 由於建築限高再一次變更,超平坦世界現在又從Y=-64開始生成。 | |||
1.18.2 | 22w05a | 變更了「為紅石準備」方案中砂岩的層數,由原先的52層增加為116層,以解決史萊姆會在此方案世界中生成的問題。[3] | |||
22w06a | 變更了「水世界」方案,將原先的沙替換成砂礫,並在基岩層上方增加了64層深板岩,以解決此方案世界中海底神廟的生成問題。[4] | ||||
22w07a | 預設超平坦中現在可以生成要塞。但「經典平坦」方案中依舊不能。 | ||||
1.19 | 22w11a | 在數據包中加入了「超平坦世界生成方案」,可以實現自訂顯示在設定集熒幕的方案。 | |||
攜帶版Alpha | |||||
0.9.0 | build 1 | 加入了平坦世界類型,但不能在遊戲內自訂生成選項。 | |||
build 5 | 透過打開options.txt並編輯game_flatworldlayers 一行,玩家可以建立自訂平坦世界。[5] | ||||
? | 透過打開level.dat 並編輯FlatWorldLayers ,玩家可以建立自訂平坦世界。 | ||||
? | 不再可以透過options.txt 自訂平坦世界。 | ||||
基岩版 | |||||
1.17.40 | 1.17.40.21 | 現在開啟實驗性玩法後,超平坦世界會從Y=-64開始生成。 | |||
原主機版 | |||||
TU5 | CU1 | 1.0 | Patch 1 | 加入了超平坦世界類型。不像其他版本,地獄在超平坦中也是平坦的。 | |
TU25 | CU14 | 1.17 | 加入了超平坦自訂UI。 | ||
New Nintendo 3DS版 | |||||
0.1.0 | 加入了平坦世界類型。 |
你知道嗎[]
- Java版虛空方案(虛空(生物羣落))中石頭平台的海拔和經典平坦的地面相同。
畫廊[]
參見[]
注釋[]
參考[]
- ↑ https://mojang.com/2014/02/minecraft-snapshot-14w08a/
- ↑ MC-123228, 「Superflat generator strings no longer contain generator version」被標記為「按預期工作」
- ↑ MC-243152 — 錯誤狀態為「已修復」。
- ↑ MC-239708 — 錯誤狀態為「已修復」。
- ↑ 「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日
- ↑ https://twitter.com/jeb_/status/157390390788489216
語言