@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); } }
@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); } } } }
@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); }
public void onFoodLevelChange(FoodLevelChangeEvent e) { Player p = (Player) e.getEntity(); if (MainCmd.plugin.getConfig().getBoolean("Players." + p.getName() + ".god")) { e.setCancelled(true); } }