Fixed TalismanEquipEvent not firing on placing shulker box

This commit is contained in:
Auxilor
2021-02-22 12:43:26 +00:00
parent 9f19fa0d66
commit 8a3a9f1d9f

View File

@@ -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.
*