Class FabledHook

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

public class FabledHook extends studio.magemonkey.codex.hooks.NHook<Divinity> implements HookLevel, HookClass
  • 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addSkill(org.bukkit.entity.Player player, String skillId, int level)
     
    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
    ignoreDivinity(org.bukkit.entity.LivingEntity player)
     
    void
    ignoreDivinity(org.bukkit.entity.LivingEntity player, boolean ignore)
     
    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
    removeSkill(org.bukkit.entity.Player player, String skillId)
     
    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
    updateSkills(org.bukkit.entity.Player player)
     

    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 class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    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)
    • getSkills

      public Set<String> getSkills()
    • getSkillIndicator

      public org.bukkit.inventory.ItemStack getSkillIndicator(String skillId)
    • getAttributes

      public Collection<FabledAttribute> getAttributes()
    • 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)