package tc.oc.pgm.modules; import org.bukkit.Material; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerItemConsumeEvent; import org.bukkit.inventory.ItemStack; import tc.oc.pgm.match.Match; import tc.oc.pgm.match.MatchModule; import tc.oc.pgm.match.MatchScope; import tc.oc.pgm.events.ListenerScope; @ListenerScope(MatchScope.RUNNING) public class DiscardPotionBottlesMatchModule extends MatchModule implements Listener { public DiscardPotionBottlesMatchModule(Match match) { super(match); } @EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true) public void onDrinkPotion(final PlayerItemConsumeEvent event) { if(event.getItem().getType() == Material.POTION) { event.setReplacement(new ItemStack(Material.AIR)); } } }