Class FireflyParticle


public class FireflyParticle extends TextureSheetParticle
  • Field Details

    • PARTICLE_FADE_OUT_LIGHT_TIME

      private static final float PARTICLE_FADE_OUT_LIGHT_TIME
      See Also:
    • PARTICLE_FADE_IN_LIGHT_TIME

      private static final float PARTICLE_FADE_IN_LIGHT_TIME
      See Also:
    • PARTICLE_FADE_OUT_ALPHA_TIME

      private static final float PARTICLE_FADE_OUT_ALPHA_TIME
      See Also:
    • PARTICLE_FADE_IN_ALPHA_TIME

      private static final float PARTICLE_FADE_IN_ALPHA_TIME
      See Also:
    • PARTICLE_MIN_LIFETIME

      private static final int PARTICLE_MIN_LIFETIME
      See Also:
    • PARTICLE_MAX_LIFETIME

      private static final int PARTICLE_MAX_LIFETIME
      See Also:
  • Constructor Details

    • FireflyParticle

      public FireflyParticle(ClientLevel level, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed)
  • Method Details

    • getRenderType

      public ParticleRenderType getRenderType()
      Specified by:
      getRenderType in class Particle
    • getLightColor

      public int getLightColor(float partialTick)
      Overrides:
      getLightColor in class Particle
    • tick

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

      private float getLifetimeProgress(float age)
    • getFadeAmount

      private static float getFadeAmount(float lifetimeProgress, float fadeIn, float fadeOut)