Package org.bukkit

Enum Class Particle

All Implemented Interfaces:
Serializable, Comparable<Particle>, Constable, Keyed, RegistryAware

public enum Particle extends Enum<Particle> implements Keyed, RegistryAware
  • Enum Constant Details Link icon

    • POOF Link icon

      public static final Particle POOF
    • EXPLOSION Link icon

      public static final Particle EXPLOSION
    • EXPLOSION_EMITTER Link icon

      public static final Particle EXPLOSION_EMITTER
    • FIREWORK Link icon

      public static final Particle FIREWORK
    • BUBBLE Link icon

      public static final Particle BUBBLE
    • SPLASH Link icon

      public static final Particle SPLASH
    • FISHING Link icon

      public static final Particle FISHING
    • UNDERWATER Link icon

      public static final Particle UNDERWATER
    • CRIT Link icon

      public static final Particle CRIT
    • ENCHANTED_HIT Link icon

      public static final Particle ENCHANTED_HIT
    • SMOKE Link icon

      public static final Particle SMOKE
    • LARGE_SMOKE Link icon

      public static final Particle LARGE_SMOKE
    • EFFECT Link icon

      public static final Particle EFFECT
    • INSTANT_EFFECT Link icon

      public static final Particle INSTANT_EFFECT
    • ENTITY_EFFECT Link icon

      public static final Particle ENTITY_EFFECT
      Uses Color as DataType
    • WITCH Link icon

      public static final Particle WITCH
    • DRIPPING_WATER Link icon

      public static final Particle DRIPPING_WATER
    • DRIPPING_LAVA Link icon

      public static final Particle DRIPPING_LAVA
    • ANGRY_VILLAGER Link icon

      public static final Particle ANGRY_VILLAGER
    • HAPPY_VILLAGER Link icon

      public static final Particle HAPPY_VILLAGER
    • MYCELIUM Link icon

      public static final Particle MYCELIUM
    • NOTE Link icon

      public static final Particle NOTE
    • PORTAL Link icon

      public static final Particle PORTAL
    • ENCHANT Link icon

      public static final Particle ENCHANT
    • FLAME Link icon

      public static final Particle FLAME
    • LAVA Link icon

      public static final Particle LAVA
    • CLOUD Link icon

      public static final Particle CLOUD
    • DUST Link icon

      public static final Particle DUST
      Uses Particle.DustOptions as DataType
    • ITEM_SNOWBALL Link icon

      public static final Particle ITEM_SNOWBALL
    • ITEM_SLIME Link icon

      public static final Particle ITEM_SLIME
    • HEART Link icon

      public static final Particle HEART
    • ITEM Link icon

      public static final Particle ITEM
      Uses ItemStack as DataType
    • BLOCK Link icon

      public static final Particle BLOCK
      Uses BlockData as DataType
    • RAIN Link icon

      public static final Particle RAIN
    • ELDER_GUARDIAN Link icon

      public static final Particle ELDER_GUARDIAN
    • DRAGON_BREATH Link icon

      public static final Particle DRAGON_BREATH
    • END_ROD Link icon

      public static final Particle END_ROD
    • DAMAGE_INDICATOR Link icon

      public static final Particle DAMAGE_INDICATOR
    • SWEEP_ATTACK Link icon

      public static final Particle SWEEP_ATTACK
    • FALLING_DUST Link icon

      public static final Particle FALLING_DUST
      Uses BlockData as DataType
    • TOTEM_OF_UNDYING Link icon

      public static final Particle TOTEM_OF_UNDYING
    • SPIT Link icon

      public static final Particle SPIT
    • SQUID_INK Link icon

      public static final Particle SQUID_INK
    • BUBBLE_POP Link icon

      public static final Particle BUBBLE_POP
    • CURRENT_DOWN Link icon

      public static final Particle CURRENT_DOWN
    • BUBBLE_COLUMN_UP Link icon

      public static final Particle BUBBLE_COLUMN_UP
    • NAUTILUS Link icon

      public static final Particle NAUTILUS
    • DOLPHIN Link icon

      public static final Particle DOLPHIN
    • SNEEZE Link icon

      public static final Particle SNEEZE
    • CAMPFIRE_COSY_SMOKE Link icon

      public static final Particle CAMPFIRE_COSY_SMOKE
    • CAMPFIRE_SIGNAL_SMOKE Link icon

      public static final Particle CAMPFIRE_SIGNAL_SMOKE
    • COMPOSTER Link icon

      public static final Particle COMPOSTER
    • FLASH Link icon

      public static final Particle FLASH
    • FALLING_LAVA Link icon

      public static final Particle FALLING_LAVA
    • LANDING_LAVA Link icon

      public static final Particle LANDING_LAVA
    • FALLING_WATER Link icon

      public static final Particle FALLING_WATER
    • DRIPPING_HONEY Link icon

      public static final Particle DRIPPING_HONEY
    • FALLING_HONEY Link icon

      public static final Particle FALLING_HONEY
    • LANDING_HONEY Link icon

      public static final Particle LANDING_HONEY
    • FALLING_NECTAR Link icon

      public static final Particle FALLING_NECTAR
    • SOUL_FIRE_FLAME Link icon

      public static final Particle SOUL_FIRE_FLAME
    • ASH Link icon

      public static final Particle ASH
    • CRIMSON_SPORE Link icon

      public static final Particle CRIMSON_SPORE
    • WARPED_SPORE Link icon

      public static final Particle WARPED_SPORE
    • SOUL Link icon

      public static final Particle SOUL
    • DRIPPING_OBSIDIAN_TEAR Link icon

      public static final Particle DRIPPING_OBSIDIAN_TEAR
    • FALLING_OBSIDIAN_TEAR Link icon

      public static final Particle FALLING_OBSIDIAN_TEAR
    • LANDING_OBSIDIAN_TEAR Link icon

      public static final Particle LANDING_OBSIDIAN_TEAR
    • REVERSE_PORTAL Link icon

      public static final Particle REVERSE_PORTAL
    • WHITE_ASH Link icon

      public static final Particle WHITE_ASH
    • DUST_COLOR_TRANSITION Link icon

      public static final Particle DUST_COLOR_TRANSITION
      Uses Particle.DustTransition as DataType
    • VIBRATION Link icon

      public static final Particle VIBRATION
      Uses Vibration as DataType
    • FALLING_SPORE_BLOSSOM Link icon

      public static final Particle FALLING_SPORE_BLOSSOM
    • SPORE_BLOSSOM_AIR Link icon

      public static final Particle SPORE_BLOSSOM_AIR
    • SMALL_FLAME Link icon

      public static final Particle SMALL_FLAME
    • SNOWFLAKE Link icon

      public static final Particle SNOWFLAKE
    • DRIPPING_DRIPSTONE_LAVA Link icon

      public static final Particle DRIPPING_DRIPSTONE_LAVA
    • FALLING_DRIPSTONE_LAVA Link icon

      public static final Particle FALLING_DRIPSTONE_LAVA
    • DRIPPING_DRIPSTONE_WATER Link icon

      public static final Particle DRIPPING_DRIPSTONE_WATER
    • FALLING_DRIPSTONE_WATER Link icon

      public static final Particle FALLING_DRIPSTONE_WATER
    • GLOW_SQUID_INK Link icon

      public static final Particle GLOW_SQUID_INK
    • GLOW Link icon

      public static final Particle GLOW
    • WAX_ON Link icon

      public static final Particle WAX_ON
    • WAX_OFF Link icon

      public static final Particle WAX_OFF
    • ELECTRIC_SPARK Link icon

      public static final Particle ELECTRIC_SPARK
    • SCRAPE Link icon

      public static final Particle SCRAPE
    • SONIC_BOOM Link icon

      public static final Particle SONIC_BOOM
    • SCULK_SOUL Link icon

      public static final Particle SCULK_SOUL
    • SCULK_CHARGE Link icon

      public static final Particle SCULK_CHARGE
      Use Float as DataType
    • SCULK_CHARGE_POP Link icon

      public static final Particle SCULK_CHARGE_POP
    • SHRIEK Link icon

      public static final Particle SHRIEK
      Use Integer as DataType
    • CHERRY_LEAVES Link icon

      public static final Particle CHERRY_LEAVES
    • PALE_OAK_LEAVES Link icon

      public static final Particle PALE_OAK_LEAVES
    • TINTED_LEAVES Link icon

      public static final Particle TINTED_LEAVES
      Uses Color as DataType
    • EGG_CRACK Link icon

      public static final Particle EGG_CRACK
    • DUST_PLUME Link icon

      public static final Particle DUST_PLUME
    • WHITE_SMOKE Link icon

      public static final Particle WHITE_SMOKE
    • GUST Link icon

      public static final Particle GUST
    • SMALL_GUST Link icon

      public static final Particle SMALL_GUST
    • GUST_EMITTER_LARGE Link icon

      public static final Particle GUST_EMITTER_LARGE
    • GUST_EMITTER_SMALL Link icon

      public static final Particle GUST_EMITTER_SMALL
    • TRIAL_SPAWNER_DETECTION Link icon

      public static final Particle TRIAL_SPAWNER_DETECTION
    • TRIAL_SPAWNER_DETECTION_OMINOUS Link icon

      public static final Particle TRIAL_SPAWNER_DETECTION_OMINOUS
    • VAULT_CONNECTION Link icon

      public static final Particle VAULT_CONNECTION
    • INFESTED Link icon

      public static final Particle INFESTED
    • ITEM_COBWEB Link icon

      public static final Particle ITEM_COBWEB
    • DUST_PILLAR Link icon

      public static final Particle DUST_PILLAR
      Uses BlockData as DataType
    • BLOCK_CRUMBLE Link icon

      @Experimental public static final Particle BLOCK_CRUMBLE
      Uses BlockData as DataType
    • TRAIL Link icon

      @Experimental public static final Particle TRAIL
      Uses Particle.Trail as DataType
    • OMINOUS_SPAWNING Link icon

      public static final Particle OMINOUS_SPAWNING
    • RAID_OMEN Link icon

      public static final Particle RAID_OMEN
    • TRIAL_OMEN Link icon

      public static final Particle TRIAL_OMEN
    • BLOCK_MARKER Link icon

      public static final Particle BLOCK_MARKER
      Uses BlockData as DataType
    • FIREFLY Link icon

      public static final Particle FIREFLY
  • Method Details Link icon

    • values Link icon

      public static Particle[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf Link icon

      public static Particle valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getDataType Link icon

      @NotNull public Class<?> getDataType()
      Returns the required data type for the particle
      Returns:
      the required data type
    • getKeyOrThrow Link icon

      @NotNull public NamespacedKey getKeyOrThrow()
      Description copied from interface: RegistryAware
      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.
      Specified by:
      getKeyOrThrow in interface RegistryAware
      Returns:
      the key with which this instance is registered.
      See Also:
    • getKeyOrNull Link icon

      @Nullable public NamespacedKey getKeyOrNull()
      Description copied from interface: RegistryAware
      Gets the key of this instance if it is registered otherwise returns null.
      Specified by:
      getKeyOrNull in interface RegistryAware
      Returns:
      the key with which this instance is registered or null if not registered.
      See Also:
    • isRegistered Link icon

      public boolean isRegistered()
      Description copied from interface: RegistryAware
      Returns whether this instance is register in a registry and therefore has a key or not.
      Specified by:
      isRegistered in interface RegistryAware
      Returns:
      true, if this instance is registered. Otherwise, false.
      See Also:
    • getKey Link icon

      @NotNull @Deprecated(since="1.21.4") public NamespacedKey getKey()
      Deprecated.
      A key might not always be present, use getKeyOrThrow() instead.
      Return the namespaced identifier for this object.
      Specified by:
      getKey in interface Keyed
      Returns:
      this object's key
      See Also: