# 类的使用
org.bukkit.potion.PotionData

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

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

  返回PotionData的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `@Nullable PotionData`
  AreaEffectCloud.`getBasePotionData()`
  已过时。
  Upgraded / extended potions are now their own `PotionType` use `AreaEffectCloud.getBasePotionType()` instead.
  `@Nullable PotionData`
  Arrow.`getBasePotionData()`
  已过时。
  Upgraded / extended potions are now their own `PotionType` use `Arrow.getBasePotionType()` instead.
  参数类型为PotionData的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `void`
  AreaEffectCloud.`setBasePotionData(@Nullable PotionData data)`
  已过时。
  Upgraded / extended potions are now their own `PotionType` use `AreaEffectCloud.setBasePotionType(org.bukkit.potion.PotionType)` instead.
  `void`
  Arrow.`setBasePotionData(@Nullable PotionData data)`
  已过时。
  Upgraded / extended potions are now their own `PotionType` use `Arrow.setBasePotionType(org.bukkit.potion.PotionType)` instead.

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

  返回PotionData的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `@Nullable PotionData`
  PotionMeta.`getBasePotionData()`
  已过时。
  Upgraded / extended potions are now their own `PotionType` use `PotionMeta.getBasePotionType()` instead.
  参数类型为PotionData的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `void`
  PotionMeta.`setBasePotionData(@Nullable PotionData data)`
  已过时。
  Upgraded / extended potions are now their own `PotionType` use `PotionMeta.setBasePotionType(org.bukkit.potion.PotionType)` instead.