枚举 PotionType

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

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

    • 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
    • LONG_NIGHT_VISION

      public static final PotionType LONG_NIGHT_VISION
    • INVISIBILITY

      public static final PotionType INVISIBILITY
    • LONG_INVISIBILITY

      public static final PotionType LONG_INVISIBILITY
    • LEAPING

      public static final PotionType LEAPING
    • LONG_LEAPING

      public static final PotionType LONG_LEAPING
    • STRONG_LEAPING

      public static final PotionType STRONG_LEAPING
    • FIRE_RESISTANCE

      public static final PotionType FIRE_RESISTANCE
    • LONG_FIRE_RESISTANCE

      public static final PotionType LONG_FIRE_RESISTANCE
    • SWIFTNESS

      public static final PotionType SWIFTNESS
    • LONG_SWIFTNESS

      public static final PotionType LONG_SWIFTNESS
    • STRONG_SWIFTNESS

      public static final PotionType STRONG_SWIFTNESS
    • SLOWNESS

      public static final PotionType SLOWNESS
    • LONG_SLOWNESS

      public static final PotionType LONG_SLOWNESS
    • STRONG_SLOWNESS

      public static final PotionType STRONG_SLOWNESS
    • WATER_BREATHING

      public static final PotionType WATER_BREATHING
    • LONG_WATER_BREATHING

      public static final PotionType LONG_WATER_BREATHING
    • HEALING

      public static final PotionType HEALING
    • STRONG_HEALING

      public static final PotionType STRONG_HEALING
    • HARMING

      public static final PotionType HARMING
    • STRONG_HARMING

      public static final PotionType STRONG_HARMING
    • POISON

      public static final PotionType POISON
    • LONG_POISON

      public static final PotionType LONG_POISON
    • STRONG_POISON

      public static final PotionType STRONG_POISON
    • REGENERATION

      public static final PotionType REGENERATION
    • LONG_REGENERATION

      public static final PotionType LONG_REGENERATION
    • STRONG_REGENERATION

      public static final PotionType STRONG_REGENERATION
    • STRENGTH

      public static final PotionType STRENGTH
    • LONG_STRENGTH

      public static final PotionType LONG_STRENGTH
    • STRONG_STRENGTH

      public static final PotionType STRONG_STRENGTH
    • WEAKNESS

      public static final PotionType WEAKNESS
    • LONG_WEAKNESS

      public static final PotionType LONG_WEAKNESS
    • LUCK

      public static final PotionType LUCK
    • TURTLE_MASTER

      public static final PotionType TURTLE_MASTER
    • LONG_TURTLE_MASTER

      public static final PotionType LONG_TURTLE_MASTER
    • STRONG_TURTLE_MASTER

      public static final PotionType STRONG_TURTLE_MASTER
    • SLOW_FALLING

      public static final PotionType SLOW_FALLING
    • LONG_SLOW_FALLING

      public static final PotionType LONG_SLOW_FALLING
    • WIND_CHARGED

      public static final PotionType WIND_CHARGED
    • WEAVING

      public static final PotionType WEAVING
    • OOZING

      public static final PotionType OOZING
    • INFESTED

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

    • values

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

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

      已过时。
      Potions can have multiple effects use getPotionEffects()
      返回:
      the potion effect type of this potion type
    • getPotionEffects

      @NotNull public @NotNull List<PotionEffect> getPotionEffects()
      返回:
      a list of all effects this potion type has
    • isInstant

      @Deprecated public boolean isInstant()
      已过时。
      PotionType can have multiple effects, some of which can be instant and others not. Use PotionEffectType.isInstant() in combination with getPotionEffects() and PotionEffect.getType()
      返回:
      if this potion type is instant
    • 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 - 根据何种状态效果获取对应药水类型
      返回:
      匹配的药水类型
    • getKey

      @NotNull public @NotNull NamespacedKey getKey()
      从接口复制的说明: Keyed
      返回用于此对象的命名空间标识符.

      原文:Return the namespaced identifier for this object.

      指定者:
      getKey 在接口中 Keyed
      返回:
      标识此对象的 key