オーバーワールド · 地下
要塞
ページの更新日
図書室、通路、エンドポータルの部屋を備えた、地下の石レンガの迷路です。エンダーアイで場所を探してエンドへ向かい、その途中で本、装備、エンダーアイ風の装飾の鍛冶型を入手できます。
このガイドはバニラのJava 26.3に従います。過去の変更には、それぞれのエディションとバージョンを残しています。Bedrockの生成と戦利品は異なる場合があります。下のスクリーンショットと確認済みシードにも、各自のゲームバージョンを明記しています。

28462718234064871 · Java 26.3 · オーバーワールド参考用の撮影 · 自然生成された構造物です。Minecraft Java 26.3で撮影しました。ゲームデータと出典調査
Java 26.3で生成される場所
Java 26.3の生成対象タグには、オーバーワールドのバイオームの集合が含まれます。別の優先バイオームのリストは、環の候補の移動先に影響します。このリストは、生成可能なバイオームのリストとは異なります。 [2][5]
候補位置と希少性
Java 26.3では、ランダムに分布する配置間隔のグリッドではなく、128か所の要塞の位置を要求する同心円を使います。 [3][4]
配置の設定は、distance 32、初期spread 3で、128か所を要求します。環のアルゴリズムは、環ごとに半径と位置の数を変え、その後、112ブロック以内で優先バイオームを探します。これらの設定は、均一なチャンク間隔や隣り合う要塞の固定距離ではありません。 [1][3][4][5]
開始位置が意味すること
Javaのパーツ生成処理は、ポータルの部屋のパーツがあり、結果が空でない配置になるまで再試行してから、配置を海面より下へ移動します。これは生成されたパーツの接続構造についての実装上の保証であり、すべてのワールド生成の後にも、各部屋が遮られずに残るという意味ではありません。 [1][4][5]
ポータルへ続く、分岐する地下の経路
要塞は、通路、曲がり角、階段、交差路、牢屋の通路、図書室、ポータルの部屋から組み立てられます。通路のチェストや図書室は役立つ目印ですが、どちらもポータルの方向を確実に示すものではありません。分岐と高さの変化を記録してください。 [6]
Javaの生成処理は、開始パーツにポータルの部屋への参照ができるまで配置を再試行します。図書室は選ばれた場合に生成されるパーツで、利用可能な空間に応じて低いものと高いものがあります。選択処理の図書室パーツ2個という制限は上限であり、図書室が2つあるという保証ではありません。 [6]
シルバーフィッシュと未完成のポータル
ポータルの部屋のパーツは、シルバーフィッシュのスポナーを配置します。構造部分の石レンガの一部にも虫食いブロックを使うため、壁を壊すと別のシルバーフィッシュの危険が現れる場合があります。見えるスポナーを取り除いても、ほかの場所の虫食いブロックはなくなりません。 [6]
ポータルの枠のエンダーアイは、部屋の構築時に個別に選ばれます。持参する個数を決める前に、実際の枠を確認してください。生成計画に部屋が含まれていても、ポータルがすでに開いているとは限りません。 [6]
Java 26.3の戦利品と報酬
要塞の通路、交差路、図書室のチェストは、別々のテーブルを使います。図書室のテーブルではエンダーアイ風の装飾の鍛冶型が必ず出ますが、通路のテーブルの専用装飾抽選では確率が10分の1です。交差路のテーブルには、エンダーアイ風の装飾の項目はありません。 [7]
図書室の主要プールは2~10回選択し、本と紙が出やすくなっています。エンチャントの本は、合計重み52のうち重み10の別の項目で、エンチャントレベル30で補正されます。通常の本が入ったチェストを、エンチャントの本の選択成功として数えてはいけません。 [7]
通路のテーブルには、エンダーアイではなくエンダーパールが含まれます。そのため、通路のチェストの戦利品から、ポータルの部屋にある、アイが入った枠や予備のアイの数はわかりません。ポータルを開く規則は、別の生成・ゲームプレイの規則です。 [7]
Java 1.20.1と直接比較すると、Java 26.3のテーブルには違いがあります。調べた要塞の通路テーブルでは、銅の馬鎧と革が加わり、鞍は含まれなくなっています。最初のプールの合計重みも100から101に変わっています。以前のチェスト確率をそのまま使わず、現在の重みを使用してください。 [7][9]
| アイテム | 規則が適用される場所 | データから確定できること |
|---|---|---|
| 図書室のテーブルを使うチェスト1個 | 必ず出ます。専用のプールで鍛冶型が1個出ます。 [7][8] | |
| 通路のテーブルを使うチェスト1個 | 鍛冶型の重み1、空の結果の重み9から、確率は10.0%。 [7] | |
| 図書室のテーブルを使うチェスト1個 | 専用のエンチャントの本が少なくとも1回選ばれる確率は67.8%。 [7][8] | |
| 通路のテーブルを使うチェスト1個 | パールが少なくとも1回選ばれる確率は22.8%。 [7][8] | |
| 通路のテーブルを使うチェスト1個 | ダイヤモンドが少なくとも1回選ばれる確率は7.3%。1回の選択につき1~3個出ます。 [7][8] |
バージョン履歴と公開日
これらの節目にはエディションと正確なビルド名を残しています。スナップショット、ベータ、プレビューの日付は、その開発ビルドのものです。正式リリースや、時期のずれたPocketの各プラットフォームのリリースは別に日付を示します。過去の追加時期の主張は、引用したWiki履歴に基づきます。 [10]
| バージョン | 公開日 | 変更内容 |
|---|---|---|
| Java Beta 1.8 | 2011年9月14日 | 要塞が追加されましたが、当初は機能するエンドポータルがありませんでした。 [10][12] |
| Java 1.0.0 | 2011年11月18日 | 機能するエンドポータルと、エンダーアイによる案内が追加されました。 [10][13] |
| Java 1.9 | 2016年2月29日 | ワールド内の要塞の個数が、3基から128基に増えました。 [10][14] |
| Java 1.17 | 2021年6月8日 | 海中の要塞が、海底の地形で覆われるようになりました。 [10][15] |
| Java 1.19.3 | 2022年12月7日 | 配置のコードが変わり、既存のシードでも要塞の位置が変わりました。 [10][16] |
| Java 1.20 | 2023年6月7日 | エンダーアイ風の装飾の鍛冶型が加わり、図書室のチェストでは必ず出るようになりました。 [10][17] |
| Bedrock 1.20.70 | 2024年3月12日 | 要塞の生成時に、エンドポータルの部屋が必須になりました。 [10][18] |
| Java 1.21.4 | 2024年12月3日 | 実験機能の外でも、ペールガーデンが要塞の生成対象になりました。 [10][19] |
| Java 1.21.6 | 2025年6月17日 | 祭壇のチェストの鞍の戦利品が、革1~5個に置き換わりました。 [10][20] |
| Java 1.21.9 | 2025年9月30日 | 祭壇のチェストの戦利品に、銅の馬鎧が加わりました。 [10][21] |
SeedLookoutのゲーム内検証
スクリーンショット

