OVERWORLD · SUBTERRÁNEO
Fortaleza
Página actualizada
Laberintos subterráneos de ladrillos de piedra con bibliotecas, pasillos y sala de portal del End. Los jugadores los rastrean con ojos de ender para llegar al End y recoger libros, equipo y plantillas de adorno ojo.
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 · OverworldCaptura 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
La etiqueta de admisión de Java 26.3 contiene los biomas de la superficie. Una lista separada de biomas preferidos influye en el desplazamiento de candidatos de anillos; no es la misma lista que los admitidos. [2][5]
Posiciones candidatas y rareza
Java 26.3 usa anillos concéntricos con 128 posiciones solicitadas, en lugar de cuadrícula de dispersión aleatoria. [3][4]
La configuración de colocación pide 128 posiciones con distancia 32 y dispersión inicial 3. El algoritmo de anillos cambia el radio y el número de posiciones por anillo y después busca un bioma preferido a una distancia máxima de 112 bloques. Estos ajustes no representan un espaciado uniforme de chunks ni una distancia fija entre fortalezas vecinas. [1][3][4][5]
Qué significa la posición inicial
El generador de piezas de Java reintenta hasta tener sala de portal y un resultado no vacío y después baja la distribución del nivel del mar. Es una garantía sobre el grafo de piezas, no una afirmación de que todas las salas queden libres tras toda la generación del mundo. [1][4][5]
Una ruta subterránea ramificada hacia el portal
Las fortalezas se ensamblan con pasillos, giros, escaleras, cruces, prisiones, bibliotecas y sala de portal. Un cofre de pasillo o biblioteca es una referencia útil, pero no señala de manera fiable hacia el portal. Recuerda cruces y cambios de nivel. [6]
El generador de Java reintenta hasta que la pieza inicial tenga una referencia de sala de portal. Las bibliotecas son piezas opcionales, bajas o altas según el espacio. El límite de dos en el selector es un máximo, no una promesa de dos bibliotecas. [6]
| Parte | Qué buscar |
|---|---|
| Sala de portal | Marcos de portal del End sobre lava, con generador de lepismas en el acceso. [6] |
| Biblioteca | Estanterías y posiciones de cofres; la forma alta incluye un nivel superior. [6] |
| Cruces y escaleras | Las rutas ramificadas hacen útil marcar el regreso. [6] |
Lepismas y portales incompletos
La sala de portal coloca un generador de lepismas. Algunas selecciones de ladrillos usan bloques infestados, de modo que romper paredes puede revelar otro peligro de lepismas. Quitar el generador visible no quita los bloques infestados de otros lugares. [6]
Los ojos del marco se seleccionan individualmente al construir la sala. Inspecciona el marco real antes de planear cuántos llevar; que la sala forme parte del plan no significa que el portal esté activo. [6]
Botín y recompensas en Java 26.3
Los cofres de pasillo, cruce y biblioteca usan tablas separadas. La biblioteca garantiza una plantilla de adorno ojo; el pasillo le da a su selección específica una probabilidad de una entre diez. La tabla de cruce no contiene adorno ojo. [7]
El grupo principal de biblioteca tiene 2–10 selecciones y favorece libros y papel. Un libro encantado es una entrada separada de peso 10 en un total de 52, modificada a nivel 30. Un cofre con libros normales no cuenta como selección positiva de libro encantado. [7]
El pasillo contiene perlas de ender, no ojos de ender. Su botín no establece cuántos marcos llenos u ojos sobrantes hay en la sala del portal. La activación sigue otra regla de generación o juego. [7]
Las tablas de Java 26.3 difieren en una comparación directa con Java 1.20.1. La tabla inspeccionada del pasillo de la fortaleza añade armadura de cobre para caballo y cuero, y deja de incluir monturas; su primer grupo pasa de un peso total de 100 a 101. Usa los pesos actuales, sin trasladar los porcentajes antiguos de cofres. [7][9]
| Objeto | Dónde se aplica la regla | Qué establecen los datos |
|---|---|---|
| Un cofre con tabla de biblioteca | Garantizado: una plantilla en su grupo propio. [7][8] | |
| Un cofre con tabla de pasillo | 10.0% con una plantilla frente a peso vacío 9. [7] | |
| Un cofre con tabla de biblioteca | 67.8% de probabilidad de al menos una selección específica de libro encantado. [7][8] | |
| Un cofre con tabla de pasillo | 22.8% de probabilidad de al menos una selección de perla. [7][8] | |
| Un cofre con tabla de pasillo | 7.3% de probabilidad de al menos una selección de diamante; cada una proporciona 1–3. [7][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. [10]
| Versión | Publicada | Qué cambió |
|---|---|---|
| Java Beta 1.8 | 14 de septiembre de 2011 | Se introdujeron fortalezas, inicialmente sin portales del End funcionales. [10][12] |
| Java 1.0.0 | 18 de noviembre de 2011 | Se añadieron portales del End funcionales y navegación con ojo de ender. [10][13] |
| Java 1.9 | 29 de febrero de 2016 | El recuento del mundo pasó de tres fortalezas a 128. [10][14] |
| Java 1.17 | 8 de junio de 2021 | Se cubrieron fortalezas oceánicas con terreno del fondo marino. [10][15] |
| Java 1.19.3 | 7 de diciembre de 2022 | El código de colocación cambió y desplazó posiciones de fortalezas en semillas existentes. [10][16] |
| Java 1.20 | 7 de junio de 2023 | Se añadieron plantillas de adorno ojo, garantizadas en cofres de biblioteca. [10][17] |
| Bedrock 1.20.70 | 12 de marzo de 2024 | La sala de portal del End pasó a ser obligatoria durante la generación. [10][18] |
| Java 1.21.4 | 3 de diciembre de 2024 | La admisión de fortalezas en jardín pálido se habilitó fuera de experimentos. [10][19] |
| Java 1.21.6 | 17 de junio de 2025 | Las monturas del botín de cofres de altar se reemplazaron por 1–5 unidades de cuero. [10][20] |
| Java 1.21.9 | 30 de septiembre de 2025 | Se añadió armadura de cobre para caballo a cofres de altar. [10][21] |
Verificación de SeedLookout en el juego
Capturas

28462718234064871 · Java 26.3 · OverworldCaptura 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 fortaleza
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/stronghold.json
Detalles de la evidencia
SHA-1 del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 por miembro del archivo: data/minecraft/worldgen/structure/stronghold.json = 2040ff702a3fd6efd075758bda74ecf8fdd51e6bf5b468c1ddbfa0078c18c812
- 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/stronghold.json; data/minecraft/tags/worldgen/biome/is_overworld.json; data/minecraft/tags/worldgen/biome/stronghold_biased_to.json
Detalles de la evidencia
SHA-1 del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 por miembro del archivo: data/minecraft/tags/worldgen/biome/has_structure/stronghold.json = 32585cc68dbf73fca70dd022de1177585adad75d0126e15820d7c21b47b98b89; data/minecraft/tags/worldgen/biome/is_overworld.json = 036ff207134fa4e3540a69537f7e53f7fd111ac4a401ea7f0b23b78c3a0a87b8; data/minecraft/tags/worldgen/biome/stronghold_biased_to.json = dc3aa440f6c6e2a2766be3df4770f4cc80c01f351adb8718720866d0786f0b10
- 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/strongholds.json
Detalles de la evidencia
SHA-1 del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 por miembro del archivo: data/minecraft/worldgen/structure_set/strongholds.json = efac2e2976f903b89fe9532e7c8b297bd61aae3a16e92d9374b279b7f3109b95
- 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/chunk/ChunkGeneratorStructureState.class; 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/pieces/StructurePiecesBuilder.class; net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement.class; net/minecraft/world/level/levelgen/structure/structures/StrongholdStructure.class. Methods: StrongholdStructure.findGenerationPoint; Structure.findValidGenerationPoint; Structure.GenerationContext.isValidBiome; generatePieces; ChunkGeneratorStructureState.generateRingPositions; StructurePiecesBuilder.moveBelowSeaLevel / moveInsideHeights
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/ChunkGeneratorStructureState.class = 1c5a2d924f5b40fe704e562a8b8710cd7a0bb0b0312e6225972c1692dea495ff; 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/pieces/StructurePiecesBuilder.class = cd5a2c5d9d185a35017c843344d551b3953d3ea8774ecad76859eb0b45eb2e83; net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement.class = 15d8c9fc028f68ff303ce08a210913e62c133ee9f53fcbf87b4679a2cd1d5177; net/minecraft/world/level/levelgen/structure/structures/StrongholdStructure.class = d26deffd4f2150be586ab0df646975574080f5a5bcb7fefd72ba68a8880141fc
- Mojang Java 26.3: fortaleza: implementación de distribución y encuentros ↗
net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces; net.minecraft.world.level.levelgen.structure.structures.StrongholdStructure; StrongholdStructure.generatePieces retry loop; StrongholdPieces.PortalRoom.postProcess, Library.createPiece, SmoothStoneSelector.next and piece-weight selector.
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: fortaleza: datos de botín ↗
Inner META-INF/versions/26.3/server-26.3.jar: data/minecraft/loot_table/chests/stronghold_corridor.json; data/minecraft/loot_table/chests/stronghold_crossing.json; data/minecraft/loot_table/chests/stronghold_library.json
Detalles de la evidencia
SHA-1 verificado del servidor oficial 33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c. SHA-256 de archivos: stronghold_corridor.json: 56c3aa579210fb4e28dd7feb0bfae510d58f78efc2eeb4700120977cc56d9dff; stronghold_crossing.json: f04aa0184c19cad0e2d6c17adefd1e9bd94587f85a7e712550c99fd99bef4766; stronghold_library.json: a918999b56a6f8b71de0ab8fa8e0f9f6074b506866cf92873fbc3f948f48a86c. La identidad de la tabla y las reglas condicionales de objetos son distintas de cualquier recipiente generado concreto.
- Java 26.3, fortaleza: 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:eye_armor_trim_smithing_template","table":"data/minecraft/loot_table/chests/stronghold_library.json","pool":1,"chance":1.0,"fraction":"1","weight":1,"total":1,"rolls":[1]},{"itemId":"minecraft:enchanted_book","table":"data/minecraft/loot_table/chests/stronghold_library.json","pool":0,"chance":0.6782168579212768,"fraction":"95741904055905/141167095653376","weight":10,"total":52,"rolls":[2,3,4,5,6,7,8,9,10]},{"itemId":"minecraft:ender_pearl","table":"data/minecraft/loot_table/chests/stronghold_corridor.json","pool":0,"chance":0.22840412656107292,"fraction":"235325/1030301","weight":10,"total":101,"rolls":[2,3]},{"itemId":"minecraft:diamond","table":"data/minecraft/loot_table/chests/stronghold_corridor.json","pool":0,"chance":0.07250599582063882,"fraction":"74703/1030301","weight":3,"total":101,"rolls":[2,3]}]
- Mojang Java 1.20.1: botín histórico de fortaleza inspeccionado ↗
data/minecraft/loot_tables/chests/stronghold_corridor.json; data/minecraft/loot_tables/chests/stronghold_library.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: stronghold_corridor.json: 6937f3ca3d91052c3e8fd2a516725aecfc735d990cfdce5677d13dfad030b8a9; stronghold_library.json: 9fde26670b980b52a15969fee9cba958c8f12ea61e75974bd3cd8ee15d0d9722
- Minecraft Wiki: Fortaleza: historial fijado ↗
History section, retaining edition, release grouping, development-version and experimental-toggle qualifiers.
Detalles de la evidencia
Revisión fijada del artículo 3808517 del 2026-10-01T01:31:36Z. Solo afirmaciones históricas; no es una compilación del juego auditada ni una fuente de fecha de lanzamiento.
- Minecraft Wiki: Fortaleza: descripción ↗
Opening description and History
Detalles de la evidencia
Revisión fijada del artículo 3808517; 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 Beta 1.8: fecha de lanzamiento ↗
/id; /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.
- Java 1.0.0: fecha de lanzamiento ↗
2011: Minecraft 1.0 Released – and the First Port Arrives; November 18, 2011
Detalles de la evidencia
La retrospectiva oficial de Xbox establece la fecha de lanzamiento público. Los metadatos antiguos de Mojang conservan releaseTime 2011-11-17T22:00:00+00:00; su día de calendario UTC no es la fecha de lanzamiento público.
- Java 1.9: fecha de lanzamiento ↗
/id; /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.
- Java 1.17: fecha de lanzamiento ↗
/id; /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.
- Java 1.19.3: fecha de lanzamiento ↗
/id; /releaseTime
Detalles de la evidencia
La fecha corresponde a la compilación exacta 1.19.3. 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.20: fecha de lanzamiento ↗
Opening announcement: Trails & Tales Update will be coming to a device near you on June 7
Detalles de la evidencia
Lanzamiento público el 7 de junio de 2023. Los metadatos de Mojang conservan releaseTime 2023-06-02T08:36:17+00:00; esta marca temporal anterior de compilación no debe mostrarse como fecha de lanzamiento público.
- Bedrock 1.20.70: fecha de lanzamiento ↗
Version infobox release date
Detalles de la evidencia
Fecha del artículo comunitario de versión fijado; las snapshots, betas y versiones preliminares tienen sus propias fechas, separadas de la versión completa.
- Java 1.21.4: fecha de lanzamiento ↗
/id; /releaseTime
Detalles de la evidencia
La fecha corresponde a la compilación exacta 1.21.4. 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.21.6: fecha de lanzamiento ↗
/id; /releaseTime
Detalles de la evidencia
La fecha corresponde a la compilación exacta 1.21.6. 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.21.9: fecha de lanzamiento ↗
/id; /releaseTime
Detalles de la evidencia
La fecha corresponde a la compilación exacta 1.21.9. 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.