seedlookout
繁體中文

終界 · 終界結構

終界城市

頁面更新日期

終界外圍島嶼上的紫珀高塔,由界伏蚌看守附魔裝備。部分城市還有漂浮的終界船,船上放有鞘翅與龍首。

本指南以原版 Java 26.3 為準。歷史變更保留各自的版本類別與版號。Bedrock 的生成規則與戰利品可能不同。下方截圖與已驗證的種子碼紀錄,也保留各自的遊戲版本。

Java 26.3 · 發布 · 審查

終界城市的紫珀塔樓與橋,旁邊有漂浮船隻
終界城市 位於 -213, 80, 1356種子碼 28462718234064871 · Java 26.3 · 終界參考截圖 · 自然生成的結構,攝於 Minecraft Java 26.3。

遊戲資料與來源研究

在 Java 26.3 中的生成地點

符合起始條件的生態域為終界高地與終界平地。生態域與地形檢查針對起始區域,無法涵蓋城市分支可能延伸到的每個方塊。 [2][5]

候選位置與稀有程度

Java 26.3 在每個 20×20 區塊的區域中,選出一個可能的起始區塊(每邊 320 格)。選出候選位置之後,結構才可能成功生成;這項設定無法代表實測密度或平均旅行距離。 [3][4]

起始錨點使用區塊內的 X=7、Z=7。生成器在偏移五格的四個位置取樣地形柱;取樣最低高度若低於 Y=60,就排除該起始位置。這項檢查確認局部支撐條件,沒有要求整座城市範圍的地面都平坦。 [1][3][4][5]

起始位置代表什麼

終界城市候選位置網格採三角分布。位置與地形資格會先確定,之後獨立的城市部件生成器才建造塔樓與分支;符合條件的候選位置,並未指定最終有哪些分支。 [1][4][5]

塔樓、橋樑與可能出現的船

終界城市以建築、塔樓與橋樑部件擴展。橋樑可能通往其他塔樓或終界船,但船不一定出現。高大或範圍廣的城市,並非有船的證據。遞迴橋樑選擇,也不是固定的每座城市船生成機率。 [7]

船模板在旋轉前為 13 × 24 × 29 格,包含儲存的空氣方塊。下層寶藏區有兩個儲物箱位置與一個 Elytra 標記;船首有龍首。這些是船的特徵,並非每座城市都有的內容。 [6]

塔樓、橋樑與可能出現的船
部分觀察重點
塔樓垂直路線與暴露的開口,讓有防護的返回路線更有用。 [7]
橋樑確認橋樑盡頭與分支後,再判斷城市是否已探索完畢。 [7]
船分別尋找寶藏室、釀造台與龍首。 [6]

界伏蚌與鞘翅展示框

城市部件放置時,Sentry 標記會建立界伏蚌。船包含三個這類標記。Elytra 標記會建立裝有鞘翅的物品展示框,與附近儲物箱的戰利品抽選分開。 [6][7]

城市建造不會反覆補回原始守衛。不過,界伏蚌另有複製機制,涉及界伏蚌子彈傷害與適當的傳送條件。因此,應謹慎看待每座城市的界伏蚌供應量永久固定的說法。 [7]

Java 26.3 的戰利品與獎勵

Java 26.3 的終界城市寶藏儲物箱,會從總權重 89 的主要獎勵池中抽選 2–6 次,再另外抽選一次旋塔盔甲紋樣。武器、工具與玩家盔甲項目使用 20–39 的附魔等級。這些抽選描述使用寶藏表的一個儲物箱,並非整座城市,也不保證有船。 [8]

鞘翅不在寶藏儲物箱戰利品表中。生成的終界船透過 Elytra 模板標記,將鞘翅放入物品展示框;附近兩個儲物箱標記則使用一般終界城市寶藏表。船不一定出現,因此城市標記或儲物箱都無法保證提供鞘翅。 [8][11][12]

界伏殼來自實體戰利品表,與儲物箱分開。沒有附魔時,殼的機率為 0.5;掠奪條件明列第一級機率為 0.5625,每多一級再增加 0.0625。這些生物掉落規則不能當作儲物箱機率。 [8]

