スポーンの作成
カスタムスポーンとは?
カスタムスポーンは、イベントやグローバル援軍が、そのイベントのボスをどのように、どこで、いつスポーンさせるかを設定するために使用されます。
イベントとグローバル援軍は、ファイル名を記述することで使用するスポーンを設定します。
カスタムスポーンの作成
カスタムスポーンは customspawns フォルダに配置します。1つのカスタムスポーンは複数のイベントで同時に使用できるため、イベントごとに作成する必要はありません。
以下はカスタムスポーンの例です:
isEnabled: true
validWorldEnvironments:
- NORMAL
- CUSTOM
bypassWorldGuard: false
isSurfaceSpawn: true
どこでもスポーンの作成
どこでも発生できるスポーンを作成するには、設定を以下のようにします:
isEnabled: true
canSpawnInLight: true
この設定により、モブは任意の場所、任意のワールド、任意の時間、任意の月の満ち欠けでスポーンできます。
よりカスタマイズされたスポーンを作成したい場合は、以下をお読みください。
値
isEnabled
スポーンが有効かどうかを設定します。
| Key | Values | Default |
|---|---|---|
isEnabled | Boolean | true |
例
isEnabled: true
lowestYLevel
使用する最低Yレベル(マップの高さ)を設定します。
| Key | Values | Default |
|---|---|---|
lowestYLevel | Integer | 0 |
例
lowestYLevel: 0
highestYLevel
使用する最低Yレベル(マップの高さ)を設定します。
| Key | Values | Default |
|---|---|---|
highestYLevel | Integer | 320 |
例
highestYLevel: 320
validWorlds
カスタムスポーンが発生できるワールドのリストを設定します。この設定を省略すると、すべてのワールドが有効になります。
| Key | Values | Default |
|---|---|---|
validWorlds | String List | none |
例
validWorlds:
- WORLD
- FUN_LAND
すべてのワールドを有効にしたい場合は、設定を使用しないか、次のようにフォーマットできます:
validWorlds: []
validWorldEnvironments
カスタムスポーンが発生できる有効なワールド環境のリストを設定します。この設定を省略すると、すべての環境が有効になります。
| Key | Values | Default |
|---|---|---|
validWorldEnvironments | Environment List | none |
例
validWorldEnvironments:
- NORMAL
- NETHER
すべての環境を有効にしたい場合は、設定を使用しないか、次のようにフォーマットできます:
validWorldEnvironments: []
validBiomesV2
カスタムスポーンが発生できる有効なバイオームのリストを設定します。この設定を省略すると、すべてのバイオームが有効になります。
この設定は以前のEMバージョンでは validBiomes と呼ばれていました。
nBiomes can be specified using standard Minecraft biome names (e.g., DESERT, MUSHROOM_FIELDS) or using namespaced format (e.g., minecraft:desert). Custom biomes from other plugins may be supported depending on plugin compatibility.
| Key | Values | Default |
|---|---|---|
validBiomesV2 | Biome List | none |
例
validBiomesV2:
- DESERT
- MUSHROOM_FIELDS
すべての環境を有効にしたい場合は、設定を使用しないか、次のようにフォーマットできます:
validBiomesV2: []
earliestTime
カスタムスポーンが発生できる最も早いゲーム内時間を設定します。
| Key | Values | Default |
|---|---|---|
earliestTime | Long | 0 |
例
earliestTime: 0
latestTime
カスタムスポーンが発生できる最も遅いゲーム内時間を設定します。
| Key | Values | Default |
|---|---|---|
latestTime | Long | 24000 |
例
latestTime: 24000
moonPhase
カスタムスポーンが発生するために必要な月の満ち欠けを設定します。
| Key | Values | Default |
|---|---|---|
moonPhase | Special [1] | none |
例
moonPhase: FULL_MOON
Special [1]
テーブルを展開
| Moon Phase | Preview |
|---|---|
NEW_MOON | 🌑 |
WAXING_CRESCENT | 🌒 |
FIRST_QUARTER | 🌓 |
WAXING_GIBBOUS | 🌔 |
FULL_MOON | 🌕 |
WANING_GIBBOUS | 🌖 |
WANING_CRESCENT | 🌘 |
LAST_QUARTER | 🌗 |
bypassWorldGuard
カスタムスポーンがWorldGuardなどの保護システムをバイパスするかどうかを設定します。
| Key | Values | Default |
|---|---|---|
bypassWorldGuard | Boolean | false |
例
bypassWorldGuard: false
canSpawnInLight
カスタムスポーンが光源に照らされたブロック上で発生できるかを指定します。falseの場合、スポーンは光レベル8以下でのみ発生します。trueの場合、任意の光レベルで発生できます。
| Key | Values | Default |
|---|---|---|
canSpawnInLight | Boolean | false |
例
canSpawnInLight: false
isSurfaceSpawn
カスタムスポーンがワールドの地表でのみ発生できるかどうかを設定します。
| Key | Values | Default |
|---|---|---|
isSurfaceSpawn | Boolean | false |
例
isSurfaceSpawn: false
isUndergroundSpawn
カスタムスポーンが地下でのみ発生できるかどうかを設定します。
| Key | Values | Default |
|---|---|---|
isUndergroundSpawn | Boolean | false |
例
isUndergroundSpawn: false
スポーン検証の動作
EliteMobsがカスタムスポーン設定を使用してボスをスポーンさせようとすると、設定フィールド以外にもいくつかの自動検証を実行します:
- プレイヤーの近接: ボスはプレイヤーから24ブロック以内にはスポーンしません
- ネザーの天井: ネザーディメンションではY=127より上のスポーンはブロックされます
- ブロックの安全性: スポーンが固体の地面と上部の空気スペースで発生することを確認します
- ゲームルール: DO_MOB_SPAWNINGゲームルール設定を尊重します
- WorldGuardフラグ: elite-mob、mob-spawning、eventフラグを確認します
これらの検証は自動的に行われ、設定で無効にすることはできません。
