# 接口的使用
org.bukkit.entity.EntitySnapshot

使用EntitySnapshot的程序包
程序包
说明
org.bukkit.block.spawner
Classes relevant to mob spawners.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.inventory.meta
用于操作可以存储在`物品堆`的额外数据的接口.
org.bukkit.spawner
Classes related to entity spawners.

- ## org.bukkit.block.spawner中EntitySnapshot的使用

  返回EntitySnapshot的org.bukkit.block.spawner中的方法
  修饰符和类型
  方法
  说明
  `@NotNull EntitySnapshot`
  SpawnerEntry.`getSnapshot()`
  Gets the `EntitySnapshot` for this SpawnerEntry.
  参数类型为EntitySnapshot的org.bukkit.block.spawner中的方法
  修饰符和类型
  方法
  说明
  `void`
  SpawnerEntry.`setSnapshot(@NotNull EntitySnapshot snapshot)`
  Sets the `EntitySnapshot` for this SpawnerEntry.
  参数类型为EntitySnapshot的org.bukkit.block.spawner中的构造器
  限定符
  构造器
  说明
  ``
  `SpawnerEntry(@NotNull EntitySnapshot snapshot, int spawnWeight, @Nullable SpawnRule spawnRule)`
  ``
  `SpawnerEntry(@NotNull EntitySnapshot snapshot, int spawnWeight, @Nullable SpawnRule spawnRule, @Nullable SpawnerEntry.Equipment equipment)`

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

  返回EntitySnapshot的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull EntitySnapshot`
  EntityFactory.`createEntitySnapshot(@NotNull String input)`
  Create a new EntitySnapshot with the supplied input.
  Accepts strings in the format output by `getAsString()`.
  `@Nullable EntitySnapshot`
  Entity.`createSnapshot()`
  Crates an `EntitySnapshot` representing the current state of this entity.

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

  返回EntitySnapshot的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `@Nullable EntitySnapshot`
  SpawnEggMeta.`getSpawnedEntity()`
  Gets the `EntitySnapshot` that will be spawned by this spawn egg or null if no entity has been set.
  参数类型为EntitySnapshot的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `void`
  SpawnEggMeta.`setSpawnedEntity(@NotNull EntitySnapshot snapshot)`
  Sets the `EntitySnapshot` that will be spawned by this spawn egg.

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

  返回EntitySnapshot的org.bukkit.spawner中的方法
  修饰符和类型
  方法
  说明
  `@Nullable EntitySnapshot`
  BaseSpawner.`getSpawnedEntity()`
  Gets the `EntitySnapshot` that will be spawned by this spawner or null if no entities have been assigned to this spawner.
  参数类型为EntitySnapshot的org.bukkit.spawner中的方法
  修饰符和类型
  方法
  说明
  `void`
  BaseSpawner.`addPotentialSpawn(@NotNull EntitySnapshot snapshot, int weight, @Nullable SpawnRule spawnRule)`
  Adds a new `EntitySnapshot` to the list of entities this spawner can spawn.
  `void`
  BaseSpawner.`setSpawnedEntity(@Nullable EntitySnapshot snapshot)`
  Sets the entity that will be spawned by this spawner.