Interface IEnergyLightningData


  • public interface IEnergyLightningData
    Lightning visual effect properties for energy ability projectiles. Controls the electric arc effect rendered around the projectile.
    • Method Detail

      • isLightningEffect

        boolean isLightningEffect()
        Returns:
        Whether the lightning visual effect is enabled.
      • setLightningEffect

        void setLightningEffect​(boolean lightningEffect)
        Parameters:
        lightningEffect - Whether to enable the lightning effect.
      • getLightningDensity

        float getLightningDensity()
        Returns:
        Density of lightning arcs (higher = more arcs).
      • setLightningDensity

        void setLightningDensity​(float lightningDensity)
        Parameters:
        lightningDensity - Lightning arc density.
      • getLightningRadius

        float getLightningRadius()
        Returns:
        Radius of the lightning effect around the projectile, in blocks.
      • setLightningRadius

        void setLightningRadius​(float lightningRadius)
        Parameters:
        lightningRadius - Lightning effect radius in blocks.
      • getLightningFadeTime

        int getLightningFadeTime()
        Returns:
        Fade-out time for lightning arcs in ticks.
      • setLightningFadeTime

        void setLightningFadeTime​(int lightningFadeTime)
        Parameters:
        lightningFadeTime - Fade-out time in ticks.