类 PotionEffectType

java.lang.Object
org.bukkit.potion.PotionEffectType
直接已知子类:
PotionEffectTypeWrapper

public abstract class PotionEffectType extends Object
Represents a type of potion and its effect on an entity.
  • 字段详细资料

    • SPEED

      public static final PotionEffectType SPEED
      Increases movement speed.
    • SLOW

      public static final PotionEffectType SLOW
      Decreases movement speed.
    • FAST_DIGGING

      public static final PotionEffectType FAST_DIGGING
      Increases dig speed.
    • SLOW_DIGGING

      public static final PotionEffectType SLOW_DIGGING
      Decreases dig speed.
    • INCREASE_DAMAGE

      public static final PotionEffectType INCREASE_DAMAGE
      Increases damage dealt.
    • HEAL

      public static final PotionEffectType HEAL
      Heals an entity.
    • HARM

      public static final PotionEffectType HARM
      Hurts an entity.
    • JUMP

      public static final PotionEffectType JUMP
      Increases jump height.
    • CONFUSION

      public static final PotionEffectType CONFUSION
      Warps vision on the client.
    • REGENERATION

      public static final PotionEffectType REGENERATION
      Regenerates health.
    • DAMAGE_RESISTANCE

      public static final PotionEffectType DAMAGE_RESISTANCE
      Decreases damage dealt to an entity.
    • FIRE_RESISTANCE

      public static final PotionEffectType FIRE_RESISTANCE
      Stops fire damage.
    • WATER_BREATHING

      public static final PotionEffectType WATER_BREATHING
      Allows breathing underwater.
    • INVISIBILITY

      public static final PotionEffectType INVISIBILITY
      Grants invisibility.
    • BLINDNESS

      public static final PotionEffectType BLINDNESS
      Blinds an entity.
    • NIGHT_VISION

      public static final PotionEffectType NIGHT_VISION
      Allows an entity to see in the dark.
    • HUNGER

      public static final PotionEffectType HUNGER
      Increases hunger.
    • WEAKNESS

      public static final PotionEffectType WEAKNESS
      Decreases damage dealt by an entity.
    • POISON

      public static final PotionEffectType POISON
      Deals damage to an entity over time.
    • WITHER

      public static final PotionEffectType WITHER
      Deals damage to an entity over time and gives the health to the shooter.
    • HEALTH_BOOST

      public static final PotionEffectType HEALTH_BOOST
      Increases the maximum health of an entity.
    • ABSORPTION

      public static final PotionEffectType ABSORPTION
      Increases the maximum health of an entity with health that cannot be regenerated, but is refilled every 30 seconds.
    • SATURATION

      public static final PotionEffectType SATURATION
      Increases the food level of an entity each tick.
    • GLOWING

      public static final PotionEffectType GLOWING
      Outlines the entity so that it can be seen from afar.
    • LEVITATION

      public static final PotionEffectType LEVITATION
      Causes the entity to float into the air.
    • LUCK

      public static final PotionEffectType LUCK
      Loot table luck.
    • UNLUCK

      public static final PotionEffectType UNLUCK
      Loot table unluck.
  • 构造器详细资料

    • PotionEffectType

      protected PotionEffectType(int id)
  • 方法详细资料

    • createEffect

      public PotionEffect createEffect(int duration, int amplifier)
      Creates a PotionEffect from this PotionEffectType, applying duration modifiers and checks.
      参数:
      duration - time in ticks
      amplifier - the effect's amplifier
      返回:
      a resulting potion effect
      另请参阅:
    • getDurationModifier

      public abstract double getDurationModifier()
      Returns the duration modifier applied to effects of this type.
      返回:
      duration modifier
    • getId

      @Deprecated public int getId()
      已过时。
      Magic value
      Returns the unique ID of this type.
      返回:
      Unique ID
    • getName

      public abstract String getName()
      Returns the name of this effect type.
      返回:
      The name of this effect type
    • isInstant

      public abstract boolean isInstant()
      Returns whether the effect of this type happens once, immediately.
      返回:
      whether this type is normally instant
    • getColor

      public abstract Color getColor()
      Returns the color of this effect type.
      返回:
      the color
    • equals

      public boolean equals(Object obj)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • getById

      @Deprecated public static PotionEffectType getById(int id)
      已过时。
      Magic value
      Gets the effect type specified by the unique id.
      参数:
      id - Unique ID to fetch
      返回:
      Resulting type, or null if not found.
    • getByName

      public static PotionEffectType getByName(String name)
      Gets the effect type specified by the given name.
      参数:
      name - Name of PotionEffectType to fetch
      返回:
      Resulting PotionEffectType, or null if not found.
    • registerPotionEffectType

      public static void registerPotionEffectType(PotionEffectType type)
      Registers an effect type with the given object.

      Generally not to be used from within a plugin.

      参数:
      type - PotionType to register
    • stopAcceptingRegistrations

      public static void stopAcceptingRegistrations()
      Stops accepting any effect type registrations.
    • values

      public static PotionEffectType[] values()
      Returns an array of all the registered PotionEffectTypes. This array is not necessarily in any particular order and may contain null.
      返回:
      Array of types.