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 TypeMethodDescriptionvoid
cleanup()
void
cleanup
(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.ItemStack
getHeldItem
(org.bukkit.inventory.PlayerInventory inventory) static int
getIndex
(org.bukkit.entity.Player player, int boundSkills) void
init()
void
init
(org.bukkit.entity.Player player) void
onInteract
(KeyPressEvent event) Handles interact events to check when a player right clicks with a bound item to cast a skill.void
onItemHeld
(org.bukkit.event.player.PlayerItemHeldEvent event) static void
setBoundSkills
(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:
init
in classFabledListener
-
cleanup
public void cleanup()- Overrides:
cleanup
in 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)
-