package net.teamlixo.eggcrack.minecraft; import com.mojang.authlib.Agent; import com.mojang.authlib.UserAuthentication; import com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService; import java.net.Proxy; import java.util.UUID; public class MojangAuthenticationFactory implements AuthenticationFactory { private Agent agent; public MojangAuthenticationFactory(Agent agent) { this.agent = agent; } public UserAuthentication createUserAuthentication(Proxy proxy) { return new YggdrasilAuthenticationService( proxy, UUID.randomUUID().toString() ).createUserAuthentication(agent); } }