メインコンテンツまでスキップ

モジュラーダンジョンとは?

モジュラーダンジョンはBetterStructures 2.0.0以降で導入されたダンジョンシステムです。 固定のスキマティックとしてスポーンする代わりに、小さな手作りのモジュールから動的に組み立てられます。


モジュラーダンジョンの生成方法

  • モジュール 各モジュールは設定可能なサイズ(デフォルト16x16x16ブロック)で構築されます。寸法はmoduleSizeXZmoduleSizeYで設定します。 モジュールには廊下、部屋、階段、特殊な遇遇スペースを含めることができます。

  • 生成プロセス BetterStructuresはWave Function Collapse (WFC)アルゴリズムを使用してモジュールを手続き的に組み立てます。 システムはサーバーラグを防ぐためにワークロード分散を使用します。

  • ダンジョンサイズ ダンジョンは半径パラメータを使用して様々なサイズで生成できます。ほとんどのダンジョンには階段モジュールや垂直シャフトでつながれた複数の階が含まれます。


バラエティとパック統合

  • Free Pack Dungeoneering Modules Free Packには15個のモジュールが含まれ、完全にプレイ可能なダンジョンとして機能します。

  • Premium Pack Dungeoneering Modules Premium Packは38個の追加モジュールを追加します。Free Packと組み合わせると、両方のセットが1つのダンジョンシステムに統合されます。

  • Props integration BetterStructures Prop Pack(FreeMinecraftModels経由)をインストールすると、カスタムモデルのPropsが表示されます。Prop Packなしでもダンジョンは正常に機能します。


EliteMobs統合

ダンジョンの大部分はBetterStructuresとバニラモブのみに依存しますが、一部のダンジョンにはボス戦があります:

  • EliteMobsFreeMinecraftModelsが両方インストール済み:フルカスタムボス戦。
  • FreeMinecraftModelsのみ:ボスモデルが装飾として表示。
  • どちらもなし:ボス部屋は空。

EliteMobsが未インストールでも、コンテンツパックが必要とする場合、管理者に警告メッセージが表示されます。


MythicMobs統合

BetterStructuresはMythicMobs統合もサポートしています。

MythicMobsが未インストールの場合、プラグインは管理者に通知し、ダウンロードリンクを提供します。


FMM統合

モジュラーダンジョンはFreeMinecraftModels (FMM) Propsも活用できます。

  • FMMがインストールされている場合、Propsが表示されます。
  • Propsは純粋に装飾的です。
  • FMMが未インストールの場合、これらのPropsは表示されません。


モジュール寸法

Important: モジュールサイズは固定ではなく設定可能です。

  • moduleSizeXZ: 幅と奥行き(デフォルト: 16)
  • moduleSizeY: 高さ(デフォルト: 16)

デフォルトサイズ: 16x16x16ブロック 一般的な代替: 32x16x32ブロック

同じジェネレーター内のすべてのモジュールは同じ寸法を使用する必要があります。

moduleSizeXZ: 32  # Width and depth
moduleSizeY: 16 # Height

注意:ジェネレーター内のすべてのモジュールは同じ寸法を使用する必要があります。同じダンジョンシステムで16x16x16と32x16x32のモジュールを混在させることはできません。


モジュールジェネレーター設定フィールド

moduleSizeXZmoduleSizeY以外に、モジュールジェネレーター設定は以下のフィールドをサポートしています:

フィールドデフォルト説明
radius1チャンク単位のダンジョン半径
startModule生成用の開始モジュールリスト
minChunkY0最小垂直チャンク境界
maxChunkY0最大垂直チャンク境界
treasureFile宝物設定ファイル
validWorldsダンジョンが生成できる有効なワールド名リスト
validWorldEnvironments有効なワールド環境リスト
centerModuleAltitude0中央モジュールの高度

モジュールごとの設定フィールド

各個別モジュールは以下の設定フィールドを定義できます:

フィールド説明
weight生成中のこのモジュールの選択ウェイト
repetitionPenaltyこのモジュールが複数回選択された時に適用されるペナルティ
noRepeatこのモジュールの繰り返しを防止
northIsPassable北面が接続を許可するかどうか
southIsPassable南面が接続を許可するかどうか
eastIsPassable東面が接続を許可するかどうか
westIsPassable西面が接続を許可するかどうか
upIsPassable上面が接続を許可するかどうか
downIsPassable下面が接続を許可するかどうか
enforceVerticalRotation垂直回転制約を強制
enforceHorizontalRotation水平回転制約を強制
minYこのモジュールの最小Yレベル
maxYこのモジュールの最大Yレベル
biomeこのモジュールのバイオーム要件
minecraftBiomeこのモジュールのMinecraftバイオーム要件
treasureFileこのモジュールの宝物設定ファイル