我有一个 Java 应用程序,它需要能够获取用户输入的 Minecraft-Bedrock Edition 玩家标签,并将其转换为给定帐户的 XUID,以便我可以将其存储起来以供稍后列入白名单和参考目的。
我一直在浏览 Microsoft REST API 文档,寻找一种可以让我执行此操作的方法,但我能找到的最接近的方法是:
它仍然需要 XUID 作为输入,而不是提供它作为输出。
有什么方法可以将玩家代号的给定字符串输入转换为关联帐户的 XUID 或 null(如果 Java 应用程序不存在此类帐户)?
我Map<String, Object>在其中需要String键不区分大小写
当前,我将String对象包装在Wrapper类中,该类CaseInsensitiveString的代码如下所示:
/**
* A string wrapper that makes .equals a caseInsensitive match
* <p>
* a collection that wraps a String mapping in CaseInsensitiveStrings will still accept a String but will now
* return a caseInsensitive match rather than a caseSensitive one
* </p>
*/
public class CaseInsensitiveString {
String str;
private CaseInsensitiveString(String str) {
this.str = str;
}
public static CaseInsensitiveString wrap(String str) {
return new CaseInsensitiveString(str);
}
@Override
public boolean …Run Code Online (Sandbox Code Playgroud)