From 8a3a9f1d9fba0791fecb83bf46cede3e13172415 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Mon, 22 Feb 2021 12:43:26 +0000 Subject: [PATCH] Fixed TalismanEquipEvent not firing on placing shulker box --- .../equipevent/TalismanEquipEventListeners.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 ae860fc..4e09993 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 @@ -11,6 +11,7 @@ import org.bukkit.Tag; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; +import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.entity.EntityPickupItemEvent; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.player.PlayerDropItemEvent; @@ -90,6 +91,20 @@ public class TalismanEquipEventListeners extends PluginDependent implements List refreshPlayer(event.getPlayer(), event.getItemDrop().getItemStack()); } + /** + * Called on place shulker box. + * + * @param event The event to listen for. + */ + @EventHandler + public void onShulkerPlace(@NotNull final BlockPlaceEvent event) { + ItemStack itemStack = event.getItemInHand(); + if (!Tag.SHULKER_BOXES.isTagged(itemStack.getType())) { + return; + } + refreshPlayer(event.getPlayer(), itemStack); + } + /** * Called on inventory click. *