O END · ESTRUTURAS DO END
Cidade do End
Página atualizada
Torres de púrpur nas ilhas externas do End, com shulkers protegendo equipamentos encantados. Algumas cidades têm um barco flutuante do End com élitros e uma cabeça de dragão.
Este guia segue o Java 26.3 padrão. Alterações históricas mantêm sua própria edição e versão. A geração e o saque do Bedrock podem ser diferentes. As capturas de tela e as seeds verificadas abaixo mantêm suas próprias versões do jogo.

28462718234064871 · Java 26.3 · O EndCaptura de referência · Estrutura gerada naturalmente, fotografada no Minecraft Java 26.3.Dados do jogo e pesquisa de fontes
Onde é gerado no Java 26.3
Os biomas iniciais elegíveis são Terras altas do End e Interior do End. A verificação do bioma e o teste de terreno se aplicam à área inicial, e não a todos os blocos que uma cidade ramificada pode alcançar. [2][5]
Posições de candidatos e raridade
O Java 26.3 seleciona um chunk inicial potencial por região de 20×20 chunks (320 blocos de cada lado). A seleção de candidatos acontece antes da geração bem-sucedida da estrutura; isso não é uma densidade medida nem uma distância média de viagem. [3][4]
A âncora inicial usa X=7 e Z=7 dentro do chunk. O gerador amostra quatro colunas de terreno com deslocamentos de cinco blocos e rejeita um início cuja menor altura amostrada esteja abaixo de Y=60. Este é um teste local de apoio, e não um teste de terreno plano sobre a cidade inteira. [1][3][4][5]
O que a posição inicial significa
A grade de candidatos de cidades do End usa distribuição triangular. A elegibilidade da posição e do terreno é determinada antes que o gerador separado de peças da cidade construa as torres e ramificações; um candidato válido não especifica quais ramificações conterá. [1][4][5]
Torres, pontes e um navio opcional
As cidades do End crescem por meio de peças de construções, torres e pontes. As pontes podem alcançar outras torres ou um navio do End, mas o navio é opcional. Uma cidade alta ou extensa não comprova a presença de um navio. A decisão recursiva das pontes não é uma probabilidade fixa de navio por cidade. [7]
O modelo do navio tem 13 × 24 × 29 blocos antes da rotação, incluindo o ar salvo. Sua área inferior de tesouro contém duas posições de baú e um marcador Elytra; a proa leva uma cabeça de dragão. Estas são características do navio, e não conteúdos de todas as cidades. [6]
| Parte | O que procurar |
|---|---|
| Torres | Rotas verticais e aberturas expostas tornam útil uma rota de retorno protegida. [7] |
| Pontes | Examine suas extremidades e ramificações antes de presumir que a cidade foi totalmente explorada. [7] |
| Navio | Procure separadamente a sala do tesouro, o suporte de poções e a cabeça de dragão. [6] |
Shulkers e a moldura de Élitros
Marcadores Sentry criam Shulkers quando as peças da cidade são colocadas. O navio contém três desses marcadores. O marcador Elytra cria uma moldura contendo Élitros, separada dos sorteios de saque dos baús próximos. [6][7]
A construção da cidade não repõe repetidamente suas sentinelas originais. Porém, os Shulkers têm uma mecânica separada de duplicação que envolve dano por projéteis de Shulker e condições adequadas de teletransporte. Trate com cuidado afirmações de que todas as cidades têm uma quantidade de Shulkers permanentemente fixa. [7]
Saque e recompensas no Java 26.3
Os baús de tesouro de cidades do End fazem 2–6 seleções de um conjunto principal com peso total de 89 no Java 26.3, seguidas de um sorteio separado de enfeite de armadura de Espiral. As entradas de armas, ferramentas e armaduras de jogador usam níveis de encantamento de 20–39. Esses sorteios descrevem um baú com a tabela de tesouro, e não uma cidade inteira nem uma garantia de navio. [8]
Élitros não estão na tabela de saque de baús de tesouro. Em um navio do End gerado, eles são colocados em uma moldura pelo marcador Elytra do modelo; os dois marcadores de baú próximos usam a tabela comum de tesouro de cidades do End. Um navio é opcional; portanto, um marcador de cidade ou um baú não pode prometer Élitros. [8][11][12]
Cascos de Shulker vêm da tabela de saque da entidade, separadamente dos baús. Sua chance de casco sem encantamento é de 0,5; a condição de Saque lista explicitamente uma chance de 0,5625 no primeiro nível e adiciona 0,0625 por nível acima dele. Essas regras de itens deixados por criaturas não podem ser aplicadas como probabilidades de baú. [8]
Comparadas diretamente com as do Java 1.20.1, as tabelas do Java 26.3 são diferentes. A tabela de tesouro de cidade do End examinada ganha Armadura de Cobre para Cavalo e Lança de Diamante; seu primeiro conjunto muda de um peso total de 85 para 89. Use os pesos atuais, em vez de reaproveitar as porcentagens dos baús de versões anteriores. [8][10]
| Item | Onde a regra se aplica | O que os dados estabelecem |
|---|---|---|
| Um baú com a tabela de tesouro de cidade do End | 6,7% de chance: peso 1 do molde contra 14 de peso vazio. [8][9] | |
| Um baú com a tabela de tesouro de cidade do End | 20,4% de chance de pelo menos uma seleção de diamantes; cada uma fornece 2–7. [8][9] | |
| Um baú com a tabela de tesouro de cidade do End | 12,7% de chance de pelo menos uma seleção de peitoral encantado. [8][9] | |
| Um navio do End gerado | Recompensa fixa em moldura a partir do marcador Elytra; não é uma entrada aleatória de baú. [8][11] | |
| Uma execução do saque da entidade Shulker, sem Saque | 50,0% de chance base; Saque altera esse item condicional deixado pela entidade. [8] |
Histórico de versões e datas de lançamento
Esses marcos mantêm sua edição e os rótulos exatos das versões. Datas de snapshots, betas e previews pertencem a essas versões de desenvolvimento; lançamentos completos e lançamentos escalonados por plataforma da Pocket são datados separadamente. Afirmações de introdução histórica vêm do histórico citado da Wiki. [13]
| Versão | Lançamento | O que mudou |
|---|---|---|
| Java 15w31a | 29 de julho de 2015 | Cidades e barcos do End entraram em desenvolvimento para o Java 1.9. [13][15] |
| Java 15w32c | 7 de agosto de 2015 | Barcos do End receberam uma cabeça de dragão na proa. [13][16] |
| Java 15w41a | 7 de outubro de 2015 | Élitros substituíram o tesouro provisório anterior do barco. [13][17] |
| Java 1.11 | 14 de novembro de 2016 | Cidades passaram a poder ser localizadas por comando, e seus equipamentos passaram a poder ter maldições. [13][18] |
| Pocket 1.0.0 | 19 de dezembro de 2016 | A Pocket Edition adicionou cidades e barcos do End. [13][19] |
| Java 1.19.4 (experimento da Atualização 1.20) | 14 de março de 2023 | Enfeites de armadura de Espiral entraram no saque dos baús de cidades do End no experimento da Atualização 1.20. [13][20] |
| Java 1.21.11 | 9 de dezembro de 2025 | Lanças de diamante foram adicionadas ao saque dos baús de cidades do End. [13][21] |
Verificação no jogo pelo SeedLookout
Capturas de tela

