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é.
字段
| 字段 | 类型 | 默认值 | 描述 |
|---|---|---|---|
definition | Ref<btcmobnpcDefinition> | — | — |
triggerOnNpcHit | Boolean | true | Trigger when the player hits the NPC |
triggerOnPlayerHit | Boolean | false | Trigger when the NPC hits the player |
TypeWriter 通用字段(triggers)
| 字段 | 类型 | 默认值 | 描述 |
|---|---|---|---|
triggers | List<Ref<TriggerableEntry>> | empty | — |