Spielernamen durch UUID bekommen

Dieses Thema im Forum "Programmierung" wurde erstellt von HeadiPlays, 9. Juni 2014.

  1. HeadiPlays
    Offline

    HeadiPlays

    Registriert seit:
    8. Februar 2014
    Beiträge:
    45
    Ort:
    Bayern
    Minecraft:
    HeadShotNoob
    Heyho,

    ich hole mir die UUIDS von allen spielen aus einer MySQL datenbank, nun möchte ich die UUIDs wieder in Namen umwandeln.. das mache ich mit folgendem code.

    Code (Text):
    1.  
    2. @SuppressWarnings("deprecation")
    3.     public OfflinePlayer getRankedPlayer(int rank) throws SQLException {
    4.         sql.openConnection();
    5.         Statement st = sql.getConnection().createStatement();
    6.         OfflinePlayer p = null;
    7.         ResultSet rs = st
    8.                 .executeQuery("SELECT * FROM `Players` ORDER BY `Coins` DESC");
    9.         if (rs.next()) {
    10.             p = Bukkit.getOfflinePlayer(rs.getString("player"));
    11.         }
    12.         return p;
    13.     }
    14.  
    Doch mir wird immer entweder die UUID auf das Schild geklatscht, oder es kommt folgender fehler in der Konsole:

    Code (Text):
    1.  
    2.  
    3. [11:51:48 WARN]: java.lang.IllegalArgumentException: Invalid UUID string: 1f3b380-e161-3484-68f7-4974-2c2fb2351
    4. [11:51:48 WARN]:        at java.util.UUID.fromString(UUID.java:194)
    5. [11:51:48 WARN]:        at de.headiplays.mysql.mysql.on(mysql.java:138)
    6. [11:51:48 WARN]:        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    7. [11:51:48 WARN]:        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    8. [11:51:48 WARN]:        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    9. [11:51:48 WARN]:        at java.lang.reflect.Method.invoke(Method.java:606)
    10. [11:51:48 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292)
    11. [11:51:48 WARN]:        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    12. [11:51:48 WARN]:        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501)
    13. [11:51:48 WARN]:        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486)
    14. [11:51:48 WARN]:        at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:1586)
    15. [11:51:48 WARN]:        at net.minecraft.server.v1_7_R3.PacketPlayInUpdateSign.a(SourceFile:48)
    16. [11:51:48 WARN]:        at net.minecraft.server.v1_7_R3.PacketPlayInUpdateSign.handle(SourceFile:9)
    17. [11:51:48 WARN]:        at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157)
    18. [11:51:48 WARN]:        at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134)
    19. [11:51:48 WARN]:        at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667)
    20. [11:51:48 WARN]:        at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260)
    21. [11:51:48 WARN]:        at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558)
    22. [11:51:48 WARN]:        at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469)
    23. [11:51:48 WARN]:        at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628)
    24. >
    25.  
    Freue mich auf hilfe!: )
     
    #1
  2. Muchacho LP
    Offline

    Muchacho LP

    Registriert seit:
    12. März 2013
    Beiträge:
    378
    Ort:
    ALT + F4
    Minecraft:
    ikrumi
    Wo benutzt du denn diese Methode?
     
    #2