Package noppes.npcs.api.ability.data
Interface IEnergyHomingData
-
public interface IEnergyHomingDataHoming and speed properties for energy ability projectiles. Controls projectile velocity and target-seeking behavior.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description floatgetHomingRange()floatgetHomingStrength()floatgetSpeed()booleanisHoming()voidsetHoming(boolean homing)voidsetHomingRange(float homingRange)voidsetHomingStrength(float homingStrength)voidsetSpeed(float speed)
-
-
-
Method Detail
-
getSpeed
float getSpeed()
- Returns:
- Projectile travel speed in blocks per tick.
-
setSpeed
void setSpeed(float speed)
- Parameters:
speed- Travel speed in blocks per tick.
-
isHoming
boolean isHoming()
- Returns:
- Whether the projectile tracks its target.
-
setHoming
void setHoming(boolean homing)
- Parameters:
homing- Whether to track the target.
-
getHomingStrength
float getHomingStrength()
- Returns:
- Homing turn strength (higher = tighter turns).
-
setHomingStrength
void setHomingStrength(float homingStrength)
- Parameters:
homingStrength- Homing turn strength.
-
getHomingRange
float getHomingRange()
- Returns:
- Maximum distance at which homing activates, in blocks.
-
setHomingRange
void setHomingRange(float homingRange)
- Parameters:
homingRange- Maximum homing activation range in blocks.
-
-