直接比較 Java 1.20.1 與 Java 26.3,可見戰利品表有所不同。檢查過的終界城市寶藏表加入銅製馬鎧與鑽石矛,第一個獎勵池總權重由 85 改為 89。應使用現行權重,避免沿用舊版儲物箱百分比。 [8][10]

Java 26.3 的戰利品與獎勵
物品規則適用範圍資料能確立的內容
旋塔盔甲紋樣鍛造模板使用終界城市寶藏戰利品表的一個儲物箱6.7% 機率:模板權重為 1,空項目權重為 14。 [8][9]
鑽石使用終界城市寶藏戰利品表的一個儲物箱至少抽中一次鑽石的機率為 20.4%;每次提供 2–7 個。 [8][9]
鑽石胸甲使用終界城市寶藏戰利品表的一個儲物箱至少抽中一次附魔胸甲的機率為 12.7%。 [8][9]
鞘翅生成的終界船Elytra 標記提供的固定展示框獎勵,並非隨機儲物箱項目。 [8][11]
界伏殼一次界伏蚌實體戰利品呼叫,沒有掠奪基本機率為 50.0%;掠奪會改變此條件式實體掉落。 [8]

版本沿革與發布日期

這些里程碑保留各自的遊戲版別與確切建置標籤。快照、Beta 與預覽版的日期,指的是這些開發版本;正式版及 Pocket 各平台分批發布的日期則分開列出。歷史上的新增項目,依據引用的 Wiki 沿革記錄。 [13]

版本沿革與發布日期
版本發布日期變更內容
Java 15w31a2015 年 7 月 29 日終界城市與終界船於 Java 1.9 開發期間加入。 [13][15]
Java 15w32c2015 年 8 月 7 日終界船船首加入龍首。 [13][16]
Java 15w41a2015 年 10 月 7 日鞘翅取代船上早期暫用的寶藏。 [13][17]
Java 1.112016 年 11 月 14 日可以用指令定位城市,城市裝備也可能帶有詛咒。 [13][18]
Pocket 1.0.02016 年 12 月 19 日Pocket Edition 加入終界城市與終界船。 [13][19]
Java 1.19.4 (Update 1.20 experiment)2023 年 3 月 14 日Update 1.20 實驗將旋塔盔甲紋樣加入終界城市儲物箱戰利品。 [13][20]
Java 1.21.112025 年 12 月 9 日終界城市儲物箱戰利品加入鑽石矛。 [13][21]

SeedLookout 遊戲內驗證

截圖

終界島嶼上方分岔的終界城市塔樓
終界城市 位於 -213, 80, 1356種子碼 28462718234064871 · Java 26.3 · 終界參考截圖 · 自然生成的結構,攝於 Minecraft Java 26.3。
終界城市的紫珀塔樓與連接平台
終界城市 位於 -213, 80, 1356種子碼 28462718234064871 · Java 26.3 · 終界參考截圖 · 自然生成的結構,攝於 Minecraft Java 26.3。

這些是我們在 Minecraft 中拍攝的自然生成結構。每則圖說都列出種子碼、座標與版本。選取圖片即可開啟完整尺寸。

含有此結構的種子碼: 終界城市

我們已驗證的種子碼中,目前尚未找到這種結構。 指南引用遊戲資料、程式碼分析與其他參考資料,本身並不構成種子碼驗證。

來源

