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

スポーンの作成

webapp_banner.jpg

カスタムスポーンとは?

カスタムスポーンは、イベントやグローバル援軍が、そのイベントのボスをどのように、どこで、いつスポーンさせるかを設定するために使用されます。

イベントとグローバル援軍は、ファイル名を記述することで使用するスポーンを設定します。

カスタムスポーンの作成

カスタムスポーンは customspawns フォルダに配置します。1つのカスタムスポーンは複数のイベントで同時に使用できるため、イベントごとに作成する必要はありません。

以下はカスタムスポーンの例です:

isEnabled: true
validWorldEnvironments:
- NORMAL
- CUSTOM
bypassWorldGuard: false
isSurfaceSpawn: true

どこでもスポーンの作成

どこでも発生できるスポーンを作成するには、設定を以下のようにします:

isEnabled: true
canSpawnInLight: true

この設定により、モブは任意の場所、任意のワールド、任意の時間、任意の月の満ち欠けでスポーンできます。

よりカスタマイズされたスポーンを作成したい場合は、以下をお読みください。


isEnabled

スポーンが有効かどうかを設定します。

KeyValuesDefault
isEnabledBooleantrue
isEnabled: true

lowestYLevel

使用する最低Yレベル(マップの高さ)を設定します。

KeyValuesDefault
lowestYLevelInteger0
lowestYLevel: 0

highestYLevel

使用する最低Yレベル(マップの高さ)を設定します。

KeyValuesDefault
highestYLevelInteger320
highestYLevel: 320

validWorlds

カスタムスポーンが発生できるワールドのリストを設定します。この設定を省略すると、すべてのワールドが有効になります。

KeyValuesDefault
validWorldsString Listnone
validWorlds:
- WORLD
- FUN_LAND

すべてのワールドを有効にしたい場合は、設定を使用しないか、次のようにフォーマットできます:

validWorlds: []

validWorldEnvironments

カスタムスポーンが発生できる有効なワールド環境のリストを設定します。この設定を省略すると、すべての環境が有効になります。

KeyValuesDefault
validWorldEnvironmentsEnvironment Listnone
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.

KeyValuesDefault
validBiomesV2Biome Listnone
validBiomesV2:
- DESERT
- MUSHROOM_FIELDS

すべての環境を有効にしたい場合は、設定を使用しないか、次のようにフォーマットできます:

validBiomesV2: []

earliestTime

カスタムスポーンが発生できる最も早いゲーム内時間を設定します。

KeyValuesDefault
earliestTimeLong0
earliestTime: 0

latestTime

カスタムスポーンが発生できる最も遅いゲーム内時間を設定します。

KeyValuesDefault
latestTimeLong24000
latestTime: 24000

moonPhase

カスタムスポーンが発生するために必要な月の満ち欠けを設定します。

KeyValuesDefault
moonPhaseSpecial [1]none
moonPhase: FULL_MOON

Special [1]

テーブルを展開
Moon PhasePreview
NEW_MOON🌑
WAXING_CRESCENT🌒
FIRST_QUARTER🌓
WAXING_GIBBOUS🌔
FULL_MOON🌕
WANING_GIBBOUS🌖
WANING_CRESCENT🌘
LAST_QUARTER🌗

bypassWorldGuard

カスタムスポーンがWorldGuardなどの保護システムをバイパスするかどうかを設定します。

KeyValuesDefault
bypassWorldGuardBooleanfalse
bypassWorldGuard: false

canSpawnInLight

カスタムスポーンが光源に照らされたブロック上で発生できるかを指定します。falseの場合、スポーンは光レベル8以下でのみ発生します。trueの場合、任意の光レベルで発生できます。

KeyValuesDefault
canSpawnInLightBooleanfalse
canSpawnInLight: false

isSurfaceSpawn

カスタムスポーンがワールドの地表でのみ発生できるかどうかを設定します。

KeyValuesDefault
isSurfaceSpawnBooleanfalse
isSurfaceSpawn: false

isUndergroundSpawn

カスタムスポーンが地下でのみ発生できるかどうかを設定します。

KeyValuesDefault
isUndergroundSpawnBooleanfalse
isUndergroundSpawn: false

スポーン検証の動作

EliteMobsがカスタムスポーン設定を使用してボスをスポーンさせようとすると、設定フィールド以外にもいくつかの自動検証を実行します:

  • プレイヤーの近接: ボスはプレイヤーから24ブロック以内にはスポーンしません
  • ネザーの天井: ネザーディメンションではY=127より上のスポーンはブロックされます
  • ブロックの安全性: スポーンが固体の地面と上部の空気スペースで発生することを確認します
  • ゲームルール: DO_MOB_SPAWNINGゲームルール設定を尊重します
  • WorldGuardフラグ: elite-mob、mob-spawning、eventフラグを確認します

これらの検証は自動的に行われ、設定で無効にすることはできません。