Get name of player by UUID

Discussion in 'Plugin Development' started by kujaewri, Jun 22, 2018.

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

    kujaewri

    String Members="";
    ArrayList<String> members=Worldguard.RegionMembers.get(args[1]);
    for(int i=0;i<members.size();i++) {
    Player target=Bukkit.getPlayer(members.get(i));
    Members=(Members+"§a, §2"+target.getName());
    }
    StringBuilder sb = new StringBuilder(Members);
    sb.replace(0, 2, "");
    Members = sb.toString();
    p.sendMessage("§eMembers: "+Members);
    }

    I tried to output a list of all playernames in this arraylist.
    The arraylist contains Strings of PlayerUUIDs.
    But I allways get an Null Error on Line 5.

    Servererror:http://prntscr.com/jy2w68
     
    Last edited: Jun 22, 2018
  2. Offline

    timtower Administrator Administrator Moderator

  3. Offline

    kujaewri

    if someone knows how to avoid this error.
     
  4. Offline

    timtower Administrator Administrator Moderator

    Use OfflinePlayer instead of normal Players, Player needs to be online, OfflinePlayer does not.
     
  5. Code:
    Bukkit.getPlayer(uuid).getDisplayName();
     
  6. Offline

    Zombie_Striker

    @Kicksy
    Take that line and change "getPlayer" to "getOfflinePlayer"
     
Thread Status:
Not open for further replies.

Share This Page