28462718234064871 · Java 26.3 · O EndCaptura de referência · Estrutura gerada naturalmente, fotografada no Minecraft Java 26.3.
28462718234064871 · Java 26.3 · O EndCaptura de referência · Estrutura gerada naturalmente, fotografada no Minecraft Java 26.3.Nossas capturas de tela de estruturas geradas naturalmente em Minecraft. Cada legenda informa a semente, as coordenadas e a versão. Selecione uma para abri-la em tamanho original.
Sementes com Cidade do End
Nenhuma das nossas sementes verificadas inclui esta estrutura ainda. O guia cita dados do jogo, análise de código e outras referências; ele não verifica uma semente.
Fontes
As referências identificam a edição, a versão e as evidências do guia. O código e os dados do jogo descrevem as regras de geração; a tabela de sementes registra locais verificados no jogo. Pesquisa revisada em 2026-10-02.
- Mojang Java 26.3: configuração da estrutura ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure/end_city.json
Detalhes das evidências
SHA-1 do servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 por arquivo interno: data/minecraft/worldgen/structure/end_city.json = 86965638efbe5fbc2ce276d8c843ceb4a946fd05ea8a41a57f75c7ef389a7ef4
- Mojang Java 26.3: tags resolvidas dos biomas de início ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/tags/worldgen/biome/has_structure/end_city.json
Detalhes das evidências
SHA-1 do servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 por arquivo interno: data/minecraft/tags/worldgen/biome/has_structure/end_city.json = 3d6dba2d57de3e7ff40f687832ca5f5e91b3276e93b67536434f54436e759d18
- Mojang Java 26.3: configurações de posicionamento de candidatos ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure_set/end_cities.json
Detalhes das evidências
SHA-1 do servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 por arquivo interno: data/minecraft/worldgen/structure_set/end_cities.json = 90d03e904c3a1b7497530fd34c2bcf1ab0b21d46b16c3a03546309a92567aba6
- Mojang Java 26.3: filtragem de candidatos e novas tentativas ponderadas ↗
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
Detalhes das evidências
SHA-1 do servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. Implementação inspecionada usando CFR 0.152; o Java reconstruído não é uma publicação original de código-fonte da Mojang. SHA-256 por arquivo interno: 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
- Mojang Java 26.3: pontos de entrada da geração ↗
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
Detalhes das evidências
SHA-1 do servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. Implementação inspecionada usando CFR 0.152; o Java reconstruído não é uma publicação original de código-fonte da Mojang. SHA-256 por arquivo interno: 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
- Mojang Java 26.3: Cidade do End: modelos e dados ↗
data/minecraft/worldgen/structure/end_city.json; data/minecraft/structure/end_city/**/*.nbt
Detalhes das evidências
SHA-1 do servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c; arquivo interno META-INF/versions/26.3/server-26.3.jar com SHA-256 a362163eec5d1612d520772bc16e5b39c09e3b234fdc045f56bf544284ee8ae6. As dimensões NBT são os limites salvos dos modelos sem rotação (X × Y × Z), incluindo ar e conectores, não as dimensões internas utilizáveis.
- Mojang Java 26.3: Cidade do End: implementação de layout e encontros ↗
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.
Detalhes das evidências
SHA-1 do servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c; arquivo interno META-INF/versions/26.3/server-26.3.jar com SHA-256 a362163eec5d1612d520772bc16e5b39c09e3b234fdc045f56bf544284ee8ae6. Bytecode oficial inspecionado por meio do CFR 0.152; implementação reconstruída, não uma cópia do código-fonte original.
- Mojang Java 26.3: Cidade do End: dados de saque ↗
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
Detalhes das evidências
SHA-1 verificado do servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 dos arquivos: end_city_treasure.json: a783fd1ae488c9a21f049969543fbe4e56d26e79c0dcb6562a956a9142bf92e6; shulker.json: aea317f330bc540907dd88c71dc99f16046bbb3e32a804a8cf76eb3e436b6bdc. A identidade da tabela e as regras condicionais de itens são distintas de qualquer contêiner específico gerado.
- Cidades do End no Java 26.3: probabilidades de seleção calculadas ↗
Relevant /pools indices in the data reference; LootPool.addRandomItem/addRandomItems; UniformContainerBase.uniformFields; UniformGenerator.getIntUnsafe.
Detalhes das evidências
Para conjuntos ponderados diretos e incondicionais, a chance de pelo menos uma seleção é 1 menos a média de (1−weight/totalWeight)^n sobre sorteios uniformes inclusivos de inteiros. Os valores são probabilidades teóricas de invocação da tabela, não frequências de seeds. Entradas exatas: [{"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]}]
- Mojang Java 1.20.1: Cidade do End: saque histórico inspecionado ↗
data/minecraft/loot_tables/chests/end_city_treasure.json
Detalhes das evidências
Comparação limitada dos arquivos de dados listados; não se afirma que todos os lançamentos intermediários compartilhem alguma das duas tabelas. SHA-256: end_city_treasure.json: 21d494c874e1f883c3411562840ac432872748ce894643033c476bf62fa8ce9d
- Mojang Java 26.3: recompensas fixas do barco do End ↗
net.minecraft.world.level.levelgen.structure.structures.EndCityPieces.EndCityPiece.handleDataMarker: Elytra and Chest markers.
Detalhes das evidências
SHA-256 do NBT do navio: 30d9b10e4471bde7b4535ef7ddbf22f615280afed9a903380c13a95081aa7e5d; SHA-256 da classe de tratamento de marcadores: 5cf3e537ab9e3974ffa31b335181fd62575a1d3686fa312e2be6c6cfbe45c026. O marcador Elytra em local(6,5,7) cria uma moldura com Élitros; os marcadores de baú ficam em local(5,5,7) e(7,5,7). O navio é opcional.
- Mojang Java 26.3: modelo do barco do End ↗
data/minecraft/structure/end_city/ship.nbt: Elytra marker (6,5,7); Chest markers (5,5,7), (7,5,7).
Detalhes das evidências
SHA-256 30d9b10e4471bde7b4535ef7ddbf22f615280afed9a903380c13a95081aa7e5d. A posição do marcador no modelo e a execução do marcador são evidências distintas.
- Minecraft Wiki: cidade do End — histórico na revisão fixada ↗
History section, retaining edition, release grouping, development-version and experimental-toggle qualifiers.
Detalhes das evidências
Revisão fixada do artigo 3803461, de 2026-09-29T13:54:58Z. Somente afirmações históricas; não é uma versão do jogo auditada nem uma fonte de data de lançamento.
- Minecraft Wiki: descrição da cidade do End ↗
Opening description and History
Detalhes das evidências
Revisão fixada do artigo 3803461; recuperada em 1 de outubro de 2026. O histórico do artigo fundamenta introduções históricas; a geração e o saque atuais são auditados separadamente a partir dos dados do jogo.
- Java 15w31a: data de lançamento ↗
/id; /releaseTime
Detalhes das evidências
A data pertence à versão exata 15w31a. Datas de snapshots e pré-lançamentos são separadas do lançamento completo posterior; os metadados não comprovam a introdução do recurso.
- Java 15w32c: data de lançamento ↗
/id; /releaseTime
Detalhes das evidências
A data pertence à versão exata 15w32c. Datas de snapshots e pré-lançamentos são separadas do lançamento completo posterior; os metadados não comprovam a introdução do recurso.
- Java 15w41a: data de lançamento ↗
/id; /releaseTime
Detalhes das evidências
A data pertence à versão exata 15w41a. Datas de snapshots e pré-lançamentos são separadas do lançamento completo posterior; os metadados não comprovam a introdução do recurso.
- Java 1.11: data de lançamento ↗
/releaseTime
Detalhes das evidências
Os metadados da versão estabelecem sua data, sem confirmar a introdução do recurso. O histórico original da Wiki deve sustentar a introdução separadamente.
- Pocket 1.0.0: data de lançamento ↗
Version infobox release date
Detalhes das evidências
Os lançamentos por plataforma ocorreram em datas diferentes: 19 de dezembro de 2016<ref name="MCSiteArticle">{{Mcnet|ender-update-finally-here|The Ender Update is finally here|December 19, 2016}}</ref>. Essas datas descrevem versões completas de Pocket, separadas das betas anteriores.
- Java 1.19.4 (Update 1.20 experiment): data de lançamento ↗
/id; /releaseTime
Detalhes das evidências
Data do lançamento completo 1.19.4; os recursos experimentais da Atualização 1.20 exigiam sua opção separada. A introdução do recurso tem fonte independente no histórico da estrutura.
- Java 1.21.11: data de lançamento ↗
/id; /releaseTime
Detalhes das evidências
A data pertence à versão exata 1.21.11. Datas de snapshots e pré-lançamentos são separadas do lançamento completo posterior; os metadados não comprovam a introdução do recurso.
A arte dos itens usa recursos originais Java 26.3 extraídos da versão oficial do cliente. Os ícones mantêm sua versão do jogo junto ao guia.
As descrições adaptadas da Minecraft Wiki mantêm sua atribuição sob CC BY-NC-SA 3.0. Os cálculos e a análise de código são pesquisas do SeedLookout. As legendas das capturas de tela identificam cada imagem. A tabela de sementes contém nossas sementes verificadaspublicadas; verificar um local não confirma o conteúdo de salas específicas ou dos baús.