Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public final class AltLoginThread
- extends Thread {
- private final String password;
- private String status;
- private final String username;
- private Minecraft mc = Minecraft.getMinecraft();
- public AltLoginThread(String username, String password) {
- super("Alt Login Thread");
- this.username = username;
- this.password = password;
- this.status = (Object)((Object)EnumChatFormatting.GRAY) + "Waiting...";
- }
- private Session createSession(String username, String password) {
- YggdrasilAuthenticationService service = new YggdrasilAuthenticationService(Proxy.NO_PROXY, "");
- YggdrasilUserAuthentication auth = (YggdrasilUserAuthentication)service.createUserAuthentication(Agent.MINECRAFT);
- auth.setUsername(username);
- auth.setPassword(password);
- try {
- auth.logIn();
- return new Session(auth.getSelectedProfile().getName(), auth.getSelectedProfile().getId().toString(), auth.getAuthenticatedToken(), "mojang");
- }
- catch (AuthenticationException localAuthenticationException) {
- localAuthenticationException.printStackTrace();
- return null;
- }
- }
- public String getStatus() {
- return this.status;
- }
- @Override
- public void run() {
- if (this.password.equals("")) {
- this.mc.session = new Session(this.username, "", "", "mojang");
- this.status = (Object)((Object)EnumChatFormatting.GREEN) + "Logged in. (" + this.username + " - offline name)";
- return;
- }
- this.status = (Object)((Object)EnumChatFormatting.YELLOW) + "Logging in...";
- Session auth = this.createSession(this.username, this.password);
- if (auth == null) {
- this.status = (Object)((Object)EnumChatFormatting.RED) + "Login failed!";
- } else {
- AltManager altManager = Scrush.altManager;
- AltManager.lastAlt = new Alt(this.username, this.password);
- this.status = (Object)((Object)EnumChatFormatting.GREEN) + "Logged in. (" + auth.getUsername() + ")";
- this.mc.session = auth;
- }
- }
- public void setStatus(String status) {
- this.status = status;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement