- Баллы
- 76
- Имя в Minecraft
- f3azzy
У меня есть предмет, при держании которого накладываются положительные эффекты, но если взять другой предмет в руку, эффекты пропадают. Так вот, если положить предмет в левую руку, или выкинуть, то эффекты остаются, как можно это пофиксить?
код:
код:
Код:
@EventHandler
public void onItemHeld(PlayerItemHeldEvent event)
{
Player player = event.getPlayer();
int slotIndex = event.getNewSlot();
ItemStack slotItem = player.getInventory().getItem(slotIndex);
if(slotItem == null || slotItem.getType() != Material.RED_DYE) {
player.removePotionEffect(PotionEffectType.REGENERATION);
player.removePotionEffect(PotionEffectType.SPEED);
} else {
player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 9999, 0));
player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 9999, 1));
}
}