建立生成點
什麼是自訂生成點?
自訂生成點由事件和全域援軍使用,用於設定事件應如何、在哪裡以及何時生成該事件的 Boss。
事件和全域援軍透過寫下檔案名稱來設定它們使用的生成點。
建立自訂生成點
自訂生成點位於 customspawns 資料夾中。一個自訂生成點可以同時被多個事件使用,因此你不需要為每個事件建立一個。
以下是一個自訂生成點的範例:
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 嘗試使用自訂生成設定生成 Boss 時,會執行多項自動驗證:
- 玩家近似度:Boss 不會在任何玩家 24 個方塊內生成
- 下界天花板:下界維度中 Y=127 以上的生成會被阻止
- 方塊安全性:確保生成發生在有固體地面和上方空氣空間的位置
- 遊戲規則:遵守 DO_MOB_SPAWNING 遊戲規則設定
- WorldGuard 標誌:檢查 elite-mob、mob-spawning 和 event 標誌
這些驗證自動執行,無法透過設定停用。
