Zum Hauptinhalt springen

Btcmob NPC Hit

When a BtcMob NPC is hit or hits a player

Se déclenche quand un joueur frappe un NPC BtcMob, ou l'inverse. Les deux sens sont indépendants et asymétriques par défaut : triggerOnNpcHit vaut true (le joueur frappe le NPC), triggerOnPlayerHit vaut false (le NPC frappe le joueur). Les activer tous deux fait partir l'événement dans les deux sens. definition restreint à une définition de NPC ; laissée vide, l'entrée écoute toutes. L'écouteur lit EntityDamageByEntityEvent et remonte projectiles et TNT jusqu'à leur tireur, si bien qu'une flèche compte comme un coup du joueur. Ce que cette entrée ne fait pas : - elle ne porte aucun seuil de dégâts : un coup à zéro dégât la déclenche ; - elle n'annule pas les dégâts et ne modifie pas le combat ; c'est un événement, pas un filtre ; - elle ignore les dégâts sans auteur (chute, feu, suffocation). @EntryListener ne déclare ni priorité ni ignoreCancelled : le comportement face à un coup annulé par un autre plugin dépend du moteur et n'a pas été vérifié.

Felder

FeldTypStandardBeschreibung
definitionRef<btcmobnpcDefinition>——
triggerOnNpcHitBooleantrueTrigger when the player hits the NPC
triggerOnPlayerHitBooleanfalseTrigger when the NPC hits the player
Gemeinsame TypeWriter-Felder (triggers)
FeldTypStandardBeschreibung
triggersList<Ref<TriggerableEntry>>empty—