枚举 PotionType
- 所有已实现的接口:
Serializable,Comparable<PotionType>,Constable,Keyed,RegistryAware
药水种类枚举, 反应并匹配创造模式物品栏中可获取的每种药水的状态.
-
嵌套类概要
嵌套类从类继承的嵌套类/接口 java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
枚举常量概要
枚举常量枚举常量说明 -
方法概要
修饰符和类型方法说明static @Nullable PotionTypegetByEffect(@Nullable PotionEffectType effectType) 已过时。有误导性已过时。药水可以有多种效果, 请使用getPotionEffects()getKey()已过时。键不一定总是存在, 请使用getKeyOrThrow()代替.获取此实例的键(如果已注册),否则返回null。获取此实例的键(如果已注册),否则抛出错误。int获得此药水类型的最大等级.boolean检测此类药水是否有时长延长状态 (指时长延长版药水).boolean已过时。PotionType 可以有多种效果, 其中一些可能是瞬间效果, 其他则不是.boolean返回此实例是否注册在注册表中,因此是否具有键。boolean检测此类药水是否可升级.static PotionType返回带有指定名称的该类型的枚举常量。static PotionType[]values()按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
-
枚举常量详细资料
-
WATER
-
MUNDANE
-
THICK
-
AWKWARD
-
NIGHT_VISION
-
LONG_NIGHT_VISION
-
INVISIBILITY
-
LONG_INVISIBILITY
-
LEAPING
-
LONG_LEAPING
-
STRONG_LEAPING
-
FIRE_RESISTANCE
-
LONG_FIRE_RESISTANCE
-
SWIFTNESS
-
LONG_SWIFTNESS
-
STRONG_SWIFTNESS
-
SLOWNESS
-
LONG_SLOWNESS
-
STRONG_SLOWNESS
-
WATER_BREATHING
-
LONG_WATER_BREATHING
-
HEALING
-
STRONG_HEALING
-
HARMING
-
STRONG_HARMING
-
POISON
-
LONG_POISON
-
STRONG_POISON
-
REGENERATION
-
LONG_REGENERATION
-
STRONG_REGENERATION
-
STRENGTH
-
LONG_STRENGTH
-
STRONG_STRENGTH
-
WEAKNESS
-
LONG_WEAKNESS
-
LUCK
-
TURTLE_MASTER
-
LONG_TURTLE_MASTER
-
STRONG_TURTLE_MASTER
-
SLOW_FALLING
-
LONG_SLOW_FALLING
-
WIND_CHARGED
-
WEAVING
-
OOZING
-
INFESTED
-
-
方法详细资料
-
values
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。- 返回:
- 按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
-
valueOf
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果该枚举类型没有带有指定名称的常量NullPointerException- 如果参数为空值
-
getEffectType
已过时。药水可以有多种效果, 请使用getPotionEffects()- 返回:
- 此药水类型的状态效果类型
-
getPotionEffects
- 返回:
- 此药水类型拥有的所有效果列表
-
isInstant
已过时。PotionType 可以有多种效果, 其中一些可能是瞬间效果, 其他则不是. 请结合使用PotionEffectType.isInstant()、getPotionEffects()和PotionEffect.getType()- 返回:
- 此药水类型是否为瞬间效果
-
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()获得此药水类型的最大等级.原文: Gets the maximum level of this potion type.
- 返回:
- 最大等级
-
getKeyOrThrow
从接口复制的说明:RegistryAware获取此实例的键(如果已注册),否则抛出错误。
这是一个便捷方法,插件在使用此方法之前应始终检查RegistryAware.isRegistered()。原文:Gets the key of this instance if it is registered otherwise throws an error. This is a convenience method and plugins should always check
RegistryAware.isRegistered()before using this method.- 指定者:
getKeyOrThrow在接口中RegistryAware- 返回:
- 此实例注册时使用的键.
- 另请参阅:
-
getKeyOrNull
从接口复制的说明:RegistryAware获取此实例的键(如果已注册),否则返回null。原文:Gets the key of this instance if it is registered otherwise returns
null.- 指定者:
getKeyOrNull在接口中RegistryAware- 返回:
- 此实例注册时使用的键,如果未注册则返回
null. - 另请参阅:
-
isRegistered
public boolean isRegistered()从接口复制的说明:RegistryAware返回此实例是否注册在注册表中,因此是否具有键。原文:Returns whether this instance is register in a registry and therefore has a key or not.
- 指定者:
isRegistered在接口中RegistryAware- 返回:
- 如果此实例已注册则返回 true,否则返回 false.
- 另请参阅:
-
getByEffect
@Deprecated(since="1.9") @Nullable public static @Nullable PotionType getByEffect(@Nullable @Nullable PotionEffectType effectType) 已过时。有误导性- 参数:
effectType- 根据何种状态效果获取对应药水类型- 返回:
- 匹配的药水类型
-
getKey
已过时。键不一定总是存在, 请使用getKeyOrThrow()代替.返回用于此对象的命名空间标识符.原文:Return the namespaced identifier for this object.
-