public abstract class PotionEffectType extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static PotionEffectType | ABSORPTIONIncreases the maximum health of an entity with health that cannot be
 regenerated, but is refilled every 30 seconds. | 
| static PotionEffectType | BLINDNESSBlinds an entity. | 
| static PotionEffectType | CONFUSIONWarps vision on the client. | 
| static PotionEffectType | DAMAGE_RESISTANCEDecreases damage dealt to an entity. | 
| static PotionEffectType | FAST_DIGGINGIncreases dig speed. | 
| static PotionEffectType | FIRE_RESISTANCEStops fire damage. | 
| static PotionEffectType | GLOWINGOutlines the entity so that it can be seen from afar. | 
| static PotionEffectType | HARMHurts an entity. | 
| static PotionEffectType | HEALHeals an entity. | 
| static PotionEffectType | HEALTH_BOOSTIncreases the maximum health of an entity. | 
| static PotionEffectType | HUNGERIncreases hunger. | 
| static PotionEffectType | INCREASE_DAMAGEIncreases damage dealt. | 
| static PotionEffectType | INVISIBILITYGrants invisibility. | 
| static PotionEffectType | JUMPIncreases jump height. | 
| static PotionEffectType | LEVITATIONCauses the entity to float into the air. | 
| static PotionEffectType | LUCKLoot table luck. | 
| static PotionEffectType | NIGHT_VISIONAllows an entity to see in the dark. | 
| static PotionEffectType | POISONDeals damage to an entity over time. | 
| static PotionEffectType | REGENERATIONRegenerates health. | 
| static PotionEffectType | SATURATIONIncreases the food level of an entity each tick. | 
| static PotionEffectType | SLOWDecreases movement speed. | 
| static PotionEffectType | SLOW_DIGGINGDecreases dig speed. | 
| static PotionEffectType | SPEEDIncreases movement speed. | 
| static PotionEffectType | UNLUCKLoot table unluck. | 
| static PotionEffectType | WATER_BREATHINGAllows breathing underwater. | 
| static PotionEffectType | WEAKNESSDecreases damage dealt by an entity. | 
| static PotionEffectType | WITHERDeals damage to an entity over time and gives the health to the
 shooter. | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | PotionEffectType(int id) | 
| Modifier and Type | Method and Description | 
|---|---|
| PotionEffect | createEffect(int duration,
            int amplifier)Creates a PotionEffect from this PotionEffectType, applying duration
 modifiers and checks. | 
| boolean | equals(Object obj) | 
| static PotionEffectType | getById(int id)Deprecated. 
 Magic value | 
| static PotionEffectType | getByName(String name)Gets the effect type specified by the given name. | 
| abstract Color | getColor()Returns the color of this effect type. | 
| abstract double | getDurationModifier()Returns the duration modifier applied to effects of this type. | 
| int | getId()Deprecated. 
 Magic value | 
| abstract String | getName()Returns the name of this effect type. | 
| int | hashCode() | 
| abstract boolean | isInstant()Returns whether the effect of this type happens once, immediately. | 
| static void | registerPotionEffectType(PotionEffectType type)Registers an effect type with the given object. | 
| static void | stopAcceptingRegistrations()Stops accepting any effect type registrations. | 
| String | toString() | 
| static PotionEffectType[] | values()Returns an array of all the registered  PotionEffectTypes. | 
public static final PotionEffectType SPEED
public static final PotionEffectType SLOW
public static final PotionEffectType FAST_DIGGING
public static final PotionEffectType SLOW_DIGGING
public static final PotionEffectType INCREASE_DAMAGE
public static final PotionEffectType HEAL
public static final PotionEffectType HARM
public static final PotionEffectType JUMP
public static final PotionEffectType CONFUSION
public static final PotionEffectType REGENERATION
public static final PotionEffectType DAMAGE_RESISTANCE
public static final PotionEffectType FIRE_RESISTANCE
public static final PotionEffectType WATER_BREATHING
public static final PotionEffectType INVISIBILITY
public static final PotionEffectType BLINDNESS
public static final PotionEffectType NIGHT_VISION
public static final PotionEffectType HUNGER
public static final PotionEffectType WEAKNESS
public static final PotionEffectType POISON
public static final PotionEffectType WITHER
public static final PotionEffectType HEALTH_BOOST
public static final PotionEffectType ABSORPTION
public static final PotionEffectType SATURATION
public static final PotionEffectType GLOWING
public static final PotionEffectType LEVITATION
public static final PotionEffectType LUCK
public static final PotionEffectType UNLUCK
public PotionEffect createEffect(int duration, int amplifier)
duration - time in ticksamplifier - the effect's amplifierPotionBrewer.createEffect(PotionEffectType, int, int)public abstract double getDurationModifier()
@Deprecated public int getId()
public abstract String getName()
public abstract boolean isInstant()
public abstract Color getColor()
@Deprecated public static PotionEffectType getById(int id)
id - Unique ID to fetchpublic static PotionEffectType getByName(String name)
name - Name of PotionEffectType to fetchpublic static void registerPotionEffectType(PotionEffectType type)
Generally not to be used from within a plugin.
type - PotionType to registerpublic static void stopAcceptingRegistrations()
public static PotionEffectType[] values()
PotionEffectTypes.
 This array is not necessarily in any particular order and may contain null.Copyright © 2017. All rights reserved.