From 8cc2e761a04607b389d7b8efd8d838beec5c265a Mon Sep 17 00:00:00 2001 From: Auxilor Date: Thu, 13 May 2021 11:44:49 +0100 Subject: [PATCH] Added switch hand listener --- .../util/equipevent/TalismanEquipEventListeners.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/util/equipevent/TalismanEquipEventListeners.java b/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/util/equipevent/TalismanEquipEventListeners.java index 45afc8c..3c6e0ab 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/util/equipevent/TalismanEquipEventListeners.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/util/equipevent/TalismanEquipEventListeners.java @@ -18,6 +18,7 @@ import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.player.PlayerDropItemEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.event.player.PlayerSwapHandItemsEvent; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; @@ -108,12 +109,17 @@ public class TalismanEquipEventListeners extends PluginDependent implements List //refreshPlayer(event.getPlayer(), itemStack); } - /** + @EventHandler + public void onSwitchHands(@NotNull final PlayerSwapHandItemsEvent event) { + refreshPlayer(event.getPlayer(), event.getPlayer().getInventory().getItemInOffHand()); + } + + /** * Called on inventory click. * * @param event The event to listen for. */ - @EventHandler + @EventHandler public void onInventoryClick(@NotNull final InventoryClickEvent event) { if (!(event.getWhoClicked() instanceof Player)) { return;