java.lang.Object
studio.magemonkey.codex.manager.IListener<
Divinity>
studio.magemonkey.codex.hooks.NHook<
Divinity>
studio.magemonkey.divinity.hooks.external.FabledHook
- All Implemented Interfaces:
org.bukkit.event.Listener, studio.magemonkey.codex.manager.AbstractListener, HookClass, HookLevel
-
Field Summary
Fields inherited from class studio.magemonkey.codex.hooks.NHook
state
Fields inherited from class studio.magemonkey.codex.manager.IListener
plugin
-
Constructor Summary
Constructors
-
Method Summary
void
void
damage(org.bukkit.event.entity.EntityDamageByEntityEvent event)
org.bukkit.inventory.ItemStack
getClass(org.bukkit.entity.Player player)
int
getLevel(org.bukkit.entity.Player player)
org.bukkit.inventory.ItemStack
void
giveExp(org.bukkit.entity.Player player,
int amount)
boolean
void
boolean
boolean
isFakeDamage(org.bukkit.event.entity.EntityDamageByEntityEvent event)
boolean
void
onRegen(studio.magemonkey.fabled.api.event.PlayerManaGainEvent e)
void
onSkillCast(studio.magemonkey.fabled.api.event.DynamicTriggerEvent e)
void
studio.magemonkey.codex.hooks.HookState
void
void
skillDamage(studio.magemonkey.fabled.api.event.SkillDamageEvent event)
void
takeMana(org.bukkit.entity.Player player,
double amount,
boolean ofMax)
void
Methods inherited from class studio.magemonkey.codex.hooks.NHook
equals, getPlugin, getState, hashCode, hook, unhook
Methods inherited from class studio.magemonkey.codex.manager.IListener
registerListeners
Methods inherited from interface studio.magemonkey.codex.manager.AbstractListener
unregisterListeners
-
Constructor Details
-
FabledHook
public FabledHook(@NotNull
Divinity plugin)
-
Method Details
-
isFabledLoaded
public boolean isFabledLoaded()
-
setup
@NotNull
public studio.magemonkey.codex.hooks.HookState setup()
- Specified by:
setup in class studio.magemonkey.codex.hooks.NHook<Divinity>
-
shutdown
public void shutdown()
- Specified by:
shutdown in class studio.magemonkey.codex.hooks.NHook<Divinity>
-
getLevel
public int getLevel(@NotNull
org.bukkit.entity.Player player)
- Specified by:
getLevel in interface HookLevel
-
giveExp
public void giveExp(@NotNull
org.bukkit.entity.Player player,
int amount)
- Specified by:
giveExp in interface HookLevel
-
getClass
@NotNull
public String getClass(@NotNull
org.bukkit.entity.Player player)
- Specified by:
getClass in interface HookClass
-
onSkillCast
public void onSkillCast(studio.magemonkey.fabled.api.event.DynamicTriggerEvent e)
-
onRegen
public void onRegen(studio.magemonkey.fabled.api.event.PlayerManaGainEvent e)
-
takeMana
public void takeMana(@NotNull
org.bukkit.entity.Player player,
double amount,
boolean ofMax)
- Specified by:
takeMana in interface HookClass
-
skillDamage
public void skillDamage(studio.magemonkey.fabled.api.event.SkillDamageEvent event)
-
damage
public void damage(org.bukkit.event.entity.EntityDamageByEntityEvent event)
-
ignoreDivinity
public void ignoreDivinity(org.bukkit.entity.LivingEntity player,
boolean ignore)
-
ignoreDivinity
public boolean ignoreDivinity(org.bukkit.entity.LivingEntity player)
-
isSkillDamage
public boolean isSkillDamage()
-
addSkill
public void addSkill(org.bukkit.entity.Player player,
String skillId,
int level)
-
removeSkill
public void removeSkill(org.bukkit.entity.Player player,
String skillId)
-
-
getSkillIndicator
public org.bukkit.inventory.ItemStack getSkillIndicator(String skillId)
-
-
getAttributeIndicator
public org.bukkit.inventory.ItemStack getAttributeIndicator(String attributeId)
-
updateSkills
public void updateSkills(org.bukkit.entity.Player player)
-
isFakeDamage
public boolean isFakeDamage(org.bukkit.event.entity.EntityDamageByEntityEvent event)