package tc.oc.pgm.hunger; import org.bukkit.entity.Player; import org.bukkit.event.*; import org.bukkit.event.entity.FoodLevelChangeEvent; import tc.oc.pgm.match.Match; import tc.oc.pgm.match.MatchScope; import tc.oc.pgm.events.ListenerScope; import tc.oc.pgm.match.MatchModule; @ListenerScope(MatchScope.RUNNING) public class HungerMatchModule extends MatchModule implements Listener { public HungerMatchModule(Match match) { super(match); } @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void handleHungerChange(final FoodLevelChangeEvent event) { if(event.getEntity() instanceof Player) { int oldFoodLevel = ((Player) event.getEntity()).getFoodLevel(); event.setFoodLevel(oldFoodLevel); } } }