Aller au contenu principal

Script Lua : Enums et valeurs

webapp_banner.jpg

Cette page renvoie aux Javadocs Spigot pour chaque type d'enum utilisé par les méthodes Lua d'EliteMobs. Utilisez le nom exact de la constante enum (ex. "FLAME", "ZOMBIE", "STONE") comme chaîne dans votre code Lua.

  • L'orthographe doit correspondre exactement au nom de la constante enum
  • La casse est généralement normalisée en interne, mais respectez l'orthographe Javadoc par sécurité
  • Si le nom est incorrect, EliteMobs enregistre un avertissement et ne fait rien

Référence des enums

EnumUtilisationJavadoc
BarColorCouleur de la barre de bossBarColor
BarStyleStyle de la barre de bossBarStyle
DamageCauseFiltrage de la cause des dégâtsEntityDamageEvent.DamageCause
EnderDragon.PhaseContrôle des phases de l'Ender DragonEnderDragon.Phase
EntityEffectEffets visuels d'entitéEntityEffect
EntityTypeApparition d'entitésEntityType
EquipmentSlotEmplacements d'équipement d'entitéEquipmentSlot
FireworkEffect.TypeForme de feu d'artificeFireworkEffect.Type
MaterialBlocs et objetsMaterial
ParticleEffets de particulesParticle -- voir aussi la liste des particules valides pour les conversions de noms hérités
PotionEffectTypeEffets de potionPotionEffectType
SoundLecture de sonsSound

Valeurs non-Spigot

Ces valeurs sont spécifiques à EliteMobs et ne figurent pas dans les Javadocs Spigot :

Formes de zone

Utilisées par les définitions de zones natives (champ kind) et les spécifications de zones des utilitaires de script (champ shape).

Native (kind)Utilitaire de script (shape)
sphereSPHERE
domeDOME
cylinderCYLINDER
cuboidCUBOID
coneCONE
static_raySTATIC_RAY
rotating_rayROTATING_RAY
translating_rayTRANSLATING_RAY

Filtres d'entité

Utilisés par les options de requête de context.zones et context.entities.

FiltreCorrespond à
playerJoueurs uniquement
eliteMobs élites uniquement
mobEntités vivantes non-joueurs
livingToutes les entités vivantes (par défaut)

Valeurs météo

Utilisées par context.world:set_weather(weather).

ValeurEffet
CLEARCiel dégagé
RAINPluie
THUNDEROrage

Types de cible

Utilisés par les spécifications de context.script:target().

ValeurRésolu en
SELFL'entité boss
SELF_SPAWNLe lieu d'apparition du boss
DIRECT_TARGETL'entité impliquée dans l'événement en cours
NEARBY_PLAYERSLes joueurs dans la portée (range) du boss
NEARBY_MOBSLes mobs non-joueurs dans la portée
NEARBY_ELITESLes mobs élites dans la portée
ALL_PLAYERSTous les joueurs en ligne
WORLD_PLAYERSTous les joueurs dans le monde du boss
ZONE_FULLEntités/emplacements à l'intérieur d'un volume de zone
ZONE_BORDEREntités/emplacements sur la bordure d'une zone
LOCATIONUn emplacement spécifique de la spécification

Étapes suivantes