跳至主要内容

建立生成點

webapp_banner.jpg

什麼是自訂生成點?

自訂生成點由事件和全域援軍使用,用於設定事件應如何、在哪裡以及何時生成該事件的 Boss。

事件和全域援軍透過寫下檔案名稱來設定它們使用的生成點。

建立自訂生成點

自訂生成點位於 customspawns 資料夾中。一個自訂生成點可以同時被多個事件使用,因此你不需要為每個事件建立一個。

以下是一個自訂生成點的範例:

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 嘗試使用自訂生成設定生成 Boss 時,會執行多項自動驗證:

  • 玩家近似度:Boss 不會在任何玩家 24 個方塊內生成
  • 下界天花板:下界維度中 Y=127 以上的生成會被阻止
  • 方塊安全性:確保生成發生在有固體地面和上方空氣空間的位置
  • 遊戲規則:遵守 DO_MOB_SPAWNING 遊戲規則設定
  • WorldGuard 標誌:檢查 elite-mob、mob-spawning 和 event 標誌

這些驗證自動執行,無法透過設定停用。