Newer
Older
KeeperJerry_Launcher / Launcher / source-authlib / yggdrasil / YggdrasilAuthenticationService.java
@KeeperJerry KeeperJerry on 27 Jun 2020 1 KB Рефактор кода
package com.mojang.authlib.yggdrasil;

import com.mojang.authlib.Agent;
import com.mojang.authlib.AuthenticationService;
import com.mojang.authlib.GameProfileRepository;
import com.mojang.authlib.UserAuthentication;
import com.mojang.authlib.minecraft.MinecraftSessionService;
import launcher.helper.LogHelper;

import java.net.Proxy;

public class YggdrasilAuthenticationService implements AuthenticationService
{
    @SuppressWarnings("UnusedParameters")
    public YggdrasilAuthenticationService(Proxy proxy, String clientToken)
    {
        LogHelper.debug("Patched AuthenticationService created: '%s'", clientToken);
    }

    @Override
    public MinecraftSessionService createMinecraftSessionService()
    {
        return new YggdrasilMinecraftSessionService(this);
    }

    @Override
    public GameProfileRepository createProfileRepository()
    {
        return new YggdrasilGameProfileRepository();
    }

    @Override
    public UserAuthentication createUserAuthentication(Agent agent)
    {
        throw new UnsupportedOperationException("createUserAuthentication is used only by Mojang Launcher");
    }
}