EL END · ESTRUCTURAS DEL END
Ciudad del End
Página actualizada
Torres de púrpur en las islas exteriores del End, con shulkers que guardan equipo encantado. Algunas ciudades tienen un barco del End flotante que lleva élitros y una cabeza de dragón.
Esta guía sigue Java 26.3 sin modificaciones. Los cambios históricos conservan su edición y versión propias. La generación y el botín pueden diferir en Bedrock. Las capturas y semillas verificadas siguientes conservan sus propias versiones del juego.

28462718234064871 · Java 26.3 · El EndCaptura de referencia · Estructura generada de forma natural, fotografiada en Minecraft Java 26.3.Datos del juego e investigación con fuentes
Dónde se genera en Java 26.3
Los biomas iniciales válidos son la zona elevada del End y la zona media del End. La comprobación de bioma y la prueba de terreno se aplican a la zona inicial, no a todos los bloques que pueda alcanzar una ciudad ramificada. [2][5]
Posiciones candidatas y rareza
Java 26.3 selecciona un chunk inicial posible por región de 20×20 chunks (320 bloques por lado). La selección de candidatos precede a la generación efectiva de estructuras; no es una densidad medida ni una distancia media de viaje. [3][4]
El anclaje inicial usa X=7 y Z=7 locales del chunk. El generador muestrea cuatro columnas de terreno a distancias de cinco bloques y rechaza el inicio si la menor altura muestreada está por debajo de Y=60. Es una prueba local de apoyo, no una prueba de terreno plano sobre toda la ciudad. [1][3][4][5]
Qué significa la posición inicial
La cuadrícula de candidatos de ciudad del End usa distribución triangular. La posición y la validez del terreno se determinan antes de que el generador separado de piezas de ciudad construya las torres y ramas; un candidato válido no especifica qué ramas contendrá. [1][4][5]
Torres, puentes y un barco opcional
Las ciudades del End crecen mediante piezas de edificios, torres y puentes. Los puentes pueden alcanzar más torres o un barco del End, pero el barco es opcional. Una ciudad alta o extensa no demuestra que haya barco. La decisión recursiva de puente no es una probabilidad fija de barco por ciudad. [7]
La plantilla de barco mide 13 × 24 × 29 bloques antes de rotar, incluido el aire guardado. Su zona inferior de tesoro contiene dos posiciones de cofre y un marcador Elytra; la proa lleva una cabeza de dragón. Son características del barco, no contenido de todas las ciudades. [6]
| Parte | Qué buscar |
|---|---|
| Torres | Las rutas verticales y aberturas expuestas hacen útil una ruta de regreso protegida. [7] |
| Puentes | Comprueba sus extremos y ramas antes de dar por explorada toda la ciudad. [7] |
| Barco | Busca por separado la sala del tesoro, el soporte para pociones y la cabeza de dragón. [6] |
Shulkers y el marco de élitros
Los marcadores Sentry crean shulkers al colocar las piezas de ciudad. El barco contiene tres de esos marcadores. El marcador Elytra crea un marco que contiene élitros, separado de las tiradas de botín de cofres cercanos. [6][7]
La construcción de ciudades no repone repetidamente sus centinelas originales. Sin embargo, los shulkers tienen una mecánica separada de duplicación que incluye daño de proyectil de shulker y condiciones de teletransporte adecuadas. Trata con cautela las afirmaciones de que toda ciudad tiene una cantidad de shulkers permanentemente fija. [7]
Botín y recompensas en Java 26.3
Los cofres de tesoro de ciudad del End hacen 2–6 selecciones de un grupo principal con peso total 89 en Java 26.3 y después una selección separada de diseño de armadura de agujas. Las entradas de armas, herramientas y armaduras de jugador usan niveles de encantamiento 20–39. Estas tiradas describen un cofre con tabla de tesoro, no una ciudad completa ni una garantía de barco. [8]
Los élitros no figuran en la tabla de botín del cofre de tesoro. En un barco del End generado, el marcador Elytra de la plantilla los coloca en un marco de objeto; los dos marcadores de cofre cercanos usan la tabla habitual de tesoro de ciudad del End. El barco es opcional, así que un marcador de ciudad o cofre no puede garantizar élitros. [8][11][12]
Los caparazones de shulker proceden de la tabla de botín de la entidad, por separado de los cofres. Su probabilidad de caparazón sin encantamiento es 0.5; la condición de Botín enumera explícitamente una probabilidad de 0.5625 en el primer nivel y añade 0.0625 por cada nivel superior. Esas reglas de objetos de criaturas no pueden aplicarse como probabilidades de cofres. [8]
La comparación directa con Java 1.20.1 muestra diferencias en las tablas de Java 26.3. La tabla inspeccionada de tesoro de ciudad del End incorpora armadura de cobre para caballos y lanza de diamante; su primer grupo pasa de un peso total de 85 a 89. Usa los pesos actuales en vez de trasladar los porcentajes antiguos de cofres. [8][10]
| Objeto | Dónde se aplica la regla | Qué establecen los datos |
|---|---|---|
| Un cofre con la tabla de tesoro de ciudad del End | 6.7% de probabilidad: peso de plantilla 1 frente a 14 de vacío. [8][9] | |
| Un cofre con la tabla de tesoro de ciudad del End | 20.4% de probabilidad de al menos una selección de diamante; cada una aporta 2–7. [8][9] | |
| Un cofre con la tabla de tesoro de ciudad del End | 12.7% de probabilidad de al menos una selección de peto encantado. [8][9] | |
| Un barco del End generado | Recompensa fija de marco de objeto del marcador Elytra; no es una entrada aleatoria de cofre. [8][11] | |
| Una invocación de botín de entidad de shulker, sin Botín | 50.0% de probabilidad base; Botín cambia este objeto condicional soltado por la entidad. [8] |
Historial de versiones y fechas de lanzamiento
Estos hitos conservan su edición y las etiquetas exactas de compilación. Las fechas de snapshots, betas y versiones preliminares corresponden a esas compilaciones de desarrollo; las versiones completas y los lanzamientos escalonados por plataforma de Pocket se fechan por separado. Las afirmaciones históricas de introducción proceden del historial de la Wiki citado. [13]
| Versión | Publicada | Qué cambió |
|---|---|---|
| Java 15w31a | 29 de julio de 2015 | Las ciudades y barcos del End entraron en desarrollo para Java 1.9. [13][15] |
| Java 15w32c | 7 de agosto de 2015 | Los barcos del End incorporaron una cabeza de dragón en la proa. [13][16] |
| Java 15w41a | 7 de octubre de 2015 | Los élitros sustituyeron el tesoro provisional anterior del barco. [13][17] |
| Java 1.11 | 14 de noviembre de 2016 | Las ciudades pasaron a ser localizables por comando y su equipo podía tener maldiciones. [13][18] |
| Pocket 1.0.0 | 19 de diciembre de 2016 | Pocket Edition añadió ciudades y barcos del End. [13][19] |
| Java 1.19.4 (experimento de la actualización 1.20) | 14 de marzo de 2023 | Los diseños de armadura de agujas entraron en el botín de cofres de ciudad del End en el experimento de la actualización 1.20. [13][20] |
| Java 1.21.11 | 9 de diciembre de 2025 | Añadió lanzas de diamante al botín de cofres de ciudad del End. [13][21] |
Verificación de SeedLookout en el juego
Capturas

