枚举 PotionType

java.lang.Object
java.lang.Enum<PotionType>
org.bukkit.potion.PotionType
所有已实现的接口:
Serializable, Comparable<PotionType>, java.lang.constant.Constable

public enum PotionType extends Enum<PotionType>
药水种类枚举, 反应并匹配创造模式物品栏中可获取的每种药水的状态.
  • 枚举常量详细资料

    • UNCRAFTABLE

      public static final PotionType UNCRAFTABLE
    • WATER

      public static final PotionType WATER
    • MUNDANE

      public static final PotionType MUNDANE
    • THICK

      public static final PotionType THICK
    • AWKWARD

      public static final PotionType AWKWARD
    • NIGHT_VISION

      public static final PotionType NIGHT_VISION
    • INVISIBILITY

      public static final PotionType INVISIBILITY
    • JUMP

      public static final PotionType JUMP
    • FIRE_RESISTANCE

      public static final PotionType FIRE_RESISTANCE
    • SPEED

      public static final PotionType SPEED
    • SLOWNESS

      public static final PotionType SLOWNESS
    • WATER_BREATHING

      public static final PotionType WATER_BREATHING
    • INSTANT_HEAL

      public static final PotionType INSTANT_HEAL
    • INSTANT_DAMAGE

      public static final PotionType INSTANT_DAMAGE
    • POISON

      public static final PotionType POISON
    • REGEN

      public static final PotionType REGEN
    • STRENGTH

      public static final PotionType STRENGTH
    • WEAKNESS

      public static final PotionType WEAKNESS
    • LUCK

      public static final PotionType LUCK
    • TURTLE_MASTER

      public static final PotionType TURTLE_MASTER
    • SLOW_FALLING

      public static final PotionType SLOW_FALLING
  • 方法详细资料

    • values

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

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

      @Nullable public @Nullable PotionEffectType getEffectType()
    • isInstant

      public boolean isInstant()
    • isUpgradeable

      public boolean isUpgradeable()
      检测此类药水是否可升级. 意思是药水是否有二阶增强版本, 比如再生药水 II.

      原文:Checks if the potion type has an upgraded state. This refers to whether or not the potion type can be Tier 2, such as Potion of Fire Resistance II.

      返回:
      此类药水是否可升级
    • isExtendable

      public boolean isExtendable()
      检测此类药水是否有时长延长状态 (指时长延长版药水).

      原文:Checks if the potion type has an extended state. This refers to the extended duration potions

      返回:
      是否有时长延长版
    • getMaxLevel

      public int getMaxLevel()
    • getByEffect

      已过时。
      有误导性
      参数:
      effectType - 根据何种状态效果获取对应药水类型
      返回:
      匹配的药水类型