Package org.bukkit.potion
Class PotionEffectTypeWrapper
java.lang.Object
org.bukkit.potion.PotionEffectType
org.bukkit.potion.PotionEffectTypeWrapper
- All Implemented Interfaces:
net.kyori.adventure.key.Keyed,Translatable,Keyed
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.potion.PotionEffectType
PotionEffectType.Category -
Field Summary
Fields inherited from class org.bukkit.potion.PotionEffectType
ABSORPTION, BAD_OMEN, BLINDNESS, CONDUIT_POWER, CONFUSION, DAMAGE_RESISTANCE, DARKNESS, DOLPHINS_GRACE, FAST_DIGGING, FIRE_RESISTANCE, GLOWING, HARM, HEAL, HEALTH_BOOST, HERO_OF_THE_VILLAGE, HUNGER, INCREASE_DAMAGE, INVISIBILITY, JUMP, LEVITATION, LUCK, NIGHT_VISION, POISON, REGENERATION, SATURATION, SLOW, SLOW_DIGGING, SLOW_FALLING, SPEED, UNLUCK, WATER_BREATHING, WEAKNESS, WITHER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetAttributeModifierAmount(Attribute attribute, int effectAmplifier) Gets the true modifier amount based on the effect amplifier.getColor()Returns the color of this effect type.doubleReturns the duration modifier applied to effects of this type.Gets the effect attributes in an immutable map.Gets the category of this effectgetKey()Return the namespaced identifier for this object.getName()Returns the name of this effect type.getType()Get the potion type bound to this wrapper.booleanReturns whether the effect of this type happens once, immediately.Gets the translation key.Methods inherited from class org.bukkit.potion.PotionEffectType
createEffect, equals, getById, getByKey, getByName, getId, hashCode, registerPotionEffectType, stopAcceptingRegistrations, toString, values
-
Constructor Details
-
PotionEffectTypeWrapper
-
-
Method Details
-
getDurationModifier
public double getDurationModifier()Description copied from class:PotionEffectTypeReturns the duration modifier applied to effects of this type.- Specified by:
getDurationModifierin classPotionEffectType- Returns:
- duration modifier
-
getName
Description copied from class:PotionEffectTypeReturns the name of this effect type.- Specified by:
getNamein classPotionEffectType- Returns:
- The name of this effect type
-
getType
Get the potion type bound to this wrapper.- Returns:
- The potion effect type
-
isInstant
public boolean isInstant()Description copied from class:PotionEffectTypeReturns whether the effect of this type happens once, immediately.- Specified by:
isInstantin classPotionEffectType- Returns:
- whether this type is normally instant
-
getColor
Description copied from class:PotionEffectTypeReturns the color of this effect type.- Specified by:
getColorin classPotionEffectType- Returns:
- the color
-
getKey
Description copied from interface:KeyedReturn the namespaced identifier for this object.- Specified by:
getKeyin interfaceKeyed- Overrides:
getKeyin classPotionEffectType- Returns:
- this object's key
-
getEffectAttributes
Description copied from class:PotionEffectTypeGets the effect attributes in an immutable map.- Specified by:
getEffectAttributesin classPotionEffectType- Returns:
- the attribute map
-
getAttributeModifierAmount
Description copied from class:PotionEffectTypeGets the true modifier amount based on the effect amplifier.- Specified by:
getAttributeModifierAmountin classPotionEffectType- Parameters:
attribute- the attributeeffectAmplifier- the effect amplifier (0 indexed)- Returns:
- the modifier amount
-
getEffectCategory
Description copied from class:PotionEffectTypeGets the category of this effect- Specified by:
getEffectCategoryin classPotionEffectType- Returns:
- the category
-
translationKey
Description copied from interface:net.kyori.adventure.translation.TranslatableGets the translation key.- Returns:
- the translation key
-