2018-09-17 10:07:32 +03:00
|
|
|
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;
|
2019-06-03 10:58:10 +03:00
|
|
|
import pro.gravit.utils.helper.LogHelper;
|
2018-12-20 18:45:01 +03:00
|
|
|
|
2019-10-19 19:46:04 +03:00
|
|
|
import java.net.Proxy;
|
|
|
|
|
2019-09-18 00:53:03 +03:00
|
|
|
public class YggdrasilAuthenticationService implements AuthenticationService {
|
2018-09-17 10:07:32 +03:00
|
|
|
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");
|
|
|
|
}
|
|
|
|
}
|