Solved Getting if a player is on the server

Discussion in 'Plugin Development' started by satarskrin, Dec 23, 2016.

Thread Status:
Not open for further replies.
  1. Offline

    satarskrin

    So i want to knowe if this is a player and if it is on the server right now but i dont knowe how it is done

    my code

    Code:
    String name = args[0];
                for (Player p : Bukkit.getOnlinePlayers()) {
                    if(p.getPlayer().getName() == name){
     
  2. Offline

    Wispyy

    Code:java
    1.  
    2. String possibleplayer = args[X];
    3. for (Player plys : Bukkit.getOnlinePlayers()) {
    4. if (plys.getName().equalsIgnoreCase(possibleplayer)) {
    5. // do stuff
    6. }
    7. }
    8.  

    You pretty much had it correct
    E: sorry for bad indentation. Also don't use == unless you're comparing enumerators.
     
  3. Offline

    Zombie_Striker

    @satarskrin @Wispyy
    Please don't spoonfeed. You may provide bad code (like what you posted)


    @satarskrin
    use
    Code:
    Player player = Bukkit.getPlayer( args[x]);
    
    //Remember to null check. If the player is not online , player will be null.
    if(player != null){
      //do stuff
    }
     
  4. Offline

    Wispyy

    Just correcting what he did. (Somewhat, didn't cast the string to player etc)
    Yours was also somewhat simplified.
     
Thread Status:
Not open for further replies.

Share This Page