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 TypeMethodDescriptionvoid
addEffect
(org.bukkit.entity.LivingEntity entity, ShieldEffect effect, int ticks) void
void
displayShieldDetails
(org.bukkit.entity.LivingEntity entity) getShieldDetails
(org.bukkit.entity.LivingEntity entity) boolean
hasShield
(org.bukkit.entity.LivingEntity entity) void
removeShieldDetails
(org.bukkit.entity.LivingEntity entity) double
scaleDamageForDefense
(String identifier, org.bukkit.entity.LivingEntity entity, double damage) double
scaleValue
(String identifier, org.bukkit.entity.LivingEntity entity, double value) void
setShieldDetails
(org.bukkit.entity.LivingEntity entity, ShieldDetails details)
-
Constructor Details
-
ShieldManager
-
-
Method Details
-
getShieldDetails
-
setShieldDetails
-
removeShieldDetails
public void removeShieldDetails(org.bukkit.entity.LivingEntity entity) -
clearShields
public void clearShields() -
hasShield
public boolean hasShield(org.bukkit.entity.LivingEntity entity) -
addEffect
-
displayShieldDetails
public void displayShieldDetails(org.bukkit.entity.LivingEntity entity) -
scaleValue
- Specified by:
scaleValue
in interfacestudio.magemonkey.codex.registry.provider.BuffProvider
-
scaleDamageForDefense
public double scaleDamageForDefense(String identifier, org.bukkit.entity.LivingEntity entity, double damage) - Specified by:
scaleDamageForDefense
in interfacestudio.magemonkey.codex.registry.provider.BuffProvider
-