[Plugin] So kann ich einen Spieler anhand seiner UUID/Namen finden

Dieses Thema im Forum "Tutorials" wurde erstellt von GermanUbuntu, 11. April 2014.

  1. GermanUbuntu
    Offline

    GermanUbuntu

    Hallo Leute,

    da in der neuen 1.7.5 die Methode(Bukkit.getPlayer(String Name); ) verschwunden ist zeige ich euch Heute eine neue Methode um den Spieler vom Namen aus zu finden:
    Code (Text):
    1.  
    2.     public Player getPlayer(String Name){
    3.         Player ret = null;
    4.        
    5.         for(Player player : Bukkit.getOnlinePlayers()){
    6.             if(player.getName().equalsIgnoreCase(Name)){
    7.                 ret = player;
    8.             }
    9.         }
    10.         return ret;
    11.     }
    12.  
    Und So braucht ihr die Methode nicht mehr :D
    Und so findet ihr ein Spieler anhand der UUID:
    Code (Text):
    1.  
    2.     public Player getPlayer(UUID id){
    3.         Player ret = null;
    4.        
    5.         for(Player player : Bukkit.getOnlinePlayers()){
    6.             if(player.getUniqueId().equals(id)){
    7.                 ret = player;
    8.             }
    9.         }
    10.         return ret;
    11.     }
    12.  
     
    #1
    1 Person gefällt das.
  2. Paulomart
    Offline

    Paulomart

    Registriert seit:
    3. November 2013
    Beiträge:
    148
    Ort:
    C:/Eclipse/Workspace/
    Minecraft:
    Paulomart
    einfacher:

    Code (Text):
    1.  
    2.     public static Player getPlayer(String name){
    3.         for (Player onlinePlayer : Bukkit.getOnlinePlayers()){
    4.             if (player.getName().equals(name))
    5.                 return onlinePlayer;
    6.         }
    7.         return null;
    8.     }  
    9.  
     
    #2