Class BindListener
java.lang.Object
studio.magemonkey.fabled.listener.FabledListener
studio.magemonkey.fabled.listener.BindListener
- All Implemented Interfaces:
org.bukkit.event.Listener
A listener that handles casting skills through binds. This shouldn't be
use by other plugins as it is handled by the API.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup()voidcleanup(org.bukkit.entity.Player player) getBoundSkills(org.bukkit.inventory.ItemStack itemStack) static List<PlayerSkill> getBoundSkills(org.bukkit.inventory.ItemStack itemStack, PlayerData playerData) static org.bukkit.inventory.ItemStackgetHeldItem(org.bukkit.inventory.PlayerInventory inventory) static intgetIndex(org.bukkit.entity.Player player, int boundSkills) voidinit()voidinit(org.bukkit.entity.Player player) voidonInteract(KeyPressEvent event) Handles interact events to check when a player right clicks with a bound item to cast a skill.voidonItemHeld(org.bukkit.event.player.PlayerItemHeldEvent event) static voidsetBoundSkills(org.bukkit.inventory.ItemStack itemStack, List<String> boundSkills)
-
Field Details
-
SKILLS_KEY
public static final org.bukkit.NamespacedKey SKILLS_KEY
-
-
Constructor Details
-
BindListener
public BindListener()
-
-
Method Details
-
init
public void init()- Overrides:
initin classFabledListener
-
cleanup
public void cleanup()- Overrides:
cleanupin classFabledListener
-
init
public void init(org.bukkit.entity.Player player) -
cleanup
public void cleanup(org.bukkit.entity.Player player) -
getHeldItem
@Nullable public static org.bukkit.inventory.ItemStack getHeldItem(org.bukkit.inventory.PlayerInventory inventory) -
getBoundSkills
-
setBoundSkills
-
getBoundSkills
public static List<PlayerSkill> getBoundSkills(@NotNull org.bukkit.inventory.ItemStack itemStack, @NotNull PlayerData playerData) -
getIndex
public static int getIndex(org.bukkit.entity.Player player, int boundSkills) -
onInteract
Handles interact events to check when a player right clicks with a bound item to cast a skill.- Parameters:
event- event details
-
onItemHeld
public void onItemHeld(org.bukkit.event.player.PlayerItemHeldEvent event)
-