Помогите Определение Enchantment в meta

  • Автор темы Автор темы Vabzy
  • Дата начала Дата начала

Vabzy

Ньюби
Пользователь
Баллы
1
Мне нужно сделать плагин когда нажимаешь пкм на определенный предмет тебе даються эффекты,но мне нужно сделать так чтобы на этом предмете было зачарование,и только тогда выдавались эффекты как мне это реализовать?
Код:
@EventHandler
    public void GiveEffect(PlayerInteractEvent e){
        ItemStack item = new ItemStack(Material.CHORUS_FRUIT_POPPED);
        ItemMeta meta = item.getItemMeta();
        ArrayList<String> lore = new ArrayList<>();
        lore.add("+10 когда *** в ванне");
        lore.add("-10 когда в школе");
        meta.setLore(lore);
        meta.addEnchant(Enchantment.KNOCKBACK, 1, true);
        item.setItemMeta(meta);
        if((meta.hasLore() && meta.hasEnchant(Enchantment.KNOCKBACK))) {
    if((e.getPlayer().getInventory().getItemInMainHand().getType() == (Material.CHORUS_FRUIT_POPPED))) {
        if(e.getAction().equals(Action.RIGHT_CLICK_AIR) || (e.getAction().equals(Action.RIGHT_CLICK_BLOCK) || (e.getAction().equals(Action.LEFT_CLICK_AIR) || (e.getAction().equals(Action.LEFT_CLICK_BLOCK))))){
            Player player = e.getPlayer();
            if (player.hasPotionEffect(PotionEffectType.SLOW)) {
                player.removePotionEffect((PotionEffectType.SLOW));
                player.removePotionEffect((PotionEffectType.INCREASE_DAMAGE));
            }
              
            else {
                return;
            }
 
Назад
Верх