跳至主要內容

建立生成點

webapp_banner.jpg

什麼是自訂生成點?

自訂生成點供事件與全域增援使用,用來設定某個事件應如何、在何處以及何時為該事件生成 Boss。

事件與全域增援透過寫下生成點的檔名來指定它們所使用的生成點。

建立自訂生成點

自訂生成點放在 customspawns 資料夾中。一個自訂生成點可同時被多個事件使用,因此你不必為每個事件各建立一個。

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

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

建立「任意位置」生成點

若要製作一個可在任何地方發生的生成點,你的設定應類似於以下內容:

isEnabled: true
canSpawnInLight: true

此設定允許怪物在任何世界、任何時間、任何月相下的任何位置生成。

如果你有興趣建立更客製化的生成點,請繼續閱讀下方內容。

數值


isEnabled

設定生成點是否啟用。

KeyValuesDefault
isEnabled布林值true
範例
isEnabled: true

lowestYLevel

設定所使用的最低 Y 軸高度(地圖高度)。

KeyValuesDefault
lowestYLevel整數0
範例
lowestYLevel: 0

highestYLevel

設定所使用的最高 Y 軸高度(地圖高度)。

KeyValuesDefault
highestYLevel整數320
範例
highestYLevel: 320

validWorlds

設定自訂生成點可發生的世界列表。此設定可以省略,以允許你所有的世界都有效。

KeyValuesDefault
validWorlds字串列表
範例
validWorlds:
- WORLD
- FUN_LAND

如果你想讓所有世界都有效,你可以直接不使用此設定,或將它寫成這樣:

validWorlds: []

validWorldEnvironments

設定自訂生成點可發生的有效世界環境列表。此設定可以省略,以允許所有環境都有效。

KeyValuesDefault
validWorldEnvironments環境列表
範例
validWorldEnvironments:
- NORMAL
- NETHER

如果你想讓所有環境都有效,你可以直接不使用此設定,或將它寫成這樣:

validWorldEnvironments: []

validBiomesV2

設定自訂生成點可發生的有效生態域列表。此設定可以省略,以允許所有生態域都有效。 此設定在較舊版本的 EM 中曾被稱為 validBiomes

生態域可以使用標準的 Minecraft 生態域名稱(例如 DESERT、MUSHROOM_FIELDS)或使用具命名空間的格式(例如 minecraft:desert)來指定。視外掛相容性而定,可能也支援來自其他外掛的自訂生態域。

KeyValuesDefault
validBiomesV2生態域列表
範例
validBiomesV2:
- DESERT
- MUSHROOM_FIELDS

如果你想讓所有環境都有效,你可以直接不使用此設定,或將它寫成這樣:

validBiomesV2: []

earliestTime

設定自訂生成點可發生的最早遊戲內時間。

KeyValuesDefault
earliestTime長整數0
範例
earliestTime: 0

latestTime

設定自訂生成點可發生的最晚遊戲內時間。

KeyValuesDefault
latestTime長整數24000
範例
latestTime: 24000

moonPhase

設定自訂生成點發生所需的月相。

KeyValuesDefault
moonPhase特殊 [1]
範例
moonPhase: FULL_MOON

特殊 [1]

展開表格
月相預覽
NEW_MOON🌑
WAXING_CRESCENT🌒
FIRST_QUARTER🌓
WAXING_GIBBOUS🌔
FULL_MOON🌕
WANING_GIBBOUS🌖
WANING_CRESCENT🌘
LAST_QUARTER🌗

bypassWorldGuard

設定自訂生成點是否會繞過如 WorldGuard 之類的保護系統。

KeyValuesDefault
bypassWorldGuard布林值false
範例
bypassWorldGuard: false

canSpawnInLight

指定自訂生成點是否可發生在受光源照亮的方塊上。設定為 false 時,僅在亮度等級 8 或以下生成。設定為 true 時,可在任何亮度等級生成。

KeyValuesDefault
canSpawnInLight布林值false
範例
canSpawnInLight: false

isSurfaceSpawn

設定自訂生成點是否只能發生在世界的地表。

KeyValuesDefault
isSurfaceSpawn布林值false
範例
isSurfaceSpawn: false

isUndergroundSpawn

設定自訂生成點是否只能發生在地下。

KeyValuesDefault
isUndergroundSpawn布林值false
範例
isUndergroundSpawn: false

生成驗證行為

當 EliteMobs 嘗試使用自訂生成點設定來生成 Boss 時,除了已設定的欄位外,還會執行幾項自動驗證:

  • 玩家鄰近度:Boss 不會在任何玩家的 24 格範圍內生成
  • 地獄天花板:在地獄維度中,Y=127 以上的生成會被阻擋
  • 方塊安全性:確保生成處有堅實的地面以及上方的空氣空間
  • 遊戲規則:遵守 DO_MOB_SPAWNING 遊戲規則設定
  • WorldGuard 旗標:檢查 elite-mob、mob-spawning 與 event 旗標

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