Class SimpleAnimatedParticle

Direct Known Subclasses:
EndRodParticle, FireworkParticles.SparkParticle, SquidInkParticle, TotemParticle

public abstract class SimpleAnimatedParticle extends SingleQuadParticle
  • Field Details

    • sprites

      protected final SpriteSet sprites
    • fadeR

      private float fadeR
    • fadeG

      private float fadeG
    • fadeB

      private float fadeB
    • hasFade

      private boolean hasFade
  • Constructor Details

    • SimpleAnimatedParticle

      public SimpleAnimatedParticle(ClientLevel level, double x, double y, double z, SpriteSet sprites, float gravity)
  • Method Details

    • setColor

      public void setColor(int rgb)
    • setFadeColor

      public void setFadeColor(int rgb)
      Sets a color for the particle to drift toward (20% closer each tick, never actually getting very close)
    • getLayer

      public SingleQuadParticle.Layer getLayer()
      Specified by:
      getLayer in class SingleQuadParticle
    • tick

      public void tick()
      Overrides:
      tick in class Particle
    • getLightCoords

      public int getLightCoords(float a)
      Overrides:
      getLightCoords in class Particle