Package studio.magemonkey.fabled.shield
Class ShieldManager
java.lang.Object
studio.magemonkey.fabled.shield.ShieldManager
- All Implemented Interfaces:
studio.magemonkey.codex.registry.provider.BuffProvider
public class ShieldManager
extends Object
implements studio.magemonkey.codex.registry.provider.BuffProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEffect(org.bukkit.entity.LivingEntity entity, ShieldEffect effect, int ticks) voidvoiddisplayShieldDetails(org.bukkit.entity.LivingEntity entity) getShieldDetails(org.bukkit.entity.LivingEntity entity) booleanhasShield(org.bukkit.entity.LivingEntity entity) voidremoveShieldDetails(org.bukkit.entity.LivingEntity entity) doublescaleDamageForDefense(String identifier, org.bukkit.entity.LivingEntity entity, double damage) doublescaleValue(String identifier, org.bukkit.entity.LivingEntity entity, double value) voidsetShieldDetails(org.bukkit.entity.LivingEntity entity, ShieldDetails details)
-
Constructor Details
-
ShieldManager
-
-
Method Details
-
getShieldDetails
-
setShieldDetails
public void setShieldDetails(@NotNull org.bukkit.entity.LivingEntity entity, @NotNull ShieldDetails details) -
removeShieldDetails
public void removeShieldDetails(org.bukkit.entity.LivingEntity entity) -
clearShields
public void clearShields() -
hasShield
public boolean hasShield(@NotNull org.bukkit.entity.LivingEntity entity) -
addEffect
public void addEffect(@NotNull org.bukkit.entity.LivingEntity entity, @NotNull ShieldEffect effect, int ticks) -
displayShieldDetails
public void displayShieldDetails(@NotNull org.bukkit.entity.LivingEntity entity) -
scaleValue
public double scaleValue(String identifier, @NotNull org.bukkit.entity.LivingEntity entity, double value) - Specified by:
scaleValuein interfacestudio.magemonkey.codex.registry.provider.BuffProvider
-
scaleDamageForDefense
public double scaleDamageForDefense(String identifier, @NotNull org.bukkit.entity.LivingEntity entity, double damage) - Specified by:
scaleDamageForDefensein interfacestudio.magemonkey.codex.registry.provider.BuffProvider
-