Enum EntityTargetEvent.TargetReason

java.lang.Object
java.lang.Enum<EntityTargetEvent.TargetReason>
org.bukkit.event.entity.EntityTargetEvent.TargetReason
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<EntityTargetEvent.TargetReason>, java.lang.constant.Constable
Enclosing class:
EntityTargetEvent

public static enum EntityTargetEvent.TargetReason
extends java.lang.Enum<EntityTargetEvent.TargetReason>
An enum to specify the reason for the targeting
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
  • Enum Constant Summary

    Enum Constants 
    Enum Constant Description
    CLOSEST_ENTITY
    When the entity doesn't have a target, so it attacks the nearest entity
    CLOSEST_PLAYER
    When the entity doesn't have a target, so it attacks the nearest player
    COLLISION
    When an entity targets another entity after colliding with it.
    CUSTOM
    For custom calls to the event.
    DEFEND_VILLAGE
    When an entity selects a target while defending a village.
    FORGOT_TARGET
    When the target is forgotten for whatever reason.
    OWNER_ATTACKED_TARGET
    When the owner of the entity attacks the target attacks, so the entity targets it.
    PIG_ZOMBIE_TARGET
    When the target attacks a fellow pig zombie, so the whole group will target him with this reason.
    RANDOM_TARGET
    When the entity has no target, so the entity randomly chooses one.
    REINFORCEMENT_TARGET
    When a zombie targeting an entity summons reinforcements, so the reinforcements target the same entity
    TARGET_ATTACKED_ENTITY
    When the target attacks the entity, so entity targets it
    TARGET_ATTACKED_NEARBY_ENTITY
    When the target attacks a nearby entity of the same type, so the entity targets it
    TARGET_ATTACKED_OWNER
    When the target attacks the owner of the entity, so the entity targets it.
    TARGET_DIED
    When the entity's target has died, and so it no longer targets it
    UNKNOWN
    A currently unknown reason for the entity changing target.
  • Method Summary

    Modifier and Type Method Description
    static EntityTargetEvent.TargetReason valueOf​(java.lang.String name)
    Returns the enum constant of this type with the specified name.
    static EntityTargetEvent.TargetReason[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait