Package noppes.npcs.api.ability.data
Interface IEnergyLightningData
-
public interface IEnergyLightningDataLightning visual effect properties for energy ability projectiles. Controls the electric arc effect rendered around the projectile.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description floatgetLightningDensity()intgetLightningFadeTime()floatgetLightningRadius()booleanisLightningEffect()voidsetLightningDensity(float lightningDensity)voidsetLightningEffect(boolean lightningEffect)voidsetLightningFadeTime(int lightningFadeTime)voidsetLightningRadius(float lightningRadius)
-
-
-
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.
-
-