Zum Hauptinhalt springen

Lua-Scripting: Enums und Werte

webapp_banner.jpg

Diese Seite verlinkt auf die Spigot Javadocs für jeden Enum-Typ, der von EliteMobs Lua-Methoden verwendet wird. Verwende den exakten Enum-Konstantennamen (z.B. "FLAME", "ZOMBIE", "STONE") als String in deinem Lua-Code.

  • Die Schreibweise muss exakt dem Enum-Konstantennamen entsprechen
  • Die Groß-/Kleinschreibung wird intern normalerweise normalisiert, aber verwende sicherheitshalber die Javadoc-Schreibweise
  • Wenn der Name falsch ist, protokolliert EliteMobs eine Warnung und tut nichts

Enum-Referenz

EnumVerwendet fürJavadoc
BarColorBoss-Bar-FarbeBarColor
BarStyleBoss-Bar-StilBarStyle
DamageCauseSchadensursachen-FilterungEntityDamageEvent.DamageCause
EnderDragon.PhaseEnderdrachen-PhasensteuerungEnderDragon.Phase
EntityEffectVisuelle EntitätseffekteEntityEffect
EntityTypeEntitäten-SpawningEntityType
EquipmentSlotEntitäts-AusrüstungsplätzeEquipmentSlot
FireworkEffect.TypeFeuerwerksformFireworkEffect.Type
MaterialBlöcke und GegenständeMaterial
ParticlePartikeleffekteParticle -- siehe auch die Liste gültiger Partikel für Legacy-Namenskonvertierungen
PotionEffectTypeTrankeffektePotionEffectType
SoundSoundwiedergabeSound

Nicht-Spigot-Werte

Diese Werte sind EliteMobs-spezifisch und nicht in den Spigot Javadocs:

Zonenformen

Verwendet von nativen Zonendefinitionen (kind-Feld) und Script-Utility-Zonenspezifikationen (shape-Feld).

Native (kind)Script Utility (shape)
sphereSPHERE
domeDOME
cylinderCYLINDER
cuboidCUBOID
coneCONE
static_raySTATIC_RAY
rotating_rayROTATING_RAY
translating_rayTRANSLATING_RAY

Entitätsfilter

Verwendet von context.zones- und context.entities-Abfrageoptionen.

FilterTrifft zu auf
playerNur Spieler
eliteNur Elite-Mobs
mobNicht-Spieler lebende Entitäten
livingAlle lebenden Entitäten (Standard)

Wetterwerte

Verwendet von context.world:set_weather(weather).

WertEffekt
CLEARKlarer Himmel
RAINRegen
THUNDERGewitter

Zieltypen

Verwendet von context.script:target()-Spezifikationen.

WertLöst sich auf zu
SELFDie Boss-Entität
SELF_SPAWNDer Spawn-Ort des Bosses
DIRECT_TARGETDie am aktuellen Event beteiligte Entität
NEARBY_PLAYERSSpieler innerhalb von range des Bosses
NEARBY_MOBSNicht-Spieler-Mobs innerhalb von range
NEARBY_ELITESElite-Mobs innerhalb von range
ALL_PLAYERSAlle Online-Spieler
WORLD_PLAYERSAlle Spieler in der Welt des Bosses
ZONE_FULLEntitäten/Orte innerhalb eines Zonenvolumens
ZONE_BORDEREntitäten/Orte an einem Zonenrand
LOCATIONEin bestimmter Ort aus der Spezifikation

Nächste Schritte