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 über den Dateinamen fest, welchen Spawn sie verwenden.
Benutzerdefinierte Spawns erstellen
Benutzerdefinierte Spawns gehören in den Ordner customspawns. Ein benutzerdefinierter Spawn kann von mehreren Events gleichzeitig verwendet werden, du musst also nicht für jedes Event einen eigenen erstellen.
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 etwa so aussehen:
isEnabled: true
canSpawnInLight: true
Diese Konfiguration erlaubt es Mobs, an jedem Ort, in jeder Welt, zu jeder Zeit und während jeder Mondphase zu spawnen.
Wenn du daran interessiert bist, einen stärker angepassten Spawn zu erstellen, lies unten weiter.
Werte
isEnabled
Legt fest, ob der Spawn aktiviert ist.
| Key | Werte | Standard |
|---|---|---|
isEnabled | Boolean | true |
Beispiel
isEnabled: true
lowestYLevel
Legt das niedrigste verwendete Y-Level (Kartenhöhe) fest.
| Key | Werte | Standard |
|---|---|---|
lowestYLevel | Integer | 0 |
Beispiel
lowestYLevel: 0
highestYLevel
Legt das höchste verwendete Y-Level (Kartenhöhe) fest.
| Key | Werte | Standard |
|---|---|---|
highestYLevel | Integer | 320 |
Beispiel
highestYLevel: 320
validWorlds
Legt die Liste der Welten fest, in denen der benutzerdefinierte Spawn auftreten kann. Diese Einstellung kann weggelassen werden, um alle deine Welten als gültig zuzulassen.
| Key | Werte | Standard |
|---|---|---|
validWorlds | String-Liste | keine |
Beispiel
validWorlds:
- WORLD
- FUN_LAND
Wenn du möchtest, dass alle deine Welten gültig sind, kannst du die Einstellung einfach nicht verwenden oder sie so formatieren:
validWorlds: []
validWorldEnvironments
Legt die Liste der gültigen Welt-Umgebungen fest, in denen der benutzerdefinierte Spawn auftreten kann. Diese Einstellung kann weggelassen werden, um alle Umgebungen als gültig zuzulassen.
| Key | Werte | Standard |
|---|---|---|
validWorldEnvironments | Umgebungsliste | keine |
Beispiel
validWorldEnvironments:
- NORMAL
- NETHER
Wenn du möchtest, dass alle Umgebungen gültig sind, kannst du die Einstellung einfach nicht verwenden oder sie so formatieren:
validWorldEnvironments: []
validBiomesV2
Legt die Liste der gültigen Biome fest, in denen der benutzerdefinierte Spawn auftreten kann. Diese Einstellung kann weggelassen werden, um alle Biome als gültig zuzulassen.
Diese Einstellung hieß in älteren Versionen von EM validBiomes.
Biome können mit standardmäßigen Minecraft-Biomnamen (z. B. DESERT, MUSHROOM_FIELDS) oder im namespaced Format (z. B. minecraft:desert) angegeben werden. Benutzerdefinierte Biome aus anderen Plugins werden je nach Plugin-Kompatibilität möglicherweise unterstützt.
| Key | Werte | Standard |
|---|---|---|
validBiomesV2 | Biomliste | keine |
Beispiel
validBiomesV2:
- DESERT
- MUSHROOM_FIELDS
Wenn du möchtest, dass alle Umgebungen gültig sind, kannst du die Einstellung einfach nicht verwenden oder sie so formatieren:
validBiomesV2: []
earliestTime
Legt die früheste Ingame-Zeit fest, zu der der benutzerdefinierte Spawn auftreten kann.
| Key | Werte | Standard |
|---|---|---|
earliestTime | Long | 0 |
Beispiel
earliestTime: 0
latestTime
Legt die späteste Ingame-Zeit fest, zu der der benutzerdefinierte Spawn auftreten kann.
| Key | Werte | Standard |
|---|---|---|
latestTime | Long | 24000 |
Beispiel
latestTime: 24000
moonPhase
Legt die erforderliche Mondphase fest, damit der benutzerdefinierte Spawn auftritt.
| Key | Werte | Standard |
|---|---|---|
moonPhase | Speziell [1] | keiner |
Beispiel
moonPhase: FULL_MOON
Speziell [1]
Tabelle aufklappen
| Mondphase | Vorschau |
|---|---|
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 umgeht.
| Key | Werte | Standard |
|---|---|---|
bypassWorldGuard | Boolean | false |
Beispiel
bypassWorldGuard: false
canSpawnInLight
Legt fest, ob der benutzerdefinierte Spawn auf Blöcken auftreten kann, die von Lichtquellen beleuchtet werden. Wenn auf false gesetzt, treten Spawns nur bei Lichtstufe 8 oder darunter auf. Wenn auf true gesetzt, können Spawns bei jeder Lichtstufe auftreten.
| Key | Werte | Standard |
|---|---|---|
canSpawnInLight | Boolean | false |
Beispiel
canSpawnInLight: false
isSurfaceSpawn
Legt fest, ob der benutzerdefinierte Spawn nur an der Oberfläche einer Welt auftreten kann.
| Key | Werte | Standard |
|---|---|---|
isSurfaceSpawn | Boolean | false |
Beispiel
isSurfaceSpawn: false
isUndergroundSpawn
Legt fest, ob der benutzerdefinierte Spawn nur unter der Erde auftreten kann.
| Key | Werte | Standard |
|---|---|---|
isUndergroundSpawn | Boolean | false |
Beispiel
isUndergroundSpawn: false
Verhalten der Spawn-Validierung
Wenn EliteMobs versucht, einen Boss mit einer benutzerdefinierten Spawn-Konfiguration zu spawnen, führt es über die konfigurierten Felder hinaus mehrere automatische Validierungen durch:
- Spielernähe: Bosse spawnen nicht innerhalb von 24 Blöcken zu einem beliebigen Spieler
- Nether-Decke: Spawns oberhalb von Y=127 werden in der Nether-Dimension blockiert
- Blocksicherheit: Stellt sicher, dass Spawns mit festem Boden und Luftraum darüber auftreten
- Spielregeln: Berücksichtigt die Einstellung der Spielregel DO_MOB_SPAWNING
- WorldGuard-Flags: Prüft die Flags elite-mob, mob-spawning und event
Diese Validierungen erfolgen automatisch und können nicht über die Konfiguration deaktiviert werden.
