package com.taiter.ce.Enchantments.Global;
import org.bukkit.Material;
import org.bukkit.entity.LivingEntity;
import org.bukkit.event.Event;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.inventory.ItemStack;
import com.taiter.ce.Enchantments.CEnchantment;
public class Disarming extends CEnchantment {
public Disarming(Application app) {
super(app);
triggers.add(Trigger.DAMAGE_GIVEN);
}
@Override
public void effect(Event e, ItemStack item, int level) {
EntityDamageByEntityEvent event = (EntityDamageByEntityEvent) e;
LivingEntity target = (LivingEntity) event.getEntity();
ItemStack inHand = target.getEquipment().getItemInHand();
if (inHand != null && !inHand.getType().equals(Material.AIR)) {
target.getWorld().dropItem(target.getLocation(), inHand).setPickupDelay(40);
target.getEquipment().setItemInHand(new ItemStack(Material.AIR));
}
}
@Override
public void initConfigEntries() {
}
}