# 枚举的使用
org.bukkit.entity.EntityType

使用EntityType的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.event.entity
与`实体`相关的`事件`，不包括 一些直接引用的更具体的实体类型.
org.bukkit.event.player
与`玩家`相关的`事件`.
org.bukkit.inventory
参与操作玩家物品栏和物品交互的类.
org.bukkit.inventory.meta
用于操作可以存储在`物品堆`的额外数据的接口.
org.bukkit.material
代表每种体素(意义可参考维基百科或百度百科相关条目，即物品被抽象为体素)的种类和状态.
org.bukkit.packs
Classes dedicated to handling data pack information.
org.bukkit.scoreboard
用于管理客户端计分板显示系统的类.
org.bukkit.spawner
Classes related to entity spawners.

- ## org.bukkit中EntityType的使用

  类型参数类型为EntityType的org.bukkit中的字段
  修饰符和类型
  字段
  说明
  `static final Registry<EntityType>`
  Registry.`ENTITY_TYPE`
  Server entity types.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_AQUATIC`
  Vanilla tag representing all entities sensitive to aquatic enchantments..
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_ARROWS`
  Vanilla tag representing arrows.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_ARTHROPOD`
  Vanilla tag representing all entities sensitive to arthropod enchantments..
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_AXOLOTL_ALWAYS_HOSTILES`
  Vanilla tag representing which entities axolotls are always hostile to.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_AXOLOTL_HUNT_TARGETS`
  Vanilla tag representing axolotl targets.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_BEEHIVE_INHABITORS`
  Vanilla tag representing entities which can live in beehives.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_CAN_TURN_IN_BOATS`
  Vanilla tag representing entities which can turn in boats.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_DEFLECTS_ARROWS`
  已过时。
  use `Tag.ENTITY_TYPES_DEFLECTS_PROJECTILES`
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_DEFLECTS_PROJECTILES`
  Vanilla tag representing entities which deflect projectiles.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_DISMOUNTS_UNDERWATER`
  Vanilla tag representing entities which are dismounted when underwater.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_FALL_DAMAGE_IMMUNE`
  Vanilla tag representing entities which are immune from fall damage.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_FREEZE_HURTS_EXTRA_TYPES`
  Vanilla tag representing entities extra susceptible to freezing.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_FREEZE_IMMUNE_ENTITY_TYPES`
  Vanilla tag representing entities immune from freezing.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_FROG_FOOD`
  Vanilla tag representing entities which can be eaten by frogs.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_IGNORES_POISON_AND_REGEN`
  Vanilla tag representing all entities which ignores poison and regeneration effects.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_ILLAGER`
  Vanilla tag representing all entities sensitive to illager enchantments.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_ILLAGER_FRIENDS`
  Vanilla tag representing all entities which are friendly with illagers.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_IMMUNE_TO_INFESTED`
  Vanilla tag representing all entities which are immune from the infested effect.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_IMMUNE_TO_OOZING`
  Vanilla tag representing all entities which are immune from the oozing effect.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_IMPACT_PROJECTILES`
  Vanilla tag representing projectiles.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_INVERTED_HEALING_AND_HARM`
  Vanilla tag representing all entities which are sensitive to inverted healing and harm potion effects.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_NO_ANGER_FROM_WIND_CHARGE`
  Vanilla tag representing all entities which do not receive anger from wind charges.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_NON_CONTROLLING_RIDER`
  Vanilla tag representing entities which are not controlled by their mount.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_NOT_SCARY_FOR_PUFFERFISH`
  Vanilla tag representing all entities which are not scary for pufferfish.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_POWDER_SNOW_WALKABLE_MOBS`
  Vanilla tag representing mobs which can walk on powder snow.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_RAIDERS`
  Vanilla tag representing raiders.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_REDIRECTABLE_PROJECTILE`
  Vanilla tag representing all projectiles which can be punched back.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_SENSITIVE_TO_BANE_OF_ARTHROPODS`
  Vanilla tag representing all entities which are sensitive to the bane_of_arthropods enchantment.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_SENSITIVE_TO_IMPALING`
  Vanilla tag representing all entities which are sensitive to impaling.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_SENSITIVE_TO_SMITE`
  Vanilla tag representing all entities which are sensitive to the smite enchantment.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_SKELETONS`
  Vanilla tag representing skeletons.
  `static final Tag<EntityType>`
  Tag.`ENTITY_TYPES_WITHER_FRIENDS`
  Vanilla tag representing all entities which are friendly with withers.
  参数类型为EntityType的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `void`
  OfflinePlayer.`decrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType)`
  把该玩家的统计信息中跟实体有关的统计项中的某种实体(`EntityType`)的数量-1.
  `void`
  OfflinePlayer.`decrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType, int amount)`
  将该玩家的统计信息中某个跟实体有关的统计项中的某实体类型(`EntityType`)减少指定的值.
  `int`
  OfflinePlayer.`getStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType)`
  获得该玩家的统计信息中跟实体有关的统计项中的某实体(`EntityType`)数量.
  `String`
  UnsafeValues.`getTranslationKey(EntityType entityType)`
  已过时。
  `void`
  OfflinePlayer.`incrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType)`
  把该玩家的统计信息中跟实体有关的统计项中的某种实体(`EntityType`)的数量+1.
  `void`
  OfflinePlayer.`incrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType, int amount)`
  将该玩家的统计信息中的某个跟实体有关的统计项的某实体类型(`EntityType`)加上指定的数值.
  `void`
  OfflinePlayer.`setStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType, int newValue)`
  设置该玩家的统计信息中某个跟实体有关的统计项的某实体类型(`EntityType`)为某个数值.
  `@NotNull Entity`
  RegionAccessor.`spawnEntity(@NotNull Location location, @NotNull EntityType type)`
  在指定的`位置`创建一个实体.
  `@NotNull Entity`
  RegionAccessor.`spawnEntity(@NotNull Location loc, @NotNull EntityType type, boolean randomizeData)`
  Creates a new entity at the given `Location`.

- ## org.bukkit.entity中EntityType的使用

  返回EntityType的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `static @Nullable EntityType`
  EntityType.`fromId(int id)`
  已过时。
  不安全的参数
  `static @Nullable EntityType`
  EntityType.`fromName(@Nullable String name)`
  已过时。
  不安全的参数
  `@NotNull EntityType`
  EntitySnapshot.`getEntityType()`
  Gets the type of entity this template holds.
  `@NotNull EntityType`
  Entity.`getType()`
  获取实体类型
  `static EntityType`
  EntityType.`valueOf(String name)`
  返回带有指定名称的该类型的枚举常量。
  `static EntityType[]`
  EntityType.`values()`
  按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。

- ## org.bukkit.event.entity中EntityType的使用

  返回EntityType的org.bukkit.event.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull EntityType`
  EntityEvent.`getEntityType()`
  获取涉及这个事件的实体的EntityType.

