Package org.bukkit.potion
Class Potion
- java.lang.Object
-
- org.bukkit.potion.Potion
-
@Deprecated public class Potion extends Object
Deprecated.Potion Adapter for pre-1.9 data values see @PotionMeta for 1.9+
-
-
Constructor Summary
Constructors Constructor Description Potion(PotionType type)
Deprecated.Construct a new potion of the given type.Potion(PotionType type, int level)
Deprecated.Create a new potion of the given type and level.Potion(PotionType type, int level, boolean splash)
Deprecated.In favour of usingPotion(PotionType)
withsplash()
.Potion(PotionType type, int level, boolean splash, boolean extended)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
apply(LivingEntity to)
Deprecated.Applies the effects that would be applied by this potion to the givenLivingEntity
.void
apply(ItemStack to)
Deprecated.Applies the effects of this potion to the givenItemStack
.boolean
equals(Object obj)
Deprecated.Potion
extend()
Deprecated.Chain this to the constructor to extend the potion's duration.static Potion
fromDamage(int damage)
Deprecated.static Potion
fromItemStack(ItemStack item)
Deprecated.static PotionBrewer
getBrewer()
Deprecated.Returns an instance ofPotionBrewer
.Collection<PotionEffect>
getEffects()
Deprecated.int
getLevel()
Deprecated.Returns the level of this potion.int
getNameId()
Deprecated.Non-functionalPotionType
getType()
Deprecated.Returns thePotionType
of this potion.boolean
hasExtendedDuration()
Deprecated.Returns whether this potion has an extended duration.int
hashCode()
Deprecated.boolean
isSplash()
Deprecated.Returns whether this potion is a splash potion.void
setHasExtendedDuration(boolean isExtended)
Deprecated.Set whether this potion has extended duration.void
setLevel(int level)
Deprecated.Sets the level of this potion.static void
setPotionBrewer(PotionBrewer other)
Deprecated.Sets the current instance ofPotionBrewer
.void
setSplash(boolean isSplash)
Deprecated.Sets whether this potion is a splash potion.void
setType(PotionType type)
Deprecated.Sets thePotionType
of this potion.Potion
splash()
Deprecated.Chain this to the constructor to make the potion a splash potion.short
toDamageValue()
Deprecated.Non-functionalItemStack
toItemStack(int amount)
Deprecated.Converts this potion to anItemStack
with the specified amount and a correct damage value.
-
-
-
Constructor Detail
-
Potion
public Potion(@NotNull PotionType type)
Deprecated.Construct a new potion of the given type. Unless the type isPotionType.WATER
, it will be level one, without extended duration. Don't use this constructor to create a no-effect potion other than water bottle.- Parameters:
type
- The potion type
-
Potion
public Potion(@NotNull PotionType type, int level)
Deprecated.Create a new potion of the given type and level.- Parameters:
type
- The type of potion.level
- The potion's level.
-
Potion
@Deprecated public Potion(@NotNull PotionType type, int level, boolean splash)
Deprecated.In favour of usingPotion(PotionType)
withsplash()
.Create a new potion of the given type and level.- Parameters:
type
- The type of potion.level
- The potion's level.splash
- Whether it is a splash potion.
-
Potion
@Deprecated public Potion(@NotNull PotionType type, int level, boolean splash, boolean extended)
Deprecated.Create a new potion of the given type and level.- Parameters:
type
- The type of potion.level
- The potion's level.splash
- Whether it is a splash potion.extended
- Whether it has an extended duration.
-
-
Method Detail
-
splash
@NotNull public Potion splash()
Deprecated.Chain this to the constructor to make the potion a splash potion.- Returns:
- The potion.
-
extend
@NotNull public Potion extend()
Deprecated.Chain this to the constructor to extend the potion's duration.- Returns:
- The potion.
-
apply
public void apply(@NotNull ItemStack to)
Deprecated.Applies the effects of this potion to the givenItemStack
. The ItemStack must be a potion.- Parameters:
to
- The itemstack to apply to
-
apply
public void apply(@NotNull LivingEntity to)
Deprecated.Applies the effects that would be applied by this potion to the givenLivingEntity
.- Parameters:
to
- The entity to apply the effects to- See Also:
LivingEntity.addPotionEffects(Collection)
-
getEffects
@NotNull public Collection<PotionEffect> getEffects()
Deprecated.- Returns:
- The effects that this potion applies
- See Also:
PotionBrewer.getEffectsFromDamage(int)
,toDamageValue()
-
getLevel
public int getLevel()
Deprecated.Returns the level of this potion.- Returns:
- The level of this potion
-
getType
@NotNull public PotionType getType()
Deprecated.Returns thePotionType
of this potion.- Returns:
- The type of this potion
-
hasExtendedDuration
public boolean hasExtendedDuration()
Deprecated.Returns whether this potion has an extended duration.- Returns:
- Whether this potion has extended duration
-
isSplash
public boolean isSplash()
Deprecated.Returns whether this potion is a splash potion.- Returns:
- Whether this is a splash potion
-
setHasExtendedDuration
public void setHasExtendedDuration(boolean isExtended)
Deprecated.Set whether this potion has extended duration. This will cause the potion to have roughly 8/3 more duration than a regular potion.- Parameters:
isExtended
- Whether the potion should have extended duration
-
setSplash
public void setSplash(boolean isSplash)
Deprecated.Sets whether this potion is a splash potion. Splash potions can be thrown for a radius effect.- Parameters:
isSplash
- Whether this is a splash potion
-
setType
public void setType(@NotNull PotionType type)
Deprecated.Sets thePotionType
of this potion.- Parameters:
type
- The new type of this potion
-
setLevel
public void setLevel(int level)
Deprecated.Sets the level of this potion.- Parameters:
level
- The new level of this potion
-
toDamageValue
@Deprecated public short toDamageValue()
Deprecated.Non-functionalConverts this potion to a valid potion damage short, usable for potion item stacks.- Returns:
- The damage value of this potion
-
toItemStack
@NotNull public ItemStack toItemStack(int amount)
Deprecated.Converts this potion to anItemStack
with the specified amount and a correct damage value.- Parameters:
amount
- The amount of the ItemStack- Returns:
- The created ItemStack
-
fromDamage
@NotNull public static Potion fromDamage(int damage)
Deprecated.- Parameters:
damage
- the damage value- Returns:
- the produced potion
-
getBrewer
@NotNull public static PotionBrewer getBrewer()
Deprecated.Returns an instance ofPotionBrewer
.- Returns:
- An instance of PotionBrewer
-
setPotionBrewer
public static void setPotionBrewer(@NotNull PotionBrewer other)
Deprecated.Sets the current instance ofPotionBrewer
. Generally not to be used from within a plugin.- Parameters:
other
- The new PotionBrewer
-
getNameId
@Deprecated public int getNameId()
Deprecated.Non-functional- Returns:
- the name id
-
-