Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.danny.peso.gui.ingame;
- import java.io.IOException;
- import java.net.Proxy;
- import org.lwjgl.input.Keyboard;
- import org.lwjgl.opengl.Display;
- import com.mojang.authlib.Agent;
- import com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService;
- import com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.gui.GuiButton;
- import net.minecraft.client.gui.GuiMainMenu;
- import net.minecraft.client.gui.GuiScreen;
- import net.minecraft.client.gui.GuiTextField;
- import net.minecraft.client.resources.I18n;
- import net.minecraft.util.Session;
- public class Altmanager extends GuiScreen{
- public GuiTextField character;
- public GuiTextField pwd;
- public GuiScreen eventscreen;
- public GuiButton back;
- public GuiButton addalt;
- public Altmanager(GuiScreen event) {
- eventscreen = event;
- }
- public void initGUI() {
- Keyboard.enableRepeatEvents(true);
- this.buttonList.add(addalt = new GuiButton(1, this.width/2-100, this.height/4+96+36, "Add Alt"));
- this.buttonList.add(back = new GuiButton(2, this.width/2-100, this.height/4+96+12, "Back"));
- character = new GuiTextField(3, fontRendererObj, width/2-100, 76, 200, 20);
- pwd = new GuiTextField(4, fontRendererObj, width/2-100, 116, 200, 20);
- character.setMaxStringLength(25);
- pwd.setMaxStringLength(25);
- }
- public void updateScreen() {
- if(character != null && pwd != null) {
- character.updateCursorCounter();
- pwd.updateCursorCounter();
- } else {
- character = new GuiTextField(3, fontRendererObj, width/2-100, 76, 200, 20);
- pwd = new GuiTextField(4, fontRendererObj, width/2-100, 116, 200, 20);
- }
- character.updateCursorCounter();
- pwd.updateCursorCounter();
- }
- public void onGuiClosed() {
- Keyboard.enableRepeatEvents(false);
- }
- public void mouseClicked(int x, int y, int m) {
- character.mouseClicked(x, y, m);
- pwd.mouseClicked(x, y, m);
- try {
- super.mouseClicked(x, y, m);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- protected void keyTyped(char c, int i) {
- character.textboxKeyTyped(c, i);
- pwd.textboxKeyTyped(c, i);
- if(c == '\t'){
- if(character.isFocused()) {
- character.setFocused(false);
- pwd.setFocused(true);
- } else {
- character.setFocused(true);
- pwd.setFocused(false);
- }
- }
- if(c == '\r') {
- try {
- actionPerformed((GuiButton)buttonList.get(0));
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- public String status = "Ready..";
- public void drawScreen(int mouseX, int mouseY, float partialTicks) {
- drawDefaultBackground();
- character.drawTextBox();
- pwd.drawTextBox();
- super.drawScreen(mouseX, mouseY, partialTicks);
- this.drawCenteredString(this.fontRendererObj, I18n.format("Alt Manager", new Object[0]), this.width / 2, 20, 16777215);
- this.drawCenteredString(this.fontRendererObj, I18n.format(status, new Object[0]), this.width / 2, 30, 16777215);
- this.drawCenteredString(fontRendererObj, "Username:", width / 2 - 130, 81, 16777215);
- this.drawCenteredString(fontRendererObj, "Password:", width / 2 - 130, 122, 16777215);
- if(back != null && addalt != null) {
- back.drawButton(mc, mouseX, mouseY);
- addalt.drawButton(mc, mouseX, mouseY);
- } else {
- this.buttonList.add(addalt = new GuiButton(1, width/2-100, height/4+96+12, "Login"));
- this.buttonList.add(back = new GuiButton(2, width/2-100, height/4+96+36, "Back"));
- }
- }
- protected void actionPerformed(GuiButton button) throws IOException {
- if(button.id == 2) {
- mc.displayGuiScreen(new GuiMainMenu());
- } else {
- if(pwd.getText().trim().isEmpty()) {
- if(!character.getText().trim().isEmpty()) {
- mc.session = new Session (character.getText().trim(), "-", "-", "Legacy");
- status = "§2Alt was Succesfull!";
- } else {
- status = "§4Alt failed!";
- }
- } else {
- if(character.getText().trim().isEmpty()) {
- YggdrasilUserAuthentication a = (YggdrasilUserAuthentication) new YggdrasilAuthenticationService(Proxy.NO_PROXY, "").createUserAuthentication(Agent.MINECRAFT);
- a.setUsername(character.getText().trim());
- a.setPassword(pwd.getText().trim());
- try {
- a.logIn();
- mc.session = new Session(a.getSelectedProfile().getName(), a.getSelectedProfile().getId().toString(), a.getAuthenticatedToken(), "mojang");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement