package nl.sugcube.crystalquest.items;
import nl.sugcube.crystalquest.CrystalQuest;
import org.bukkit.Material;
import org.bukkit.Sound;
import org.bukkit.entity.Player;
import org.bukkit.entity.TippedArrow;
import org.bukkit.inventory.ItemStack;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
/**
* @author SugarCaney
*/
public class PoisonDart extends ItemExecutor {
private static final PotionEffect POISON = new PotionEffect(PotionEffectType.POISON, 99999, 1);
public PoisonDart() {
super(Material.SUGAR_CANE);
}
@Override
boolean execute(CrystalQuest plugin, Player player, ItemStack itemStack) {
TippedArrow arrow = player.launchProjectile(TippedArrow.class);
arrow.addCustomEffect(POISON, true);
arrow.setVelocity(arrow.getVelocity().multiply(0.6));
player.playSound(player.getLocation(), Sound.ENTITY_BAT_TAKEOFF, 12F, 12F);
return true;
}
}