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 TypeMethodDescriptionvoid
addEffect
(ShieldEffect effect, int ticks) void
Returns a list of all active shield effects.org.bukkit.scheduler.BukkitTask
org.bukkit.entity.LivingEntity
boolean
boolean
void
removeEffect
(String classifier) void
removeEffect
(ShieldEffect effect) void
setDisplayTask
(org.bukkit.scheduler.BukkitTask displayTask) void
update()
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)
-