PandaLib/Core/src/main/java/fr/pandacube/util/OfflineUUID.java

29 lines
849 B
Java
Raw Normal View History

2019-10-26 23:15:49 +02:00
package fr.pandacube.util;
import java.nio.charset.Charset;
import java.util.UUID;
public class OfflineUUID {
public static void main(String[] args) {
for (String arg : args)
System.out.println("" + arg + ":" + getFromNickName(arg));
if (args.length == 0)
throw new IllegalArgumentException("no argument given. Please give at least one argument.");
}
public static UUID getFromNickName(String nickname) {
String str = "OfflinePlayer:" + nickname;
byte[] from_str = str.getBytes(Charset.forName("UTF-8"));
return UUID.nameUUIDFromBytes(from_str);
}
2019-10-26 23:15:49 +02:00
public static UUID[] getFromNickNames(String[] nicknames) {
if (nicknames == null) throw new NullPointerException();
UUID[] uuids = new UUID[nicknames.length];
for (int i = 0; i < nicknames.length; i++)
uuids[i] = getFromNickName(nicknames[i]);
return uuids;
}
}