Spawns erstellen
Was sind benutzerdefinierte Spawns?
Benutzerdefinierte Spawns werden von Events und globalen Verstärkungen verwendet, um festzulegen, wie, wo und wann ein Event den Boss für dieses Event spawnen soll.
Events und globale Verstärkungen legen fest, welchen Spawn sie verwenden, indem sie dessen Dateinamen angeben.
Benutzerdefinierte Spawns erstellen
Benutzerdefinierte Spawns befinden sich im Ordner customspawns. Ein benutzerdefinierter Spawn kann von mehreren Events gleichzeitig verwendet werden, sodass du nicht für jedes Event einen erstellen musst.
Hier ist ein Beispiel für einen benutzerdefinierten Spawn:
isEnabled: true
validWorldEnvironments:
- NORMAL
- CUSTOM
bypassWorldGuard: false
isSurfaceSpawn: true
Einen Überall-Spawn erstellen
Um einen Spawn zu erstellen, der überall auftreten kann, sollte deine Konfiguration folgendermaßen aussehen:
isEnabled: true
canSpawnInLight: true
Diese Konfiguration ermöglicht es Mobs, an jedem Ort, in jeder Welt, zu jeder Zeit und bei jeder Mondphase zu spawnen.
Wenn du einen individuelleren Spawn erstellen möchtest, lies weiter unten.
Werte
isEnabled
Legt fest, ob der Spawn aktiviert ist.
| Key | Values | Default |
|---|---|---|
isEnabled | Boolean | true |
Beispiel
isEnabled: true
lowestYLevel
Legt das niedrigste Y-Level (Kartenhöhe) fest.
| Key | Values | Default |
|---|---|---|
lowestYLevel | Integer | 0 |
Beispiel
lowestYLevel: 0
highestYLevel
Legt das niedrigste Y-Level (Kartenhöhe) fest.
| Key | Values | Default |
|---|---|---|
highestYLevel | Integer | 320 |
Beispiel
highestYLevel: 320
validWorlds
Legt die Liste der Welten fest, in denen der benutzerdefinierte Spawn stattfinden kann. Diese Einstellung kann weggelassen werden, um alle Welten als gültig zuzulassen.
| Key | Values | Default |
|---|---|---|
validWorlds | String List | none |
Beispiel
validWorlds:
- WORLD
- FUN_LAND
Wenn du möchtest, dass alle Welten gültig sind, kannst du die Einstellung einfach weglassen oder sie so formatieren:
validWorlds: []
validWorldEnvironments
Legt die Liste der gültigen Weltumgebungen fest, in denen der benutzerdefinierte Spawn stattfinden kann. Diese Einstellung kann weggelassen werden, um alle Umgebungen als gültig zuzulassen.
| Key | Values | Default |
|---|---|---|
validWorldEnvironments | Environment List | none |
Beispiel
validWorldEnvironments:
- NORMAL
- NETHER
Wenn du möchtest, dass alle Umgebungen gültig sind, kannst du die Einstellung einfach weglassen oder sie so formatieren:
validWorldEnvironments: []
validBiomesV2
Legt die Liste der gültigen Biome fest, in denen der benutzerdefinierte Spawn stattfinden kann. Diese Einstellung kann weggelassen werden, um alle Biome als gültig zuzulassen.
Diese Einstellung hieß in älteren Versionen von 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 |
Beispiel
validBiomesV2:
- DESERT
- MUSHROOM_FIELDS
Wenn du möchtest, dass alle Umgebungen gültig sind, kannst du die Einstellung einfach weglassen oder sie so formatieren:
validBiomesV2: []
earliestTime
Legt die früheste Spielzeit fest, zu der der benutzerdefinierte Spawn stattfinden kann.
| Key | Values | Default |
|---|---|---|
earliestTime | Long | 0 |
Beispiel
earliestTime: 0
latestTime
Legt die späteste Spielzeit fest, zu der der benutzerdefinierte Spawn stattfinden kann.
| Key | Values | Default |
|---|---|---|
latestTime | Long | 24000 |
Beispiel
latestTime: 24000
moonPhase
Legt die erforderliche Mondphase fest, damit der benutzerdefinierte Spawn stattfinden kann.
| Key | Values | Default |
|---|---|---|
moonPhase | Special [1] | none |
Beispiel
moonPhase: FULL_MOON
Special [1]
Tabelle erweitern
| Moon Phase | Preview |
|---|---|
NEW_MOON | 🌑 |
WAXING_CRESCENT | 🌒 |
FIRST_QUARTER | 🌓 |
WAXING_GIBBOUS | 🌔 |
FULL_MOON | 🌕 |
WANING_GIBBOUS | 🌖 |
WANING_CRESCENT | 🌘 |
LAST_QUARTER | 🌗 |
bypassWorldGuard
Legt fest, ob der benutzerdefinierte Spawn Schutzsysteme wie WorldGuard umgehen soll.
| Key | Values | Default |
|---|---|---|
bypassWorldGuard | Boolean | false |
Beispiel
bypassWorldGuard: false
canSpawnInLight
Gibt an, ob der benutzerdefinierte Spawn auf von Lichtquellen beleuchteten Blöcken stattfinden kann. Bei false finden Spawns nur bei Lichtlevel 8 oder darunter statt. Bei true können Spawns bei jedem Lichtlevel stattfinden.
| Key | Values | Default |
|---|---|---|
canSpawnInLight | Boolean | false |
Beispiel
canSpawnInLight: false
isSurfaceSpawn
Legt fest, ob der benutzerdefinierte Spawn nur an der Oberfläche einer Welt stattfinden kann.
| Key | Values | Default |
|---|---|---|
isSurfaceSpawn | Boolean | false |
Beispiel
isSurfaceSpawn: false
isUndergroundSpawn
Legt fest, ob der benutzerdefinierte Spawn nur unterirdisch stattfinden kann.
| Key | Values | Default |
|---|---|---|
isUndergroundSpawn | Boolean | false |
Beispiel
isUndergroundSpawn: false
Spawn-Validierungsverhalten
Wenn EliteMobs versucht, einen Boss mit einer benutzerdefinierten Spawn-Konfiguration zu spawnen, führt es mehrere automatische Validierungen durch, die über die konfigurierten Felder hinausgehen:
- Spielernähe: Bosse spawnen nicht innerhalb von 24 Blöcken eines Spielers
- Nether-Decke: Spawns über Y=127 werden in der Nether-Dimension blockiert
- Block-Sicherheit: Stellt sicher, dass Spawns auf festem Boden mit Luft darüber stattfinden
- Spielregeln: Beachtet die DO_MOB_SPAWNING-Spielregel
- WorldGuard-Flags: Prüft elite-mob, mob-spawning und event Flags
Diese Validierungen erfolgen automatisch und können nicht über die Konfiguration deaktiviert werden.