- ## org.bukkit.event.player中EntityType的使用

  返回EntityType的org.bukkit.event.player中的方法
  修饰符和类型
  方法
  说明
  `@Nullable EntityType`
  PlayerStatisticIncrementEvent.`getEntityType()`
  如果`getStatistic()`是关于实体的统计信息，获取该统计数据的实体种类，否则返回null.
  `@NotNull EntityType`
  PlayerEggThrowEvent.`getHatchingType()`
  获取将被孵化的生物类型 (默认为EntityType.CHICKEN ).
  参数类型为EntityType的org.bukkit.event.player中的方法
  修饰符和类型
  方法
  说明
  `void`
  PlayerEggThrowEvent.`setHatchingType(@NotNull EntityType hatchType)`
  修改将被孵化生物的类型.
  参数类型为EntityType的org.bukkit.event.player中的构造器
  限定符
  构造器
  说明
  ``
  `PlayerEggThrowEvent(@NotNull Player player, @NotNull Egg egg, boolean hatching, byte numHatches, @NotNull EntityType hatchingType)`
  ``
  `PlayerStatisticIncrementEvent(@NotNull Player player, @NotNull Statistic statistic, int initialValue, int newValue, @NotNull EntityType entityType)`

- ## org.bukkit.inventory中EntityType的使用

  参数类型为EntityType的org.bukkit.inventory中的方法
  修饰符和类型
  方法
  说明
  `@Nullable Material`
  ItemFactory.`getSpawnEgg(@NotNull EntityType type)`
  Gets a `Material` representing the spawn egg for the provided `EntityType`.

- ## org.bukkit.inventory.meta中EntityType的使用

  返回EntityType的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `EntityType`
  SpawnEggMeta.`getSpawnedType()`
  已过时。
  不同实体类型对应不同的刷怪蛋物品
  参数类型为EntityType的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `void`
  SpawnEggMeta.`setSpawnedType(EntityType type)`
  已过时。
  不同实体类型对应不同的刷怪蛋物品

- ## org.bukkit.material中EntityType的使用

  返回EntityType的org.bukkit.material中的方法
  修饰符和类型
  方法
  说明
  `EntityType`
  SpawnEgg.`getSpawnedType()`
  已过时。
  现存储在 `SpawnEggMeta`.
  参数类型为EntityType的org.bukkit.material中的方法
  修饰符和类型
  方法
  说明
  `void`
  SpawnEgg.`setSpawnedType(EntityType type)`
  已过时。
  现存储在 `SpawnEggMeta`.
  参数类型为EntityType的org.bukkit.material中的构造器
  限定符
  构造器
  说明
  ``
  `SpawnEgg(EntityType type)`
  已过时。

- ## org.bukkit.packs中EntityType的使用

  参数类型为EntityType的org.bukkit.packs中的方法
  修饰符和类型
  方法
  说明
  `boolean`
  DataPackManager.`isEnabledByFeature(@NotNull EntityType entityType, @NotNull World world)`
  Gets if the EntityType is enabled for use by the Features in World.

- ## org.bukkit.scoreboard中EntityType的使用

  参数类型为EntityType的org.bukkit.scoreboard中的方法
  修饰符和类型
  方法
  说明
  `static @NotNull Criteria`
  Criteria.`statistic(@NotNull Statistic statistic, @NotNull EntityType entityType)`
  Get a `Criteria` for the specified statistic pertaining to an entity type.

- ## org.bukkit.spawner中EntityType的使用

  返回EntityType的org.bukkit.spawner中的方法
  修饰符和类型
  方法
  说明
  `@Nullable EntityType`
  BaseSpawner.`getSpawnedType()`
  获取刷出的生物的类型.
  参数类型为EntityType的org.bukkit.spawner中的方法
  修饰符和类型
  方法
  说明
  `void`
  BaseSpawner.`setSpawnedType(@Nullable EntityType creatureType)`
  Set the spawner's creature type.