Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement
該頁面的內容不代表Mojang StudiosMinecraft Wiki的官方意見。
警告

這個過程會刪除你的世界的一部分,所以請仔細閱讀這些說明,確保你完全理解你在做什麼。

本教學解釋了如何重設任何Java版1.13之前的世界中的區塊,讓它們在Java版1.13中重新生成。如果你有一個巨大的世界的話,你不需要旅行數千個區塊到未載入的區塊中才能看到新的地形。[1]

本教學對於任何大小不超過2GB的世界有效。

這種方法適用於從Java版1.7.2Java版1.12.2的任何世界。然而如果你已經用1.13或在1.12.2之後發布的預發布和快照版本中打開了你的世界,這種方法會失效。如果你已經打開了,你需要用備份替換存檔。

如何生效[]

Java版1.13透過增加更多海洋生態域沉船海底廢墟珊瑚礁海草之類的特色極大地改變了世界中的海洋 、沼澤和河流的生成方式。然而,新的生成方式並不會改變生態域或地表高度(只有極少數例外,如[2])。

透過使用外部工具,我們可以刪除現有世界中的任何海洋、河流和沼澤區塊。當世界在1.13版本中打開時,遊戲將重新生成我們先前刪除的區塊。由於生態域和高度在1.13中沒有變化,重新生成的區塊將無縫銜接進現有的世界,但它們將產生新的水下構造。

使用MCEdit可以從世界中刪除特定的某個區塊。你也可以精確地刪除你想刪除的那個生態域。如果你想要儲存區塊中的現有構造,也可以保護特定的區域。

這個外掛會檢查你世界中的每個區塊,然後決定每一個區塊是否可以刪除。在Minecraft中,一個區塊可能並不只包含一個生態域,比如海灘上的大量區塊可能同時包含海洋和海灘兩種生態域。有時可能會不確定如何處理這種情況,所以外掛會按照下面兩種模式之一來處理:

  • Aggressive模式會刪除包含選定群系的所有區塊。比如說,如果你在這個模式下決定刪除所有河流群系,外掛會刪除某個區塊,即使它只有一個方塊是河流群系,也不管這個區塊上包含著哪些其他群系。
  • Cautious模式只刪除那些只包含選定群系的區塊。比如說,如果你讓外掛刪除海洋和海灘這兩種群系,那麼它只會刪除那些每個方塊都是海洋或海灘群系的區塊。如果區塊中有一個既不屬於海洋也不屬於海灘的方塊,那它就不會被刪除。

這是一個說明這種差異的例子:

Tutorial Updating old oceans Example

這裡有四種生態域: 平原 (綠色)、海灘(黃色)、河流(淺藍色)以及海洋(深藍色)。如果你要用外掛刪除所有河流、海灘還有海洋,那麼無論你使用哪個模式,被紫色框選住的區塊都會被刪除。但是在aggressive模式中,紅框框住的區塊也會被刪除。

總的來說,aggressive模式會有更好的結果,特別是當你想要重新生成河流群系時。然而你可能需要保護你世界中的更多地區。

為了保護你世界中的某些地區,你需要寫一些Python語言來修改外掛。不要擔心,下文中有指導。

一整個過程需要幾個小時。

準備工作[]

  1. 備份一下你的世界。
  2. 測試你的備份,確保它有效。
  3. 你的世界可能會出錯。對這一點要有清醒的認識,確保你完成了步驟1和2而沒有跳過它們。
  4. 下載並安裝MCEdit。推薦版本是MCEdit 2.0.0 beta 12。下載連結中的版本在Windows和macOS系統中執行。
  5. 這裡下載生態域刪除外掛然後解壓。你會發現兩個資料夾:這個教學的一個副本和在一個叫做'biome_deleter.py'的檔案中的外掛。
  6. 決定你想要刪除那些群系。新的生成方式極大地影響了下面的幾種群系:

保護世界中的某些區域[]

一旦你決定了你想刪除哪些群系,列出你在這些群系中或在它們附近建造的東西。外掛可能會依據你選擇的模式刪除包含你不想刪除的群系的區塊。

如果你在想保留的群系中什麼都沒有建造,請跳過這一段。這一段會教你如何修改外掛來保護那些建築物。

Tutorial Updating old oceans Protecting regions

