private void sendUpdate(Player player, BossBarMessage message) { if (player == null || !player.isOnline()) { return; } GlowPlayer impl = (GlowPlayer) player; impl.getSession().send(message); }
@Override public void hidePlayer(Player player) { checkNotNull(player, "player cannot be null"); if (equals(player) || !player.isOnline() || !session.isActive()) { return; } if (hiddenEntities.contains(player.getUniqueId())) { return; } hiddenEntities.add(player.getUniqueId()); worldLock.writeLock().lock(); try { if (knownEntities.remove(player)) { session.send(new DestroyEntitiesMessage(Collections .singletonList(player.getEntityId()))); } } finally { worldLock.writeLock().unlock(); } session.send(UserListItemMessage.removeOne(player.getUniqueId())); }
@Override public void showPlayer(Player player) { checkNotNull(player, "player cannot be null"); if (equals(player) || !player.isOnline() || !session.isActive()) { return; } if (!hiddenEntities.contains(player.getUniqueId())) { return; } hiddenEntities.remove(player.getUniqueId()); session.send(new UserListItemMessage(UserListItemMessage.Action.ADD_PLAYER, ((GlowPlayer) player) .getUserListEntry())); }
@Override public void run() { if (player.isOnline()) { addPlayer(player); } } }).runTaskLater(TimeAmount.toTicks(config.get(TimeSettings.PING_PLAYER_LOGIN_DELAY), TimeUnit.MILLISECONDS));
@Override public boolean isOnline() { Player player = getPlayer(); if (player != null) { return player.isOnline(); } // Check for automata CommandSender sender = getCommandSender(); if (sender == null || !(sender instanceof BlockCommandSender)) return true; return lastCast > System.currentTimeMillis() - AUTOMATA_ONLINE_TIMEOUT; }
public void broadcastSound(Sound sound, float volume, float pitch, List<Player> players) { for (Player p : players) { if (p.isOnline()) { p.playSound(p.getLocation(), sound, volume, pitch); } } }
private void sendMessage(String text) { Config.log("[WorldData] " + text); if (notifyPlayer != null && notifyPlayer.isOnline()) notifyPlayer.sendMessage("[WorldData] " + text); }
/** * Sends a message to all players in the group. * * @param message the message to send */ public void sendMessage(String message) { for (Player player : players.getOnlinePlayers()) { if (player.isOnline()) { MessageUtil.sendMessage(player, message); } } }
public static String parsePlaceholders(Player player, String line) { if (SavageFactions.plugin.isClipPlaceholderAPIHooked() && player.isOnline()) { line = PlaceholderAPI.setPlaceholders(player, line); } if (SavageFactions.plugin.isMVdWPlaceholderAPIHooked() && player.isOnline()) { line = be.maximvdw.placeholderapi.PlaceholderAPI.replacePlaceholders(player, line); } return line; }
private void setResourcePack(Player player, String path) { if (path == null || path.equalsIgnoreCase("default")) { path = plugin.getPlanetsConfig().getString("default_resource_pack"); } if (player.isOnline()) { player.setResourcePack(path); } } }
public void run() { for (String message : messages) { if (player == null) { plugin.getLogger().info(message); } else if (player.isOnline()) { plugin.getGlobalMessenger().tell(player, message); } } } }, (player == null) ? 0 : 60); // Message player after login spam
public void broadcastSound(Sound sound, float volume, float pitch) { for (Player p : this.getPlayers()) { if (p.isOnline()) { p.playSound(p.getLocation(), sound, volume, pitch); } } }
protected boolean checkActive() { if (!isActive()) return false; Entity entity = mage.getEntity(); if (entity == null || entity.isDead()) return false; if (entity instanceof Player && !((Player)entity).isOnline()) return false; return true; }
/** * Delete this DInstancePlayer. Creates a DGlobalPlayer to replace it! */ public void delete() { if (player.isOnline()) { // Create a new DGlobalPlayer (outside a dungeon) new DGlobalPlayer(this); } else { plugin.getDPlayerCache().removePlayer(this); } }
private void spawnPets(Player player, Arena arena) { if (player == null || !player.isOnline()) { return; } ArenaClass ac = arena.getArenaPlayer(player).getArenaClass(); if (ac == null || ac.getConfigName().equals("My Items")) { return; } spawnWolfPets(player, arena); spawnOcelotPets(player, arena); }
public void onPlayerPreLogin(PlayerLoginEvent event) { Player p = event.getPlayer(); if (p == null || !p.isOnline()) return; Arena arena = plugin.getArenaMaster().getArenaWithPlayer(p); if (arena == null) return; arena.playerLeave(p); }
@Override public void kickPlayer(String player, String reason) { if (Bukkit.getPlayer(player) != null && Bukkit.getPlayer(player).isOnline()) { Bukkit.getPlayer(player).kickPlayer(reason); } }
public static void ban(Guild guild, long time, String reason) { guild.setBan(time + System.currentTimeMillis()); for (User user : guild.getMembers()) { ban(user, time, reason); Player p = user.getPlayer(); if (p != null && p.isOnline()) { p.kickPlayer(getBanMessage(user)); } } }
public static void updatePlayer(Player player) { if (!player.isOnline()) { return; } UserCache cache = User.get(player).getCache(); try { player.setScoreboard(cache.getIndividualPrefix().getScoreboard()); } catch (IllegalStateException e) { FunnyGuildsLogger.warning("[IndividualPrefix] java.lang.IllegalStateException: Cannot set scoreboard for invalid CraftPlayer (" + player.getClass() + ")"); } cache.setScoreboard(cache.getIndividualPrefix().getScoreboard()); }