Package studio.magemonkey.fabled.shield
Class ShieldDetails
java.lang.Object
studio.magemonkey.fabled.shield.ShieldDetails
-
Constructor Summary
ConstructorsConstructorDescriptionShieldDetails(UUID uniqueId) ShieldDetails(org.bukkit.entity.LivingEntity entity) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEffect(ShieldEffect effect, int ticks) voidReturns a list of all active shield effects.org.bukkit.scheduler.BukkitTaskorg.bukkit.entity.LivingEntitybooleanbooleanvoidremoveEffect(String classifier) voidremoveEffect(ShieldEffect effect) voidsetDisplayTask(org.bukkit.scheduler.BukkitTask displayTask) voidupdate()Updates the shield details, removing any expired or exhausted effects.
-
Constructor Details
-
ShieldDetails
public ShieldDetails(org.bukkit.entity.LivingEntity entity) -
ShieldDetails
-
-
Method Details
-
getEntity
public org.bukkit.entity.LivingEntity getEntity() -
addEffect
-
removeEffect
-
removeEffect
-
getEffect
-
hasEffect
-
clearEffects
public void clearEffects() -
hasEffects
public boolean hasEffects() -
getActiveEffects
Returns a list of all active shield effects. This method will automatically remove any expired or exhausted effects.- Returns:
- a list of all active shield effects
-
update
public void update()Updates the shield details, removing any expired or exhausted effects. -
getDisplayTask
public org.bukkit.scheduler.BukkitTask getDisplayTask() -
setDisplayTask
public void setDisplayTask(org.bukkit.scheduler.BukkitTask displayTask)
-