枚举 EntityRemoveEvent.Cause

java.lang.Object
java.lang.Enum<EntityRemoveEvent.Cause>
org.bukkit.event.entity.EntityRemoveEvent.Cause
所有已实现的接口:
Serializable, Comparable<EntityRemoveEvent.Cause>, Constable
封闭类:
EntityRemoveEvent

public static enum EntityRemoveEvent.Cause extends Enum<EntityRemoveEvent.Cause>
Represents various ways an entity gets removed.
  • 枚举常量详细资料

    • DEATH

      public static final EntityRemoveEvent.Cause DEATH
      When an entity dies.
    • DESPAWN

      public static final EntityRemoveEvent.Cause DESPAWN
      When an entity does despawn. This includes mobs which are too far away, items or arrows which lay to long on the ground or area effect cloud.
    • DROP

      public static final EntityRemoveEvent.Cause DROP
      When an entity gets removed because it drops as an item. For example, trident or falling sand.

      Note: Depending on other factors, such as gamerules, no item will actually drop, the cause, however, will still be drop.

    • ENTER_BLOCK

      public static final EntityRemoveEvent.Cause ENTER_BLOCK
      When an entity gets removed because it enters a block. For example, bees or silverfish.
    • EXPLODE

      public static final EntityRemoveEvent.Cause EXPLODE
      When an entity gets removed because it exploded. For example, creepers, tnt or firework.
    • HIT

      public static final EntityRemoveEvent.Cause HIT
      When an entity gets removed because it hit something. This mainly applies to projectiles.
    • MERGE

      public static final EntityRemoveEvent.Cause MERGE
      When an entity gets removed because it merges with another one. For example, items or xp.
    • OUT_OF_WORLD

      public static final EntityRemoveEvent.Cause OUT_OF_WORLD
      When an entity gets removed because it is too far below the world. This only applies to entities which get removed immediately, some entities get damage instead.
    • PICKUP

      public static final EntityRemoveEvent.Cause PICKUP
      When an entity gets removed because it got pickup. For example, items, arrows, xp or parrots which get on a player shoulder.
    • PLAYER_QUIT

      public static final EntityRemoveEvent.Cause PLAYER_QUIT
      When an entity gets removed with a player because the player quits the game. For example, a boat which gets removed with the player when he quits.
    • PLUGIN

      public static final EntityRemoveEvent.Cause PLUGIN
      When a plugin manually removes an entity.
    • TRANSFORMATION

      public static final EntityRemoveEvent.Cause TRANSFORMATION
      When an entity gets removed because it transforms into another one.
    • UNLOAD

      public static final EntityRemoveEvent.Cause UNLOAD
      When the chunk an entity is in gets unloaded.
  • 方法详细资料

    • values

      public static EntityRemoveEvent.Cause[] values()
      按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
      返回:
      按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
    • valueOf

      public static EntityRemoveEvent.Cause valueOf(String name)
      返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量
      NullPointerException - 如果参数为空值