28462718234064871 · Java 26.3 · El EndCaptura de referencia · Estructura generada de forma natural, fotografiada en Minecraft Java 26.3.
28462718234064871 · Java 26.3 · El EndCaptura de referencia · Estructura generada de forma natural, fotografiada en Minecraft Java 26.3.Nuestras capturas de estructuras generadas de forma natural en Minecraft. Cada rótulo indica la semilla, coordenadas y versión. Selecciona una para abrirla a tamaño completo.
Semillas con esta estructura ciudad del end
Ninguna de nuestras semillas verificadas incluye aún esta estructura. La guía cita datos del juego, análisis de código y otras referencias; no verifica una semilla.
Fuentes
Las referencias identifican la edición, versión y evidencia de la guía. El código y los datos del juego describen las reglas de generación; la tabla registra ubicaciones comprobadas en el juego. Investigación revisada 2026-10-02.
- Mojang Java 26.3: configuración de estructuras ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure/end_city.json
Detalles de la evidencia
SHA-1 del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 por miembro del archivo: data/minecraft/worldgen/structure/end_city.json = 86965638efbe5fbc2ce276d8c843ceb4a946fd05ea8a41a57f75c7ef389a7ef4
- Mojang Java 26.3: etiquetas resueltas de biomas iniciales ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/tags/worldgen/biome/has_structure/end_city.json
Detalles de la evidencia
SHA-1 del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 por miembro del archivo: data/minecraft/tags/worldgen/biome/has_structure/end_city.json = 3d6dba2d57de3e7ff40f687832ca5f5e91b3276e93b67536434f54436e759d18
- Mojang Java 26.3: ajustes de colocación de candidatos ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure_set/end_cities.json
Detalles de la evidencia
SHA-1 del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 por miembro del archivo: data/minecraft/worldgen/structure_set/end_cities.json = 90d03e904c3a1b7497530fd34c2bcf1ab0b21d46b16c3a03546309a92567aba6
- Mojang Java 26.3: filtrado de candidatos y reintentos ponderados ↗
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
Detalles de la evidencia
SHA-1 del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. Implementación inspeccionada con CFR 0.152; el Java reconstruido no es una publicación del código fuente original de Mojang. SHA-256 por miembro del archivo: 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: puntos de entrada de generación ↗
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
Detalles de la evidencia
SHA-1 del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. Implementación inspeccionada con CFR 0.152; el Java reconstruido no es una publicación del código fuente original de Mojang. SHA-256 por miembro del archivo: 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: ciudad del End: plantillas y datos ↗
data/minecraft/worldgen/structure/end_city.json; data/minecraft/structure/end_city/**/*.nbt
Detalles de la evidencia
SHA-1 del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c; SHA-256 del archivo interno META-INF/versions/26.3/server-26.3.jar a362163eec5d1612d520772bc16e5b39c09e3b234fdc045f56bf544284ee8ae6. Las dimensiones NBT son límites de la plantilla guardada sin rotar (X × Y × Z), incluidos aire y conectores, no dimensiones interiores utilizables.
- Mojang Java 26.3: ciudad del End: implementación de distribución y encuentros ↗
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.
Detalles de la evidencia
SHA-1 del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c; SHA-256 del archivo interno META-INF/versions/26.3/server-26.3.jar a362163eec5d1612d520772bc16e5b39c09e3b234fdc045f56bf544284ee8ae6. Bytecode oficial inspeccionado con CFR 0.152; implementación reconstruida, no una copia del código fuente original.
- Mojang Java 26.3: ciudad del End: datos de botín ↗
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
Detalles de la evidencia
SHA-1 verificado del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 de archivos: end_city_treasure.json: a783fd1ae488c9a21f049969543fbe4e56d26e79c0dcb6562a956a9142bf92e6; shulker.json: aea317f330bc540907dd88c71dc99f16046bbb3e32a804a8cf76eb3e436b6bdc. La identidad de la tabla y las reglas condicionales de objetos son distintas de cualquier recipiente generado concreto.
- Java 26.3, ciudad del End: probabilidades de selección calculadas ↗
Relevant /pools indices in the data reference; LootPool.addRandomItem/addRandomItems; UniformContainerBase.uniformFields; UniformGenerator.getIntUnsafe.
Detalles de la evidencia
Para grupos ponderados directos sin condiciones, la probabilidad de al menos una selección es 1 menos la media de (1−weight/totalWeight)^n sobre tiradas enteras uniformes inclusivas. Los valores son probabilidades teóricas por invocación de tabla, no frecuencias de semillas. Entradas exactas: [{"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: botín histórico de ciudad del End inspeccionado ↗
data/minecraft/loot_tables/chests/end_city_treasure.json
Detalles de la evidencia
Comparación limitada de los archivos de datos enumerados; no afirma que todas las versiones intermedias compartan alguna de las tablas. SHA-256: end_city_treasure.json: 21d494c874e1f883c3411562840ac432872748ce894643033c476bf62fa8ce9d
- Mojang Java 26.3: recompensas fijas del barco del End ↗
net.minecraft.world.level.levelgen.structure.structures.EndCityPieces.EndCityPiece.handleDataMarker: Elytra and Chest markers.
Detalles de la evidencia
SHA-256 del NBT del barco 30d9b10e4471bde7b4535ef7ddbf22f615280afed9a903380c13a95081aa7e5d; SHA-256 de la clase que procesa marcadores 5cf3e537ab9e3974ffa31b335181fd62575a1d3686fa312e2be6c6cfbe45c026. El marcador Elytra local(6,5,7) crea un marco con élitros; los marcadores de cofre son local(5,5,7) y(7,5,7). El barco es opcional.
- Mojang Java 26.3: plantilla del barco del End ↗
data/minecraft/structure/end_city/ship.nbt: Elytra marker (6,5,7); Chest markers (5,5,7), (7,5,7).
Detalles de la evidencia
SHA-256 30d9b10e4471bde7b4535ef7ddbf22f615280afed9a903380c13a95081aa7e5d. La ubicación del marcador en la plantilla y su ejecución son pruebas distintas.
- Minecraft Wiki: Ciudad del End: historial fijado ↗
History section, retaining edition, release grouping, development-version and experimental-toggle qualifiers.
Detalles de la evidencia
Revisión fijada del artículo 3803461 del 2026-09-29T13:54:58Z. Solo afirmaciones históricas; no es una compilación del juego auditada ni una fuente de fecha de lanzamiento.
- Minecraft Wiki: Ciudad del End: descripción ↗
Opening description and History
Detalles de la evidencia
Revisión fijada del artículo 3803461; consultada el 1 de octubre de 2026. El historial respalda las introducciones históricas; la generación y el botín actuales se auditan por separado con los datos del juego.
- Java 15w31a: fecha de lanzamiento ↗
/id; /releaseTime
Detalles de la evidencia
La fecha corresponde a la compilación exacta 15w31a. Las fechas de snapshots y versiones preliminares se separan de la versión completa posterior; los metadatos no demuestran la introducción del elemento.
- Java 15w32c: fecha de lanzamiento ↗
/id; /releaseTime
Detalles de la evidencia
La fecha corresponde a la compilación exacta 15w32c. Las fechas de snapshots y versiones preliminares se separan de la versión completa posterior; los metadatos no demuestran la introducción del elemento.
- Java 15w41a: fecha de lanzamiento ↗
/id; /releaseTime
Detalles de la evidencia
La fecha corresponde a la compilación exacta 15w41a. Las fechas de snapshots y versiones preliminares se separan de la versión completa posterior; los metadatos no demuestran la introducción del elemento.
- Java 1.11: fecha de lanzamiento ↗
/releaseTime
Detalles de la evidencia
Los metadatos de la versión establecen su fecha, no la introducción del elemento. El historial original de la Wiki debe respaldar esa introducción por separado.
- Pocket 1.0.0: fecha de lanzamiento ↗
Version infobox release date
Detalles de la evidencia
Los lanzamientos por plataforma fueron escalonados: December 19, 2016<ref name="MCSiteArticle">{{Mcnet|ender-update-finally-here|The Ender Update is finally here|December 19, 2016}}</ref>. Estas fechas describen versiones completas de Pocket, separadas de las betas anteriores.
- Java 1.19.4 (experimento de la actualización 1.20): fecha de lanzamiento ↗
/id; /releaseTime
Detalles de la evidencia
Fecha de la versión completa 1.19.4; los elementos experimentales de la actualización 1.20 requerían su interruptor separado. La introducción del elemento se documenta de manera independiente en el historial de la estructura.
- Java 1.21.11: fecha de lanzamiento ↗
/id; /releaseTime
Detalles de la evidencia
La fecha corresponde a la compilación exacta 1.21.11. Las fechas de snapshots y versiones preliminares se separan de la versión completa posterior; los metadatos no demuestran la introducción del elemento.
Las ilustraciones de objetos usan recursos originales de Java 26.3 procedentes de la versión oficial del cliente. Los iconos conservan su versión del juego junto a la guía.
Las descripciones adaptadas de la Minecraft Wiki conservan su atribución bajo CC BY-NC-SA 3.0. Los cálculos y el análisis de código son investigación de SeedLookout. Los rótulos identifican cada captura. La tabla contiene nuestras semillas verificadas; comprobar una ubicación no establece el contenido concreto de salas o cofres.