package cz.marwland.mc.features; import org.bukkit.Material; import org.bukkit.event.EventHandler; import org.bukkit.event.player.PlayerItemConsumeEvent; import com.connorlinfoot.bountifulapi.BountifulAPI; import cz.marwland.mc.core.features.Feature; import cz.marwland.mc.core.util.Cooldown; import net.md_5.bungee.api.ChatColor; public class ChorusLimiter extends Feature { private Cooldown chorusCooldown = new Cooldown(this); @EventHandler public void onPlayerItemConsume(PlayerItemConsumeEvent e) { if (e.getItem().getType() != Material.CHORUS_FRUIT) return; long left = chorusCooldown.timeLeftSeconds(e.getPlayer()); if (left > 0) { BountifulAPI.sendActionBar(e.getPlayer(), ChatColor.RED + "Musis pockat jeste " + left + " sekund pro pouziti Chorus Fruitu!"); e.setCancelled(true); return; } chorusCooldown.resetPlayer(e.getPlayer()); } }