Get all players from list.

Discussion in 'Plugin Development' started by Muod, Dec 8, 2013.

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

    Muod

    I have created a list like
    public static List<String> runners = new ArrayList<String>();
    public static List<String> shooters = new ArrayList<String>();
    How would I say something like, Message everybody in runners.
    This is how i add players
    String pname = players.getPlayer().getName();
    runners.add(pname);
     
  2. Offline

    fireblast709

    Code:
    Player player = Bukkit.getPlayer(name);
     
  3. Offline

    Muod

  4. Offline

    Webster56

    Try to use the server.getPlayer(name).sendRawMessage(message) for each player in your Lists
     
  5. Offline

    Wingzzz

    Java Lists implement Iterable, so you can simply provide the list instance and you can loop over the contents.
    Code:java
    1. List<String> runners = new ArrayList<String>();
    2.  
    3. for(String name: runners) {
    4. Player player = Bukkit.getPlayer(name);
    5. player.sendMessage("Message!");
    6. }


    Might want to insert some checks etc- although this should suffice to answer your question.
     
Thread Status:
Not open for further replies.

Share This Page