Class Particle

java.lang.Object
cn.nukkit.math.Vector3
cn.nukkit.level.particle.Particle
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
BoneMealParticle, DestroyBlockParticle, FloatingTextParticle, GenericParticle, ItemBreakParticle, MobSpawnParticle, PunchBlockParticle, SpellParticle

public abstract class Particle extends Vector3
Author:
MagicDroidX (Nukkit Project)
  • Field Details

    • TYPE_BUBBLE

      public static final int TYPE_BUBBLE
    • TYPE_BUBBLE_MANUAL

      @Since("1.4.0.0-PN") public static final int TYPE_BUBBLE_MANUAL
    • TYPE_CRITICAL

      public static final int TYPE_CRITICAL
    • TYPE_BLOCK_FORCE_FIELD

      public static final int TYPE_BLOCK_FORCE_FIELD
    • TYPE_SMOKE

      public static final int TYPE_SMOKE
    • TYPE_EXPLODE

      public static final int TYPE_EXPLODE
    • TYPE_EVAPORATION

      public static final int TYPE_EVAPORATION
    • TYPE_FLAME

      public static final int TYPE_FLAME
    • TYPE_CANDLE_FLAME

      @Since("1.5.2.0-PN") public static final int TYPE_CANDLE_FLAME
    • TYPE_LAVA

      public static final int TYPE_LAVA
    • TYPE_LARGE_SMOKE

      public static final int TYPE_LARGE_SMOKE
    • TYPE_REDSTONE

      public static final int TYPE_REDSTONE
    • TYPE_RISING_RED_DUST

      public static final int TYPE_RISING_RED_DUST
    • TYPE_ITEM_BREAK

      public static final int TYPE_ITEM_BREAK
    • TYPE_SNOWBALL_POOF

      public static final int TYPE_SNOWBALL_POOF
    • TYPE_HUGE_EXPLODE

      public static final int TYPE_HUGE_EXPLODE
    • TYPE_HUGE_EXPLODE_SEED

      public static final int TYPE_HUGE_EXPLODE_SEED
    • TYPE_MOB_FLAME

      public static final int TYPE_MOB_FLAME
    • TYPE_HEART

      public static final int TYPE_HEART
    • TYPE_TERRAIN

      public static final int TYPE_TERRAIN
    • TYPE_TOWN_AURA

      public static final int TYPE_TOWN_AURA
    • TYPE_SUSPENDED_TOWN

      @Deprecated @DeprecationDetails(since="1.5.2.0-PN", by="PowerNukkit", reason="Same as TYPE_TOWN_AURA", replaceWith="TYPE_TOWN_AURA") public static final int TYPE_SUSPENDED_TOWN
      Deprecated.
    • TYPE_PORTAL

      public static final int TYPE_PORTAL
    • TYPE_MOB_PORTAL

      @PowerNukkitOnly @Since("1.5.2.0-PN") public static final int TYPE_MOB_PORTAL
    • TYPE_SPLASH

      public static final int TYPE_SPLASH
    • TYPE_WATER_SPLASH

      @Deprecated @DeprecationDetails(since="1.5.2.0-PN", by="PowerNukkit", reason="Same as TYPE_SPLASH", replaceWith="TYPE_SPLASH") public static final int TYPE_WATER_SPLASH
      Deprecated.
    • TYPE_WATER_SPLASH_MANUAL

      @Since("1.4.0.0-PN") public static final int TYPE_WATER_SPLASH_MANUAL
    • TYPE_WATER_WAKE

      public static final int TYPE_WATER_WAKE
    • TYPE_DRIP_WATER

      public static final int TYPE_DRIP_WATER
    • TYPE_DRIP_LAVA

      public static final int TYPE_DRIP_LAVA
    • TYPE_DRIP_HONEY

      public static final int TYPE_DRIP_HONEY
    • TYPE_STALACTITE_DRIP_WATER

      @Since("1.4.0.0-PN") public static final int TYPE_STALACTITE_DRIP_WATER
    • TYPE_STALACTITE_DRIP_LAVA

      @Since("1.4.0.0-PN") public static final int TYPE_STALACTITE_DRIP_LAVA
    • TYPE_FALLING_DUST

      public static final int TYPE_FALLING_DUST
    • TYPE_DUST

      @Deprecated @DeprecationDetails(since="1.5.2.0-PN", by="PowerNukkit", reason="Same as TYPE_FALLING_DUST", replaceWith="TYPE_FALLING_DUST") public static final int TYPE_DUST
      Deprecated.
    • TYPE_MOB_SPELL

      public static final int TYPE_MOB_SPELL
    • TYPE_MOB_SPELL_AMBIENT

      public static final int TYPE_MOB_SPELL_AMBIENT
    • TYPE_MOB_SPELL_INSTANTANEOUS

      public static final int TYPE_MOB_SPELL_INSTANTANEOUS
    • TYPE_INK

      public static final int TYPE_INK
    • TYPE_SLIME

      public static final int TYPE_SLIME
    • TYPE_RAIN_SPLASH

      public static final int TYPE_RAIN_SPLASH
    • TYPE_VILLAGER_ANGRY

      public static final int TYPE_VILLAGER_ANGRY
    • TYPE_VILLAGER_HAPPY

      public static final int TYPE_VILLAGER_HAPPY
    • TYPE_ENCHANTMENT_TABLE

      public static final int TYPE_ENCHANTMENT_TABLE
    • TYPE_TRACKING_EMITTER

      public static final int TYPE_TRACKING_EMITTER
    • TYPE_NOTE

      public static final int TYPE_NOTE
    • TYPE_WITCH_SPELL

      public static final int TYPE_WITCH_SPELL
    • TYPE_CARROT

      public static final int TYPE_CARROT
    • TYPE_MOB_APPEARANCE

      @Since("1.4.0.0-PN") public static final int TYPE_MOB_APPEARANCE
    • TYPE_END_ROD

      public static final int TYPE_END_ROD
    • TYPE_RISING_DRAGONS_BREATH

      public static final int TYPE_RISING_DRAGONS_BREATH
    • TYPE_SPIT

      public static final int TYPE_SPIT
    • TYPE_TOTEM

      public static final int TYPE_TOTEM
    • TYPE_FOOD

      public static final int TYPE_FOOD
    • TYPE_FIREWORKS_STARTER

      public static final int TYPE_FIREWORKS_STARTER
    • TYPE_FIREWORKS_SPARK

      public static final int TYPE_FIREWORKS_SPARK
    • TYPE_FIREWORKS_OVERLAY

      public static final int TYPE_FIREWORKS_OVERLAY
    • TYPE_BALLOON_GAS

      public static final int TYPE_BALLOON_GAS
    • TYPE_COLORED_FLAME

      public static final int TYPE_COLORED_FLAME
    • TYPE_SPARKLER

      public static final int TYPE_SPARKLER
    • TYPE_CONDUIT

      public static final int TYPE_CONDUIT
    • TYPE_BUBBLE_COLUMN_UP

      public static final int TYPE_BUBBLE_COLUMN_UP
    • TYPE_BUBBLE_COLUMN_DOWN

      public static final int TYPE_BUBBLE_COLUMN_DOWN
    • TYPE_SNEEZE

      public static final int TYPE_SNEEZE
    • TYPE_SHULKER_BULLET

      @Since("1.4.0.0-PN") public static final int TYPE_SHULKER_BULLET
    • TYPE_BLEACH

      @Since("1.4.0.0-PN") public static final int TYPE_BLEACH
    • TYPE_LARGE_EXPLOSION

      public static final int TYPE_LARGE_EXPLOSION
    • TYPE_MYCELIUM_DUST

      @Since("1.4.0.0-PN") public static final int TYPE_MYCELIUM_DUST
    • TYPE_FALLING_RED_DUST

      public static final int TYPE_FALLING_RED_DUST
    • TYPE_CAMPFIRE_SMOKE

      public static final int TYPE_CAMPFIRE_SMOKE
    • TYPE_TALL_CAMPFIRE_SMOKE

      @Since("1.4.0.0-PN") public static final int TYPE_TALL_CAMPFIRE_SMOKE
    • TYPE_FALLING_DRAGONS_BREATH

      public static final int TYPE_FALLING_DRAGONS_BREATH
    • TYPE_DRAGONS_BREATH

      public static final int TYPE_DRAGONS_BREATH
    • TYPE_BLUE_FLAME

      @Since("1.4.0.0-PN") public static final int TYPE_BLUE_FLAME
    • TYPE_SOUL

      @Since("1.4.0.0-PN") public static final int TYPE_SOUL
    • TYPE_OBSIDIAN_TEAR

      @Since("1.4.0.0-PN") public static final int TYPE_OBSIDIAN_TEAR
    • TYPE_PORTAL_REVERSE

      @Since("1.4.0.0-PN") public static final int TYPE_PORTAL_REVERSE
    • TYPE_SNOWFLAKE

      @Since("1.4.0.0-PN") public static final int TYPE_SNOWFLAKE
    • TYPE_VIBRATION_SIGNAL

      @Since("1.4.0.0-PN") public static final int TYPE_VIBRATION_SIGNAL
    • TYPE_SCULK_SENSOR_REDSTONE

      @Since("1.4.0.0-PN") public static final int TYPE_SCULK_SENSOR_REDSTONE
    • TYPE_SPORE_BLOSSOM_SHOWER

      @Since("1.4.0.0-PN") public static final int TYPE_SPORE_BLOSSOM_SHOWER
    • TYPE_SPORE_BLOSSOM_AMBIENT

      @Since("1.4.0.0-PN") public static final int TYPE_SPORE_BLOSSOM_AMBIENT
    • TYPE_WAX

      @Since("1.4.0.0-PN") public static final int TYPE_WAX
    • TYPE_ELECTRIC_SPARK

      @Since("1.4.0.0-PN") public static final int TYPE_ELECTRIC_SPARK
    • TYPE_SHRIEK

      public static final int TYPE_SHRIEK
    • TYPE_SCULK_SOUL

      public static final int TYPE_SCULK_SOUL
    • TYPE_SONIC_EXPLOSION

      public static final int TYPE_SONIC_EXPLOSION
    • TYPE_BRUSH_DUST

      public static final int TYPE_BRUSH_DUST
  • Constructor Details

    • Particle

      public Particle()
    • Particle

      public Particle(double x)
    • Particle

      public Particle(double x, double y)
    • Particle

      public Particle(double x, double y, double z)
  • Method Details

    • getParticleIdByName

      @Since("1.4.0.0-PN") public static Integer getParticleIdByName(String name)
    • particleExists

      @Since("1.4.0.0-PN") public static boolean particleExists(String name)
    • encode

      public abstract DataPacket[] encode()