程序包 org.bukkit.entity

# 接口 ThrownPotion

所有超级接口:
  `CommandSender`, `Entity`, `Metadatable`, `Nameable`, `Permissible`, `PersistentDataHolder`, `Projectile`, `ServerOperator`, `ThrowableProjectile`

所有已知子接口:
  `LingeringPotion`, `SplashPotion`

public interface ThrownPotion extends ThrowableProjectile
代表一个被抛出的药水瓶.

- ## 嵌套类概要

  ## 从接口继承的嵌套类/接口 org.bukkit.entity.Entity

  `Entity.Spigot`

- ## 方法概要

  修饰符和类型
  方法
  说明
  `@NotNull Collection<PotionEffect>`
  `getEffects()`
  返回应用于此药水瓶的药水效果.
  `@NotNull ItemStack`
  `getItem()`
  返回此药水瓶物品的副本.
  `void`
  `setItem(@NotNull ItemStack item)`
  设置此药水瓶物品.

  ### 从接口继承的方法 org.bukkit.command.CommandSender

  `getName, sendMessage, sendMessage, sendMessage, sendMessage`

  ### 从接口继承的方法 org.bukkit.entity.Entity

  `addPassenger, addScoreboardTag, copy, copy, createSnapshot, eject, getAsString, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getSpawnCategory, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTicksLived, getTrackedBy, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isFrozen, isGlowing, isInsideVehicle, isInvulnerable, isInWater, isInWorld, isOnGround, isPersistent, isSilent, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spigot, teleport, teleport, teleport, teleport`

  ### 从接口继承的方法 org.bukkit.metadata.Metadatable

  `getMetadata, hasMetadata, removeMetadata, setMetadata`

  ### 从接口继承的方法 org.bukkit.Nameable

  `getCustomName, setCustomName`

  ### 从接口继承的方法 org.bukkit.permissions.Permissible

  `addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment`

  ### 从接口继承的方法 org.bukkit.persistence.PersistentDataHolder

  `getPersistentDataContainer`

  ### 从接口继承的方法 org.bukkit.entity.Projectile

  `doesBounce, getShooter, setBounce, setShooter`

  ### 从接口继承的方法 org.bukkit.permissions.ServerOperator

  `isOp, setOp`

- ## 方法详细资料

  - ### getEffects

    @NotNull @NotNull Collection<PotionEffect> getEffects()
    返回应用于此药水瓶的药水效果.

    原文: Returns the effects that are applied by this potion.

    返回:
      药水效果

  - ### getItem

    @NotNull @NotNull ItemStack getItem()
    返回此药水瓶物品的副本.

    修改此物品副本并不会直接修改这个被抛出的药水瓶本身. 如果你希望修改此药水瓶, 你必须使用`setItemStack`方法.

    原文: Returns a copy of the ItemStack for this thrown potion.

    Altering this copy will not alter the thrown potion directly. If you want to alter the thrown potion, you must use the `setItemStack` method.

    指定者:
      `getItem` 在接口中 `ThrowableProjectile`
    返回:
      此药水瓶的副本

  - ### setItem

    void setItem(@NotNull @NotNull ItemStack item)
    设置此药水瓶物品.

    设置的物品必须为药水, 否则此方法会抛出异常.

    原文: Set the ItemStack for this thrown potion.

    The ItemStack must be a potion, otherwise an exception is thrown.

    指定者:
      `setItem` 在接口中 `ThrowableProjectile`
    参数:
      `item` - 要设置的药水物品.