Lua-Scripting: Enums und Werte
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
| Enum | Verwendet für | Javadoc |
|---|---|---|
BarColor | Boss-Bar-Farbe | BarColor |
BarStyle | Boss-Bar-Stil | BarStyle |
DamageCause | Schadensursachen-Filterung | EntityDamageEvent.DamageCause |
EnderDragon.Phase | Enderdrachen-Phasensteuerung | EnderDragon.Phase |
EntityEffect | Visuelle Entitätseffekte | EntityEffect |
EntityType | Entitäten-Spawning | EntityType |
EquipmentSlot | Entitäts-Ausrüstungsplätze | EquipmentSlot |
FireworkEffect.Type | Feuerwerksform | FireworkEffect.Type |
Material | Blöcke und Gegenstände | Material |
Particle | Partikeleffekte | Particle -- siehe auch die Liste gültiger Partikel für Legacy-Namenskonvertierungen |
PotionEffectType | Trankeffekte | PotionEffectType |
Sound | Soundwiedergabe | Sound |
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) |
|---|---|
sphere | SPHERE |
dome | DOME |
cylinder | CYLINDER |
cuboid | CUBOID |
cone | CONE |
static_ray | STATIC_RAY |
rotating_ray | ROTATING_RAY |
translating_ray | TRANSLATING_RAY |
Entitätsfilter
Verwendet von context.zones- und context.entities-Abfrageoptionen.
| Filter | Trifft zu auf |
|---|---|
player | Nur Spieler |
elite | Nur Elite-Mobs |
mob | Nicht-Spieler lebende Entitäten |
living | Alle lebenden Entitäten (Standard) |
Wetterwerte
Verwendet von context.world:set_weather(weather).
| Wert | Effekt |
|---|---|
CLEAR | Klarer Himmel |
RAIN | Regen |
THUNDER | Gewitter |
Zieltypen
Verwendet von context.script:target()-Spezifikationen.
| Wert | Löst sich auf zu |
|---|---|
SELF | Die Boss-Entität |
SELF_SPAWN | Der Spawn-Ort des Bosses |
DIRECT_TARGET | Die am aktuellen Event beteiligte Entität |
NEARBY_PLAYERS | Spieler innerhalb von range des Bosses |
NEARBY_MOBS | Nicht-Spieler-Mobs innerhalb von range |
NEARBY_ELITES | Elite-Mobs innerhalb von range |
ALL_PLAYERS | Alle Online-Spieler |
WORLD_PLAYERS | Alle Spieler in der Welt des Bosses |
ZONE_FULL | Entitäten/Orte innerhalb eines Zonenvolumens |
ZONE_BORDER | Entitäten/Orte an einem Zonenrand |
LOCATION | Ein bestimmter Ort aus der Spezifikation |
