Class ParticleEffectColored

java.lang.Object
hm.zelha.particlesfx.particles.parents.Particle
hm.zelha.particlesfx.particles.ParticleEffectColored
All Implemented Interfaces:
ColorableParticle, IParticle

public class ParticleEffectColored extends Particle implements ColorableParticle
  • Field Details

    • color

      protected Color color
  • Constructor Details

    • ParticleEffectColored

      public ParticleEffectColored(@Nullable Color color, int transparency, double offsetX, double offsetY, double offsetZ, int count)
    • ParticleEffectColored

      public ParticleEffectColored(int transparency, double offsetX, double offsetY, double offsetZ, int count)
    • ParticleEffectColored

      public ParticleEffectColored(@Nullable Color color, double offsetX, double offsetY, double offsetZ)
    • ParticleEffectColored

      public ParticleEffectColored(int transparency, double offsetX, double offsetY, double offsetZ)
    • ParticleEffectColored

      public ParticleEffectColored(double offsetX, double offsetY, double offsetZ, int count)
    • ParticleEffectColored

      public ParticleEffectColored(double offsetX, double offsetY, double offsetZ)
    • ParticleEffectColored

      public ParticleEffectColored(@Nullable Color color)
    • ParticleEffectColored

      public ParticleEffectColored(int count)
    • ParticleEffectColored

      public ParticleEffectColored()
  • Method Details

    • inherit

      public ParticleEffectColored inherit(Particle particle)
      Specified by:
      inherit in interface ColorableParticle
      Specified by:
      inherit in interface IParticle
      Overrides:
      inherit in class Particle
      Parameters:
      particle - particle for this object to copy data from
      Returns:
      this object
    • clone

      public ParticleEffectColored clone()
      Specified by:
      clone in interface ColorableParticle
      Specified by:
      clone in interface IParticle
      Specified by:
      clone in class Particle
    • display

      protected void display(org.bukkit.Location location, List<org.bukkit.craftbukkit.v1_21_R3.entity.CraftPlayer> players)
      Overrides:
      display in class Particle
    • setColor

      public void setColor(@Nullable Color color)
      Specified by:
      setColor in interface ColorableParticle
      Parameters:
      color - color to set, null if you want random coloring
    • setColor

      public void setColor(int red, int green, int blue)
      Specified by:
      setColor in interface ColorableParticle
    • setTransparency

      public ParticleEffectColored setTransparency(int transparency)
      Parameters:
      transparency - the transparency of the particle, from 0 to 255
      Returns:
      this object
    • getColor

      @Nullable public Color getColor()
      Description copied from interface: ColorableParticle
      nullable to allow for randomly colored particles without being complicated
      Specified by:
      getColor in interface ColorableParticle
      Returns:
      color this particle is using
    • getTransparency

      public int getTransparency()
      Returns:
      the transparency of the particle, from 0 to 255