@EventHandler(priority = EventPriority.HIGH)
  public void onHunger(FoodLevelChangeEvent flce) {
    if (!(flce.getEntity() instanceof Player)) {
      return;
    }

    Player player = (Player) flce.getEntity();
    Game game = Main.getInstance().getGameManager().getGameOfPlayer(player);

    if (game == null) {
      return;
    }

    if (game.getState() == GameState.RUNNING) {
      if (game.isSpectator(player)) {
        flce.setCancelled(true);
        return;
      }

      flce.setCancelled(false);
      return;
    }

    flce.setCancelled(true);
  }
 @EventHandler
 public void onFood(FoodLevelChangeEvent e) {
   if (Main.status == GameStatus.Lobby || Main.status == GameStatus.SetupMode) {
     e.setCancelled(true);
   }
   if (!haveTeam((Player) e.getEntity())) {
     e.setCancelled(true);
   }
 }
  @EventHandler
  public void onFoodLevelChange(FoodLevelChangeEvent event) {
    if (event.isCancelled()) {
      return;
    }

    Entity entity = event.getEntity();
    if (!(entity instanceof Player)) {
      return;
    }

    Player player = (Player) entity;
    String name = player.getName().toLowerCase();

    if (PlayerCache.getInstance().isAuthenticated(name)) {
      return;
    }

    if (!data.isAuthAvailable(name)) {
      if (!Settings.isForcedRegistrationEnabled) {
        return;
      }
    }

    event.setCancelled(true);
  }
 /**
  * Handles player food level changes.<br>
  * If the player is in an arena, the game's onPlayerFoodLevelChange method is called.<br>
  * If the player is spectating an arena, the event is cancelled.
  */
 @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
 public void onFoodLevelChange(FoodLevelChangeEvent event) {
   if (event.getEntity() instanceof Player) {
     String playerName = event.getEntity().getName();
     if (ultimateGames.getPlayerManager().isPlayerInArena(playerName)) {
       Arena arena = ultimateGames.getPlayerManager().getPlayerArena(playerName);
       if (arena.getStatus() == ArenaStatus.RUNNING) {
         arena.getGame().getGamePlugin().onPlayerFoodLevelChange(arena, event);
       } else {
         event.setCancelled(true);
       }
     } else if (ultimateGames.getPlayerManager().isPlayerSpectatingArena(playerName)) {
       event.setCancelled(true);
     }
   }
 }
 @EventHandler
 public void onFoodLevelChange(FoodLevelChangeEvent event) {
   if (event.getEntity() instanceof Player) {
     Player p = (Player) event.getEntity();
     if (um.isSpectator(p.getName())) event.setCancelled(true);
   }
 }
 @EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
 public void onFoodChange(FoodLevelChangeEvent event) {
   HumanEntity entity = event.getEntity();
   if (entity instanceof Player && plugin.noInteract((Player) event.getEntity())) {
     event.setCancelled(true);
   }
 }
	@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
	public void onFoodLevelChange(final FoodLevelChangeEvent event)
	{
		if (event.getEntity() instanceof Player && ess.getUser(event.getEntity()).isGodModeEnabled())
		{
			event.setCancelled(true);
		}
	}
  @EventHandler
  public void onFoodLevelChange(FoodLevelChangeEvent event) {
    Player p = (Player) event.getEntity();

    if (checkPermissions(p)) {
      p.setFoodLevel(20);
      event.setCancelled(true);
    }
  }
Exemple #9
0
 @EventHandler(priority = EventPriority.NORMAL)
 public void onFoodLevelChange(FoodLevelChangeEvent event) {
   if (event.isCancelled()) return;
   if (Conf.vampiresLooseFoodNaturally) return;
   Entity entity = event.getEntity();
   if (!(entity instanceof Player)) return;
   Player player = (Player) entity;
   VPlayer vplayer = VPlayers.i.get(player);
   if (!vplayer.isVampire()) return;
   event.setCancelled(true);
 }
  @EventHandler
  public void onFoodLevelChange(FoodLevelChangeEvent event) {
    HumanEntity entity = event.getEntity();
    if (!(entity instanceof Player)) {
      return;
    }

    SpleefPlayer player = getHeavySpleef().getSpleefPlayer(entity);
    if (!isSpectating(player)) {
      return;
    }

    event.setCancelled(true);
  }
 @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
 public void onFoodLevelChange(FoodLevelChangeEvent event) {
   if (event.getEntity() instanceof Player) {
     Player player = (Player) event.getEntity();
     ArenaPlayer ap = plugin.getArenaPlayer(player);
     if (ap != null) {
       Arena a = ap.getArena();
       if (a.isInLobby()) {
         // Prevent food level change
         player.setFoodLevel(20);
         event.setCancelled(true);
       }
     }
   }
 }
Exemple #12
0
 @EventHandler(priority = EventPriority.NORMAL)
 public void onPlayerFoodChange(final FoodLevelChangeEvent event) {
   if (event.getEntity() instanceof Player) {
     hungerman = (Player) event.getEntity();
     if (hungerman.getWorld().getName().equalsIgnoreCase(Settings.general_worldName)) {
       if (hungerman.getFoodLevel() > event.getFoodLevel()) {
         if (uSkyBlock.getInstance().playerIsOnIsland(hungerman)) {
           if (VaultHandler.checkPerk(
               hungerman.getName(), "usb.extra.hunger", hungerman.getWorld())) {
             event.setCancelled(true);
           }
         }
       }
     }
   }
 }
 @EventHandler
 public void onFoodLevelChange(FoodLevelChangeEvent e) {
   e.setCancelled(true);
 }
 public void onFoodLevelChange(FoodLevelChangeEvent event) {
   // cancel the food level change
   event.setCancelled(true);
 }
 @EventHandler
 public void onPlayerHungerLoss(FoodLevelChangeEvent e) {
   e.setCancelled(true);
   if (e.getEntity() instanceof Player)
     ((Player) e.getEntity()).setFoodLevel(Main.lobbyBoolean ? 20 : 16);
 }
Exemple #16
0
 public void onFoodLevelChange(FoodLevelChangeEvent e) {
   Player p = (Player) e.getEntity();
   if (MainCmd.plugin.getConfig().getBoolean("Players." + p.getName() + ".god")) {
     e.setCancelled(true);
   }
 }