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

ジェネレーターの作成

ジェネレーター

ジェネレーターはBetterStructuresの設定システムの中で最も強力な部分です。デフォルトで31個のジェネレーターがあり、現在BetterStructuresで配布されている200以上の建築物を共同で管理しています。独自のジェネレーターを作成することも、既存のものをショートカットとして使用することもできます。

ジェネレーターはプラグインに正確なスポーン位置を伝え、ルートテーブルを定義します。デフォルトのジェネレーターは、その機能が容易に推測できるように名付けられています。

ジェネレーター設定オプション

キーデフォルト必須説明
isEnabledtrueジェネレーターが有効かどうか
structureType-構造物がスポーンする場所(下の表を参照)
lowestYLevel-59スポーンの最小Yレベル
highestYLevel320スポーンの最大Yレベル
validWorldsすべて許可構造物がスポーンできるワールドのリスト
validWorldEnvironmentsすべて許可NORMAL, NETHER, THE_END
validBiomesV2すべてのバイオーム有効なバイオームのリスト(namespace:key形式)
treasureFilename-チェストの戦利品用トレジャーファイル

structureType

建築物の構造タイプを設定します。単一のジェネレーターに複数の構造タイプを指定できます!

タイプオーバーワールドネザーエンド説明
SURFACE地表地表のようなポイント地表ワールドの地表にスポーン
SKYY 80-120空気のようなポイントY 80-120空中にスポーン(config.ymlで設定可能)
UNDERGROUND_SHALLOWY 0-60Y 60-120有効な高さ浅い地下構造物
UNDERGROUND_DEEPY -64から0Y 0-60❌ スポーンしない深い地下構造物
LIQUID_SURFACE水(海洋)溶岩湖❌ スポーンしない液体表面にスポーン
DUNGEONモジュラーダンジョンの配置に使用
複数構造タイプの例
structureType:
- SURFACE
- UNDERGROUND_SHALLOW

これにより、同じジェネレーターが地表と浅い地下の両方など、複数の場所に構造物をスポーンできます。

注意:Minecraftには広大な地下空間があるため、2つの地下設定があります。両方があることで、深さ全体にわたって均等に分配され、プレイヤーが構造物を見逃すことを防ぎます。


ディメンション別Yレベル範囲

ディメンションごとのデフォルト高度範囲(config.ymlで設定可能):

ディメンションデフォルト範囲設定
オーバーワールド/カスタムY=-60からY=320lowestYNormalCustom / highestYNormalCustom
ネザーY=4からY=120lowestYNether / highestYNether
エンドY=0からY=320lowestYEnd / highestYEnd
空(オーバーワールド)Y=80からY=120normalCustomAirBuildingMinAltitude / Max...
空(エンド)Y=80からY=120endAirBuildMinAltitude / Max...

これらのデフォルトは、lowestYLevelhighestYLevelを使用してジェネレーターごとに上書きできます。


カスタムバイオームサポート

BetterStructuresはTerralith、Iris、Terra、TerraformGeneratorなどのワールドジェネレーターからのカスタムバイオームを自動的にサポートします。

validBiomesV2でバニラバイオームを指定すると、プラグインは自動的に互換性のあるカスタムバイオームを含めます:

validBiomesV2:
- minecraft:plains
- minecraft:forest

これにより、バニラバイオームと、これらのタイプにマッピングされたすべてのカスタムバイオーム(例:terralith:blooming_plains)に構造物がスポーンされます。


treasureFilename

チェストの戦利品用のトレジャーファイルを設定します。これはSchematic設定で上書きされない限り、このジェネレーターを使用するすべての建築物に適用されます。