28462718234064871 · Java 26.3 · オーバーワールド参考用の撮影 · 自然生成された構造物です。Minecraft Java 26.3で撮影しました。Minecraftで自然生成された構造物を撮影したスクリーンショットです。各キャプションにシード、座標、バージョンを記載しています。選ぶと原寸で開けます。
この構造物を含むシード 要塞
検証済みのシードに、この構造物を含むものはまだありません。 ガイドはゲームデータ、コード解析、ほかの資料を引用しています。シードの検証を行うものではありません。
出典
資料には、ガイドのエディション、バージョン、根拠を明記しています。ゲームのコードとデータは生成ルールを説明し、シード表はゲーム内で確認した場所を記録します。調査レビュー日: 2026-10-02.
- Mojang Java 26.3:構造物の設定 ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure/stronghold.json
根拠の詳細
公式サーバーのSHA-1:33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。アーカイブ内ファイル別のSHA-256:data/minecraft/worldgen/structure/stronghold.json = 2040ff702a3fd6efd075758bda74ecf8fdd51e6bf5b468c1ddbfa0078c18c812
- Mojang Java 26.3:展開した開始バイオームのタグ ↗
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
根拠の詳細
公式サーバーのSHA-1:33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。アーカイブ内ファイル別のSHA-256: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:候補配置の設定 ↗
Inner archive META-INF/versions/26.3/server-26.3.jar: data/minecraft/worldgen/structure_set/strongholds.json
根拠の詳細
公式サーバーのSHA-1:33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。アーカイブ内ファイル別のSHA-256:data/minecraft/worldgen/structure_set/strongholds.json = efac2e2976f903b89fe9532e7c8b297bd61aae3a16e92d9374b279b7f3109b95
- Mojang 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
- Mojang Java 26.3:生成の入口 ↗
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
根拠の詳細
公式サーバーのSHA-1:33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。CFR 0.152で実装を調べました。再構築したJavaコードであり、Mojangが公開した元のソースではありません。アーカイブ内ファイル別のSHA-256: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:要塞の配置と遭遇要素の実装 ↗
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.
根拠の詳細
公式サーバーのSHA-1は33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。内部のMETA-INF/versions/26.3/server-26.3.jarのSHA-256はa362163eec5d1612d520772bc16e5b39c09e3b234fdc045f56bf544284ee8ae6。CFR 0.152を通じて公式バイトコードを調べました。再構築した実装であり、元のソースのチェックアウトではありません。
- Mojang Java 26.3:要塞の戦利品データ ↗
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
根拠の詳細
確認した公式サーバーのSHA-1:33680f5f2ac32864d6d7cf5e56a705fdb3e05f4c。ファイルのSHA-256:stronghold_corridor.json: 56c3aa579210fb4e28dd7feb0bfae510d58f78efc2eeb4700120977cc56d9dff; stronghold_crossing.json: f04aa0184c19cad0e2d6c17adefd1e9bd94587f85a7e712550c99fd99bef4766; stronghold_library.json: a918999b56a6f8b71de0ab8fa8e0f9f6074b506866cf92873fbc3f948f48a86c。テーブルの識別と条件付きアイテムの規則は、特定の生成済みコンテナとは別です。
- Java 26.3の要塞:計算した抽選確率 ↗
Relevant /pools indices in the data reference; LootPool.addRandomItem/addRandomItems; UniformContainerBase.uniformFields; UniformGenerator.getIntUnsafe.
根拠の詳細
条件のない直接の重み付きプールでは、少なくとも一回選ばれる確率は、両端を含む一様な整数の抽選回数について(1−weight/totalWeight)^nを平均し、1から引いた値です。これはテーブル実行時の理論確率であり、シードの頻度ではありません。正確な入力:[{"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:調査した過去の要塞の戦利品 ↗
data/minecraft/loot_tables/chests/stronghold_corridor.json; data/minecraft/loot_tables/chests/stronghold_library.json
根拠の詳細
掲載したデータファイルに限った比較です。その間の全リリースがどちらかのテーブルを共有するとは主張しません。SHA-256:stronghold_corridor.json: 6937f3ca3d91052c3e8fd2a516725aecfc735d990cfdce5677d13dfad030b8a9; stronghold_library.json: 9fde26670b980b52a15969fee9cba958c8f12ea61e75974bd3cd8ee15d0d9722
- Minecraft Wiki:要塞 — 固定した履歴 ↗
History section, retaining edition, release grouping, development-version and experimental-toggle qualifiers.
根拠の詳細
2026-10-01T01:31:36Zの記事リビジョン3808517を固定して使っています。過去の主張のみを扱い、監査済みのゲームビルドや公開日の出典ではありません。
- Minecraft Wiki:要塞の説明 ↗
Opening description and History
根拠の詳細
記事リビジョン3808517を固定して使っています。取得日は2026年10月1日です。記事履歴は過去の追加時期を裏付け、現在の生成と戦利品はゲームデータから別途監査しています。
- Java Beta 1.8:リリース日 ↗
/id; /releaseTime
根拠の詳細
リリースのメタデータは公開日を裏付けますが、フィーチャーの追加時期は裏付けません。追加は元のWiki履歴で別に裏付ける必要があります。
- Java 1.0.0:リリース日 ↗
2011: Minecraft 1.0 Released – and the First Port Arrives; November 18, 2011
根拠の詳細
Xbox公式の回顧記事で一般公開の開始日を確認しています。Mojangの古いメタデータにはreleaseTime 2011-11-17T22:00:00+00:00が保持されていますが、そのUTCの暦日は一般公開の開始日ではありません。
- Java 1.9:リリース日 ↗
/id; /releaseTime
根拠の詳細
リリースのメタデータは公開日を裏付けますが、フィーチャーの追加時期は裏付けません。追加は元のWiki履歴で別に裏付ける必要があります。
- Java 1.17:公開日 ↗
/id; /releaseTime
根拠の詳細
リリースのメタデータは公開日を裏付けますが、フィーチャーの追加時期は裏付けません。追加は元のWiki履歴で別に裏付ける必要があります。
- Java 1.19.3:リリース日 ↗
/id; /releaseTime
根拠の詳細
この日付は正確に1.19.3のビルドに対応します。スナップショットとプレリリースの日付は、その後の正式リリースとは別です。メタデータだけでは機能の追加時期を証明できません。
- Java 1.20:公開日 ↗
Opening announcement: Trails & Tales Update will be coming to a device near you on June 7
根拠の詳細
一般公開は2023年6月7日です。MojangのメタデータにはreleaseTime 2023-06-02T08:36:17+00:00が残っていますが、この早いビルドのタイムスタンプを一般公開の開始日として表示してはいけません。
- Bedrock 1.20.70:リリース日 ↗
Version infobox release date
根拠の詳細
固定版のコミュニティのバージョン記事に記載された日付です。スナップショット、ベータ、プレビューには、正式版とは別にそれぞれのリリース日があります。
- Java 1.21.4:リリース日 ↗
/id; /releaseTime
根拠の詳細
日付は正確な1.21.4ビルドのものです。スナップショットとプレリリースの日付は、後の正式リリースとは別です。このメタデータは機能の追加を証明しません。
- Java 1.21.6:公開日 ↗
/id; /releaseTime
根拠の詳細
日付は正確な1.21.6ビルドのものです。スナップショットとプレリリースの日付は、後の正式リリースとは別です。このメタデータは機能の追加を証明しません。
- Java 1.21.9:公開日 ↗
/id; /releaseTime
根拠の詳細
日付は正確な1.21.9ビルドのものです。スナップショットとプレリリースの日付は、後の正式リリースとは別です。このメタデータは機能の追加を証明しません。
アイテム画像に使用する標準のゲームアセット: Java 26.3 。アセットの取得元: 公式クライアントのリリース。アイコンには、ガイドとともにゲームバージョンを記録しています。
Minecraft Wikiを基にした説明には、次のライセンスに従って出典を表示しています: CC BY-NC-SA 3.0。計算とコード解析はSeedLookoutの調査です。スクリーンショットのキャプションには各撮影の情報を記載しています。シード表に掲載するもの: 公開済みの検証済みシード。場所の確認は、特定の部屋の内容やチェストの戦利品を確認したことにはなりません。