ProfileKeyPairManager.java

net.minecraft.client.multiplayer.ProfileKeyPairManager

信息

  • 全限定名:net.minecraft.client.multiplayer.ProfileKeyPairManager
  • 类型:public interface
  • 包:net.minecraft.client.multiplayer
  • 源码路径:src/main/java/net/minecraft/client/multiplayer/ProfileKeyPairManager.java
  • 起始行号:L13
  • 职责:

    TODO

字段/常量

  • EMPTY_KEY_MANAGER
    • 类型: ProfileKeyPairManager
    • 修饰符: public public
    • 源码定位: L14
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

static ProfileKeyPairManager create(UserApiService userApiService, User user, Path gameDirectory) @ L26

  • 方法名:create
  • 源码定位:L26
  • 返回类型:ProfileKeyPairManager
  • 修饰符:static

参数:

  • userApiService: UserApiService
  • user: User
  • gameDirectory: Path

说明:

TODO

CompletableFuture<Optional<ProfileKeyPair>> prepareKeyPair() @ L30

  • 方法名:prepareKeyPair
  • 源码定位:L30
  • 返回类型:CompletableFuture<Optional>
  • 修饰符:package-private

参数:

说明:

TODO

boolean shouldRefreshKeyPair() @ L32

  • 方法名:shouldRefreshKeyPair
  • 源码定位:L32
  • 返回类型:boolean
  • 修饰符:package-private

参数:

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
public interface ProfileKeyPairManager {
    ProfileKeyPairManager EMPTY_KEY_MANAGER = new ProfileKeyPairManager() {
        @Override
        public CompletableFuture<Optional<ProfileKeyPair>> prepareKeyPair() {
            return CompletableFuture.completedFuture(Optional.empty());
        }
 
        @Override
        public boolean shouldRefreshKeyPair() {
            return false;
        }
    };
 
    static ProfileKeyPairManager create(UserApiService userApiService, User user, Path gameDirectory) {
        return new AccountProfileKeyPairManager(userApiService, user.getProfileId(), gameDirectory);
    }
 
    CompletableFuture<Optional<ProfileKeyPair>> prepareKeyPair();
 
    boolean shouldRefreshKeyPair();
}

引用的其他类