@EventHandler
public void onPotionDrink(PlayerItemConsumeEvent e) {
Player player = e.getPlayer();
if(e.getItem().getType() == Material.POTION) {
Potion potion = Potion.fromItemStack(e.getItem());
PotionMeta potionMeta = (PotionMeta) e.getItem().getItemMeta();
PotionData data = potionMeta.getBasePotionData();
List<PotionEffect> customData = potionMeta.getCustomEffects();
if(potionMeta.hasCustomEffects()) {
player.sendMessage("Вы выпили зелье со следующими эффектами: " + ChatColor.AQUA + customData.toString());
return;
}
player.sendMessage("Вы выпили зелье со следующими эффектами: " + ChatColor.AQUA + data.getType().toString());
}
}