Package kamkeel.npcdbc.api.effect
Interface IStatusEffectHandler
-
public interface IStatusEffectHandler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
applyEffect(IPlayer player, int id, int duration, byte level)
void
clearEffects(IPlayer player)
int
getEffectDuration(IPlayer player, int id)
-1 : Does not have effect -100 : Has infinite effectboolean
hasEffect(IPlayer player, int id)
void
removeEffect(IPlayer player, int id)
-
-
-
Method Detail
-
hasEffect
boolean hasEffect(IPlayer player, int id)
- Parameters:
player
- Playerid
- ID of Status Effect -- Only DBC Addon- Returns:
- True if Player has Effect
-
getEffectDuration
int getEffectDuration(IPlayer player, int id)
-1 : Does not have effect -100 : Has infinite effect- Parameters:
player
- Playerid
- ID of Status Effect -- Only DBC Addon- Returns:
- Effect Time
-
applyEffect
void applyEffect(IPlayer player, int id, int duration, byte level)
- Parameters:
player
- Playerid
- ID of Status Effectduration
- Duration of Effect in Seconds | -100 : Has infinite effectlevel
- Level of Effect [Some effects not affected by level]
-
removeEffect
void removeEffect(IPlayer player, int id)
- Parameters:
player
- Playerid
- ID of Status Effect
-
clearEffects
void clearEffects(IPlayer player)
-
-