From ae50ac1251b022eb89767786e087af0cc4445974 Mon Sep 17 00:00:00 2001 From: j502647092 Date: Mon, 28 Sep 2015 21:10:56 +0800 Subject: [PATCH] add lose file... Signed-off-by: j502647092 --- .../hooks/EpicBossRecodedListener.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/com/me/tft_02/soulbound/hooks/EpicBossRecodedListener.java diff --git a/src/com/me/tft_02/soulbound/hooks/EpicBossRecodedListener.java b/src/com/me/tft_02/soulbound/hooks/EpicBossRecodedListener.java new file mode 100644 index 0000000..1d31778 --- /dev/null +++ b/src/com/me/tft_02/soulbound/hooks/EpicBossRecodedListener.java @@ -0,0 +1,40 @@ +package com.me.tft_02.soulbound.hooks; + +//import me.ThaH3lper.com.Api.BossDeathEvent; + +import org.bukkit.event.Listener; +import org.bukkit.inventory.ItemStack; + +import com.me.tft_02.soulbound.config.Config; +import com.me.tft_02.soulbound.util.ItemUtils; + +public class EpicBossRecodedListener implements Listener { + + /** + * Check BossDeathEvent events. + * + * @param event The event to check + */ +/* @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) + public void onBossDeath(BossDeathEvent event) { + if (event.getDrops().isEmpty()) { + return; + } + + for (ItemStack itemStack : event.getDrops()) { + handleEpicBossItems(itemStack); + } + } +*/ + public void handleEpicBossItems(ItemStack itemStack) { + if (Config.getInstance().getEBRBindOnEquip() && ItemUtils.isEquipable(itemStack)) { + ItemUtils.boeItem(itemStack); + } + else if (Config.getInstance().getEBRBindOnPickup()) { + ItemUtils.bopItem(itemStack); + } + else if (Config.getInstance().getEBRBindOnUse()) { + ItemUtils.bouItem(itemStack); + } + } +}