Class IEffect
java.lang.Object
studio.magemonkey.divinity.manager.effects.IEffect
- Direct Known Subclasses:
DisarmEffect,IExpirableEffect
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidbooleanapplyTo(org.bukkit.entity.LivingEntity e) voidclear()org.bukkit.entity.LivingEntityfinal intorg.bukkit.entity.LivingEntitydoubleabstract IEffectTypegetType()booleanbooleanbooleanisType(IEffectType type) protected abstract voidonClear()protected abstract booleanonTrigger(boolean force) protected final voidabstract booleanvoidsetApplyMessage(String msg) voidsetExpireMessage(String msg) voidsetRejectMessage(String msg) voidsetThreshold(double threshold) final intvoidtrigger(boolean force)
-
Field Details
-
caster
protected org.bukkit.entity.LivingEntity caster -
target
protected org.bukkit.entity.LivingEntity target -
potions
-
charges
protected int charges -
threshold
protected double threshold -
msgApply
-
msgExpire
-
msgReject
-
-
Constructor Details
-
IEffect
protected IEffect(@NotNull studio.magemonkey.divinity.manager.effects.IEffect.Builder<?> builder) -
IEffect
public IEffect(@Nullable org.bukkit.entity.LivingEntity caster) -
IEffect
public IEffect(@Nullable org.bukkit.entity.LivingEntity caster, int charges)
-
-
Method Details
-
getThreshold
public double getThreshold() -
setThreshold
public void setThreshold(double threshold) -
setApplyMessage
-
setExpireMessage
-
setRejectMessage
-
applyTo
public boolean applyTo(@NotNull org.bukkit.entity.LivingEntity e) -
getType
-
isPositive
public boolean isPositive() -
isType
-
getCaster
@Nullable public org.bukkit.entity.LivingEntity getCaster() -
getTarget
@NotNull public org.bukkit.entity.LivingEntity getTarget() -
getCharges
public final int getCharges() -
takeCharge
public final int takeCharge() -
trigger
public void trigger(boolean force) -
clear
public void clear() -
isExpired
public boolean isExpired() -
onTrigger
protected abstract boolean onTrigger(boolean force) -
onClear
protected abstract void onClear() -
resetOnDeath
public abstract boolean resetOnDeath() -
applyPotionEffects
protected final void applyPotionEffects() -
removePotionEffects
protected final void removePotionEffects()
-