ジェネレーターの作成
ジェネレーター
ジェネレーターはBetterStructuresの設定システムの中で最も強力な部分です。デフォルトで31個のジェネレーターがあり、現在BetterStructuresで配布されている200以上の建築物を共同で管理しています。独自のジェネレーターを作成することも、既存のものをショートカットとして使用することもできます。
ジェネレーターはプラグインに正確なスポーン位置を伝え、ルートテーブルを定義します。デフォルトのジェネレーターは、その機能が容易に推測できるように名付けられています。
ジェネレーター設定オプション
| キー | デフォルト | 必須 | 説明 |
|---|---|---|---|
isEnabled | true | ❌ | ジェネレーターが有効かどうか |
structureType | - | ✅ | 構造物がスポーンする場所(下の表を参照) |
lowestYLevel | -59 | ❌ | スポーンの最小Yレベル |
highestYLevel | 320 | ❌ | スポーンの最大Yレベル |
validWorlds | すべて許可 | ❌ | 構造物がスポーンできるワールドのリスト |
validWorldEnvironments | すべて許可 | ❌ | NORMAL, NETHER, THE_END |
validBiomesV2 | すべてのバイオーム | ❌ | 有効なバイオームのリスト(namespace:key形式) |
treasureFilename | - | ❌ | チェストの戦利品用トレジャーファイル |
structureType
建築物の構造タイプを設定します。単一のジェネレーターに複数の構造タイプを指定できます!
| タイプ | オーバーワールド | ネザー | エンド | 説明 |
|---|---|---|---|---|
SURFACE | 地表 | 地表のようなポイント | 地表 | ワールドの地表にスポーン |
SKY | Y 80-120 | 空気のようなポイント | Y 80-120 | 空中にスポーン(config.ymlで設定可能) |
UNDERGROUND_SHALLOW | Y 0-60 | Y 60-120 | 有効な高さ | 浅い地下構造物 |
UNDERGROUND_DEEP | Y -64から0 | Y 0-60 | ❌ スポーンしない | 深い地下構造物 |
LIQUID_SURFACE | 水(海洋) | 溶岩湖 | ❌ スポーンしない | 液体表面にスポーン |
DUNGEON | ✅ | ✅ | ✅ | モジュラーダンジョンの配置に使用 |
複数構造タイプの例
structureType:
- SURFACE
- UNDERGROUND_SHALLOW
これにより、同じジェネレーターが地表と浅い地下の両方など、複数の場所に構造物をスポーンできます。
注意:Minecraftには広大な地下空間があるため、2つの地下設定があります。両方があることで、深さ全体にわたって均等に分配され、プレイヤーが構造物を見逃すことを防ぎます。
ディメンション別Yレベル範囲
ディメンションごとのデフォルト高度範囲(config.ymlで設定可能):
| ディメンション | デフォルト範囲 | 設定 |
|---|---|---|
| オーバーワールド/カスタム | Y=-60からY=320 | lowestYNormalCustom / highestYNormalCustom |
| ネザー | Y=4からY=120 | lowestYNether / highestYNether |
| エンド | Y=0からY=320 | lowestYEnd / highestYEnd |
| 空(オーバーワールド) | Y=80からY=120 | normalCustomAirBuildingMinAltitude / Max... |
| 空(エンド) | Y=80からY=120 | endAirBuildMinAltitude / Max... |
これらのデフォルトは、lowestYLevelとhighestYLevelを使用してジェネレーターごとに上書きできます。
カスタムバイオームサポート
BetterStructuresはTerralith、Iris、Terra、TerraformGeneratorなどのワールドジェネレーターからのカスタムバイオームを自動的にサポートします。
validBiomesV2でバニラバイオームを指定すると、プラグインは自動的に互換性のあるカスタムバイオームを含めます:
validBiomesV2:
- minecraft:plains
- minecraft:forest
これにより、バニラバイオームと、これらのタイプにマッピングされたすべてのカスタムバイオーム(例:terralith:blooming_plains)に構造物がスポーンされます。
treasureFilename
チェストの戦利品用のトレジャーファイルを設定します。これはSchematic設定で上書きされない限り、このジェネレーターを使用するすべての建築物に適用されます。