User.java
net.minecraft.client.User
信息
- 全限定名:net.minecraft.client.User
- 类型:public class
- 包:net.minecraft.client
- 源码路径:src/main/java/net/minecraft/client/User.java
- 起始行号:L10
- 职责:
TODO
字段/常量
-
name- 类型:
String - 修饰符:
private final - 源码定位:
L11 - 说明:
TODO
- 类型:
-
uuid- 类型:
UUID - 修饰符:
private final - 源码定位:
L12 - 说明:
TODO
- 类型:
-
accessToken- 类型:
String - 修饰符:
private final - 源码定位:
L13 - 说明:
TODO
- 类型:
-
xuid- 类型:
Optional<String> - 修饰符:
private final - 源码定位:
L14 - 说明:
TODO
- 类型:
-
clientId- 类型:
Optional<String> - 修饰符:
private final - 源码定位:
L15 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
public User(String name, UUID uuid, String accessToken, Optional<String> xuid, Optional<String> clientId) @ L17
- 构造器名:User
- 源码定位:L17
- 修饰符:public
参数:
- name: String
- uuid: UUID
- accessToken: String
- xuid: Optional
- clientId: Optional
说明:
TODO
方法
下面的方法块按源码顺序生成。
public String getSessionId() @ L25
- 方法名:getSessionId
- 源码定位:L25
- 返回类型:String
- 修饰符:public
参数:
- 无
说明:
TODO
public UUID getProfileId() @ L29
- 方法名:getProfileId
- 源码定位:L29
- 返回类型:UUID
- 修饰符:public
参数:
- 无
说明:
TODO
public String getName() @ L33
- 方法名:getName
- 源码定位:L33
- 返回类型:String
- 修饰符:public
参数:
- 无
说明:
TODO
public String getAccessToken() @ L37
- 方法名:getAccessToken
- 源码定位:L37
- 返回类型:String
- 修饰符:public
参数:
- 无
说明:
TODO
public Optional<String> getClientId() @ L41
- 方法名:getClientId
- 源码定位:L41
- 返回类型:Optional
- 修饰符:public
参数:
- 无
说明:
TODO
public Optional<String> getXuid() @ L45
- 方法名:getXuid
- 源码定位:L45
- 返回类型:Optional
- 修饰符:public
参数:
- 无
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public class User {
private final String name;
private final UUID uuid;
private final String accessToken;
private final Optional<String> xuid;
private final Optional<String> clientId;
public User(String name, UUID uuid, String accessToken, Optional<String> xuid, Optional<String> clientId) {
this.name = name;
this.uuid = uuid;
this.accessToken = accessToken;
this.xuid = xuid;
this.clientId = clientId;
}
public String getSessionId() {
return "token:" + this.accessToken + ":" + UndashedUuid.toString(this.uuid);
}
public UUID getProfileId() {
return this.uuid;
}
public String getName() {
return this.name;
}
public String getAccessToken() {
return this.accessToken;
}
public Optional<String> getClientId() {
return this.clientId;
}
public Optional<String> getXuid() {
return this.xuid;
}
}引用的其他类
- 无