Zum Hauptinhalt springen

Spawns erstellen

webapp_banner.jpg

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.

KeyWerteStandard
isEnabledBooleantrue
Beispiel
isEnabled: true

lowestYLevel

Legt das niedrigste verwendete Y-Level (Kartenhöhe) fest.

KeyWerteStandard
lowestYLevelInteger0
Beispiel
lowestYLevel: 0

highestYLevel

Legt das höchste verwendete Y-Level (Kartenhöhe) fest.

KeyWerteStandard
highestYLevelInteger320
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.

KeyWerteStandard
validWorldsString-Listekeine
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.

KeyWerteStandard
validWorldEnvironmentsUmgebungslistekeine
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.

KeyWerteStandard
validBiomesV2Biomlistekeine
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.

KeyWerteStandard
earliestTimeLong0
Beispiel
earliestTime: 0

latestTime

Legt die späteste Ingame-Zeit fest, zu der der benutzerdefinierte Spawn auftreten kann.

KeyWerteStandard
latestTimeLong24000
Beispiel
latestTime: 24000

moonPhase

Legt die erforderliche Mondphase fest, damit der benutzerdefinierte Spawn auftritt.

KeyWerteStandard
moonPhaseSpeziell [1]keiner
Beispiel
moonPhase: FULL_MOON

Speziell [1]

Tabelle aufklappen
MondphaseVorschau
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.

KeyWerteStandard
bypassWorldGuardBooleanfalse
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.

KeyWerteStandard
canSpawnInLightBooleanfalse
Beispiel
canSpawnInLight: false

isSurfaceSpawn

Legt fest, ob der benutzerdefinierte Spawn nur an der Oberfläche einer Welt auftreten kann.

KeyWerteStandard
isSurfaceSpawnBooleanfalse
Beispiel
isSurfaceSpawn: false

isUndergroundSpawn

Legt fest, ob der benutzerdefinierte Spawn nur unter der Erde auftreten kann.

KeyWerteStandard
isUndergroundSpawnBooleanfalse
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.