一張解釋MCEdit一部分使用者介面的截圖

  1. 在MCEdit中打開世界。這是MCEdit的一個簡略的教學。
    • MCEdit有三種視角。側視角看起來像是泰拉瑞亞,概覽視角從上面看世界,還有全3D視角。你可以使用2DOver3D三個按鈕切換視角。在本教學中我們使用概覽視角。
    • 按住滑鼠右鍵移動。
    • 工具欄在左邊。在本教學中我們只使用Select工具。
    • 使用這個區塊選擇工具時,你可以用左鍵拖動框來選擇區塊。
    • 窗口底部的狀態欄會展示你指的東西的有用的資訊。特別是方塊座標、區塊座標和生態域。我們將利用區塊座標定義受保護區域。
  2. 用一個文字編輯器(比如Windows的Notepad和macOS的TextEdit)打開外掛('biome_deleter.py')。往下滑,找一行叫做「Protected Regions」的標題文字(第200行)。
  3. 對每一塊你想保護的地區做如下的事情:
    1. 使用概覽視角找到你想保護的區域。
    2. 使用區塊選擇工具選中這些區域。
    3. 找出選中區域左上角的區塊和右下角的區塊的區塊座標。MCEdit的狀態欄會從左往右分別展示區塊的x,y,z座標。所以當你看見「區塊(1,0,-9)」時,1就是x座標,0是y座標,-9就是區塊的z座標。
    4. 在你的文字編輯器裡找到專用於你的受保護區域的區域,在其中新增一行。
    5. 輸入「chunk_region(x1, z1, x2, z2),」(在結尾處標上逗號),用左上角的區塊x和z座標替換x1和z1,用右下角的區塊的x和z座標替換掉x2和z2。
    6. 在這行前面填上空格,使「chunk_region」中的「c」和上面的「#」對齊。
  4. 儲存修改好的外掛。

例子[]

有兩個你想保留的區域。

  • 第一個是你的基地。在它的區塊的左上角是區塊(-1, 0, 4),右下角是區塊(3, 0, 12)。所以我們定義這片區域為'chunk_region(-1, 4, 3, 12),'。
  • 第二個是海中央的生怪塔。整個生怪塔都在一個區塊裡,這個區塊是(33, 0, 15)。在這種情況下,左上角和右下角都是同一個區塊,所以我們寫: 'chunk_region(33, 15, 33, 15),'。

外掛修改過的地方會像這樣:

# Protected Regions
# Any chunk region in this list will not be deleted.
protected_regions = [
   # Use spaces to indent your lines so far that the 'c' in
   # 'chunk_region' is right under the # characters.
   # ----------- Add your protected regions below this line -----------
   chunk_region(-1, 4, 3, 12),
   chunk_region(33, 15, 33, 15),
   # ----------- Add your protected regions above this line -----------
]

如果你對這部分有問題,請在Reddit上給建立者發訊息。一定要在回覆中加上修改過的那部分外掛。如果MCEdit報錯,也請把錯誤資訊加上。

執行外掛[]

  1. 複製(修改過的)外掛到MCEdit外掛資料夾'plugins'。
    • 在Windows系統上,你會在'MCEdit 2 exe'附近找到一個資料夾,叫做'MCEdit 2 Files'。'plugins'資料夾就在那裡。
    • 在macOS系統上,外掛資料夾是'~/Documents/MCEdit 2 Files/plugins'。如果不存在,你得新建一個。
  2. 重啟MCEdit後打開你的世界。生態域刪除外掛現在應該列在Plugins選單上。
  3. 打開生態域刪除外掛。它在Plugins選單中列為Biome deleter
  4. 選擇AggressiveCautious模式(差異見上)。
  5. 決定你是要在整個世界執行外掛還是僅在目前選定的區塊上執行。
  6. 選擇你要刪除的生態域。
  7. 點擊OK執行外掛。可能會花幾個小時,這取決於你的世界的大小和你所用的電腦。MCEdit在這個過程中可能會顯得無響應,但是你應該不時地在MCEdit的控制台窗口看一下有多少個區塊被標記為待刪除。一旦完成,MCEdit會重新響應。你應該能夠在控制台窗口上看見軟件的訊息:總共有多少個區塊待刪除。
  8. 現在儲存修改過的世界。這也會花很長一段時間,取決於需改變的區塊數量。

圓滿完成[]

這時你的世界已經可以在1.13中打開了。花幾分鐘核實一下一切都不錯。

如果你有任何問題,請在Reddit上給作者發訊息

已知的問題[]

  • 1.13中的地形生成有時與以前的版本不同,因此可能存在新生成的地形不與現有景觀融合的情況。如果在你的世界中發生這種情況,你可以在受影響區域周圍擴展保護區域,或者刪除其他區塊,直到地形再次連續。這可能需要一些嘗試和錯誤。詳情請參閱本帖子
  • 這種方法可能無法在版本1.7(2013年發布)之前建立的世界中生效,因為在1.7更新中,地形生成發生了顯著變化。
  • 區塊邊緣的樹葉可能無法正確生成。

畫廊[]

參考[]

語言

Advertisement