參考資料列明指南使用的版本類型、版本與依據。遊戲程式碼與資料說明生成規則;種子碼表格記錄已在遊戲中檢查的地點。研究審查日期: 2026-10-02.

  1. Mojang Java 26.3:結構設定 ↗官方遊戲資料 · Java 26.3

    Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure/end_city.json

    依據細節

    官方伺服器 SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。封存檔中各項目的 SHA-256:data/minecraft/worldgen/structure/end_city.json = 86965638efbe5fbc2ce276d8c843ceb4a946fd05ea8a41a57f75c7ef389a7ef4

  2. Mojang Java 26.3:展開後的起始生態域標籤 ↗官方遊戲資料 · Java 26.3

    Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/tags/worldgen/biome/has_structure/end_city.json

    依據細節

    官方伺服器 SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。封存檔中各項目的 SHA-256:data/minecraft/tags/worldgen/biome/has_structure/end_city.json = 3d6dba2d57de3e7ff40f687832ca5f5e91b3276e93b67536434f54436e759d18

  3. Mojang Java 26.3:候選位置設定 ↗官方遊戲資料 · Java 26.3

    Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure_set/end_cities.json

    依據細節

    官方伺服器 SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。封存檔中各項目的 SHA-256:data/minecraft/worldgen/structure_set/end_cities.json = 90d03e904c3a1b7497530fd34c2bcf1ab0b21d46b16c3a03546309a92567aba6

  4. Mojang Java 26.3:候選位置篩選與加權重試 ↗反編譯遊戲實作 · Java 26.3

    Inner archive META-INF/versions/26.3/server-26.3.jar: net/minecraft/world/level/chunk/ChunkGenerator.class; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$ExclusionZone.class; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReducer.class; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReductionMethod.class; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement.class; net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement.class. Methods: RandomSpreadStructurePlacement.getPotentialStructureChunk; AbstractSpreadingStructurePlacement.isStructureChunk; ChunkGenerator.createStructures / tryGenerateStructure

    依據細節

    官方伺服器 SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。以 CFR 0.152 檢查實作;重建的 Java 程式碼並非 Mojang 發布的原始程式碼。封存檔中各項目的 SHA-256:net/minecraft/world/level/chunk/ChunkGenerator.class = 7e5145ec6e36cbc7af979e869d4947c85e4715b8d13105f1369f0a385c40851d; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$ExclusionZone.class = eb0d49eb1ffb0714fbdb04abde954fbdbd50cfeafd411f593de8159a06488300; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReducer.class = e2887ebf5f8937ca3b038d6e1c40bc1c77f983a97b5b7ed9bdcd78b59d103e82; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReductionMethod.class = 3664480026b9e91c8235bdbf6d98fdbbb78586f8d0decee70f9ea788d3291a71; net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement.class = 0775a5cd47242fafd7f9977a9cfb821a6fffe5d1defcbc3bf8cded7e2427a4a8; net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement.class = 8fbeed7711f96285b9b39b2e8363ffaa6ea80dd03baea4c1e6fa98e90b7f8eb9

  5. Mojang Java 26.3:生成進入點 ↗反編譯遊戲實作 · Java 26.3

    Inner archive META-INF/versions/26.3/server-26.3.jar: net/minecraft/world/level/levelgen/structure/Structure$GenerationContext.class; net/minecraft/world/level/levelgen/structure/Structure$GenerationStub.class; net/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder.class; net/minecraft/world/level/levelgen/structure/Structure$StructureSettings.class; net/minecraft/world/level/levelgen/structure/Structure.class; net/minecraft/world/level/levelgen/structure/structures/EndCityStructure.class. Methods: EndCityStructure.findGenerationPoint; Structure.findValidGenerationPoint; Structure.GenerationContext.isValidBiome

    依據細節

    官方伺服器 SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。以 CFR 0.152 檢查實作;重建的 Java 程式碼並非 Mojang 發布的原始程式碼。封存檔中各項目的 SHA-256:net/minecraft/world/level/levelgen/structure/Structure$GenerationContext.class = 0c4335baa022b0482299b5cc0a3d0492fd3160542640b2538a5b8934822cc12b; net/minecraft/world/level/levelgen/structure/Structure$GenerationStub.class = e7a25f7418cfbfafaa6ecc1558a4bacde160ab247be6997df4aef3288da76a52; net/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder.class = e9b9a37f14f156749ceb686ab31f34954c3b65c0e9f1ff43cdebb508a72b1261; net/minecraft/world/level/levelgen/structure/Structure$StructureSettings.class = 5796d330ef7ea491ee64b34ccdfe6c08a62b71886441bd87cd327a2fc6188f80; net/minecraft/world/level/levelgen/structure/Structure.class = fa023ce735376b7042242948275a0869a7e22d30e5e4c5c6502b521578577188; net/minecraft/world/level/levelgen/structure/structures/EndCityStructure.class = a218f15c290b464aaa1ed3c7d201bb01b9b14f155fc929b2bccf4cc9f9bbb3d5

  6. Mojang Java 26.3:終界城市模板與資料 ↗官方遊戲資料 · Java 26.3

    data/minecraft/worldgen/structure/end_city.json; data/minecraft/structure/end_city/**/*.nbt

    依據細節

    官方伺服器 SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c;其中的 META-INF/versions/26.3/server-26.3.jar SHA-256 a362163eec5d1612d520772bc16e5b39c09e3b234fdc045f56bf544284ee8ae6。NBT 尺寸是已儲存模板未旋轉時的邊界(X × Y × Z),包含空氣與連接點,並非室內可用空間的尺寸。

  7. Mojang Java 26.3:終界城市配置與遭遇機制實作 ↗反編譯遊戲實作 · Java 26.3

    net.minecraft.world.level.levelgen.structure.structures.EndCityPieces; net.minecraft.world.entity.monster.Shulker; end_city/ship.nbt: Elytra marker (6,5,7), dragon_wall_head (6,8,0), brewing_stand (6,7,25); EndCityPieces.handleDataMarker and bridge generator; Shulker.hurtServer / duplication path.

    依據細節

    官方伺服器 SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c;其中的 META-INF/versions/26.3/server-26.3.jar SHA-256 a362163eec5d1612d520772bc16e5b39c09e3b234fdc045f56bf544284ee8ae6。以 CFR 0.152 檢查官方位元碼;這是重建的實作,並非原始程式碼的檢出版本。

  8. Mojang Java 26.3:終界城市戰利品資料 ↗官方遊戲資料 · Java 26.3

    Inner META-INF/versions/26.3/server-26.3.jar: data/minecraft/loot_table/chests/end_city_treasure.json; data/minecraft/loot_table/entities/shulker.json

    依據細節

    已確認官方伺服器 SHA-1 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。檔案 SHA-256:end_city_treasure.json: a783fd1ae488c9a21f049969543fbe4e56d26e79c0dcb6562a956a9142bf92e6; shulker.json: aea317f330bc540907dd88c71dc99f16046bbb3e32a804a8cf76eb3e436b6bdc。戰利品表身分與物品條件規則,和任何特定已生成容器分開判定。

  9. Java 26.3 終界城市:計算得出的抽選機率 ↗由遊戲資料計算 · Java 26.3

    Relevant /pools indices in the data reference; LootPool.addRandomItem/addRandomItems; UniformContainerBase.uniformFields; UniformGenerator.getIntUnsafe.

    依據細節

    對直接抽選、無條件的加權獎勵池,至少抽中一次的機率,是 1 減去 (1−weight/totalWeight)^n 的平均值;平均涵蓋兩端均包含、均勻分布的整數抽選次數。這些值是呼叫戰利品表時的理論機率,無法代表種子碼出現頻率。確切輸入:[{"itemId":"minecraft:spire_armor_trim_smithing_template","table":"data/minecraft/loot_table/chests/end_city_treasure.json","pool":1,"chance":0.06666666666666667,"fraction":"1/15","weight":1,"total":15,"rolls":[1]},{"itemId":"minecraft:diamond","table":"data/minecraft/loot_table/chests/end_city_treasure.json","pool":0,"chance":0.20382605974788942,"fraction":"101297738305/496981290961","weight":5,"total":89,"rolls":[2,3,4,5,6]},{"itemId":"minecraft:diamond_chestplate","table":"data/minecraft/loot_table/chests/end_city_treasure.json","pool":0,"chance":0.12714065479530995,"fraction":"315932633769/2484906454805","weight":3,"total":89,"rolls":[2,3,4,5,6]}]

  10. Mojang Java 1.20.1:已檢查的歷史終界城市戰利品 ↗官方遊戲資料 · Java 1.20.1

    data/minecraft/loot_tables/chests/end_city_treasure.json

    依據細節

    僅比較列出的資料檔案,沒有主張其間的所有版本都使用其中一種戰利品表。SHA-256:end_city_treasure.json: 21d494c874e1f883c3411562840ac432872748ce894643033c476bf62fa8ce9d

  11. Mojang Java 26.3:終界船固定獎勵 ↗反編譯遊戲實作 · Java 26.3

    net.minecraft.world.level.levelgen.structure.structures.EndCityPieces.EndCityPiece.handleDataMarker: Elytra and Chest markers.

    依據細節

    船 NBT SHA-256 為 30d9b10e4471bde7b4535ef7ddbf22f615280afed9a903380c13a95081aa7e5d;標記處理器類別 SHA-256 為 5cf3e537ab9e3974ffa31b335181fd62575a1d3686fa312e2be6c6cfbe45c026。Elytra 標記位於局部座標 (6,5,7),建立裝有鞘翅的物品展示框;儲物箱標記位於局部座標 (5,5,7) 與 (7,5,7)。船不一定會出現。

  12. Mojang Java 26.3:終界船模板 ↗官方遊戲資料 · Java 26.3

    data/minecraft/structure/end_city/ship.nbt: Elytra marker (6,5,7); Chest markers (5,5,7), (7,5,7).

    依據細節

    SHA-256 為 30d9b10e4471bde7b4535ef7ddbf22f615280afed9a903380c13a95081aa7e5d。模板中的標記位置與標記執行結果,是兩種不同的證據。

  13. Minecraft Wiki:終界城市(固定版本歷史) ↗Minecraft Wiki · Java 與 Bedrock Revision 3803461

    History section, retaining edition, release grouping, development-version and experimental-toggle qualifiers.

    依據細節

    固定文章修訂版本 3803461,時間為 2026-09-29T13:54:58Z。僅用於歷史說法;並非已稽核的遊戲版本或發布日期來源。

  14. Minecraft Wiki:終界城市說明 ↗Minecraft Wiki · Java 與 Bedrock revision 3803461

    Opening description and History

    依據細節

    固定文章修訂版本 3803461;擷取日期 2026 年 10 月 1 日。文章歷史支持首次加入的歷史說法;現行生成與戰利品另依遊戲資料稽核。

  15. Java 15w31a:發布日期 ↗官方遊戲資料 · Java 15w31a

    /id; /releaseTime

    依據細節

    日期屬於確切的 15w31a 版本。快照與預發布版的日期,和之後的正式版分開記錄;版本資料無法證明功能首次加入的時間。

  16. Java 15w32c:發布日期 ↗官方遊戲資料 · Java 15w32c

    /id; /releaseTime

    依據細節

    日期屬於確切的 15w32c 版本。快照與預發布版的日期,和之後的正式版分開記錄;版本資料無法證明功能首次加入的時間。

  17. Java 15w41a:發布日期 ↗官方遊戲資料 · Java 15w41a

    /id; /releaseTime

    依據細節

    日期屬於確切的 15w41a 版本。快照與預發布版的日期,和之後的正式版分開記錄;版本資料無法證明功能首次加入的時間。

  18. Java 1.11:發布日期 ↗官方遊戲資料 · Java 1.11

    /releaseTime

    依據細節

    版本發布資料只能確認發布日期,無法證明功能首次加入的時間;首次加入的說法須另由原始 Wiki 歷史紀錄支持。

  19. Pocket 1.0.0:發布日期 ↗Minecraft Wiki · Bedrock 1.0.0

    Version infobox release date

    依據細節

    各平台分批推出: 2016 年 12 月 19 日<ref name="MCSiteArticle">{{Mcnet|ender-update-finally-here|The Ender Update is finally here|2016 年 12 月 19 日}}</ref>。這些日期屬於 Pocket 正式版,與較早的 Beta 版分開記錄。

  20. Java 1.19.4 (Update 1.20 experiment):發布日期 ↗官方遊戲資料 · Java 1.19.4 (Update 1.20 experiment)

    /id; /releaseTime

    依據細節

    1.19.4 正式版的發布日期;Update 1.20 實驗功能須另外啟用。功能首次加入的時間來自獨立的 Wiki 歷史紀錄。

  21. Java 1.21.11:發布日期 ↗官方遊戲資料 · Java 1.21.11

    /id; /releaseTime

    依據細節

    日期屬於確切的 1.21.11 版本。快照與預發布版的日期,和之後的正式版分開記錄;版本資料無法證明功能首次加入的時間。

物品圖片使用原版 Java 26.3 素材,取自 官方用戶端發布版本。圖示會與指南一同保留其遊戲版本資訊。

改寫自 Minecraft Wiki 的說明保留來源標示,適用 CC BY-NC-SA 3.0。計算與程式碼分析由 SeedLookout 研究。截圖圖說標明每張圖片的拍攝資訊。種子碼表格收錄我們已發布的 已驗證種子碼;檢查地點並不代表已確認特定房間內容或儲物箱戰利品。