- Баллы
- 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;
}