renamed direct connect to "GuiScreenDirectConnect.java"
This commit is contained in:
parent
cfa65f6e51
commit
d01c6fb300
|
@ -176,7 +176,7 @@ public class GuiMultiplayer extends GuiScreen {
|
||||||
this.joinServer(this.selectedServer);
|
this.joinServer(this.selectedServer);
|
||||||
} else if (par1GuiButton.id == 4) {
|
} else if (par1GuiButton.id == 4) {
|
||||||
this.directClicked = true;
|
this.directClicked = true;
|
||||||
this.mc.displayGuiScreen(new GuiScreenServerList(this, this.theServerData = new ServerData(StatCollector.translateToLocal("selectServer.defaultName"), "", false)));
|
this.mc.displayGuiScreen(new GuiScreenDirectConnect(this, this.theServerData = new ServerData(StatCollector.translateToLocal("selectServer.defaultName"), "", false)));
|
||||||
} else if (par1GuiButton.id == 3) {
|
} else if (par1GuiButton.id == 3) {
|
||||||
this.addClicked = true;
|
this.addClicked = true;
|
||||||
this.mc.displayGuiScreen(new GuiScreenAddServer(this, this.theServerData = new ServerData(StatCollector.translateToLocal("selectServer.defaultName"), "", false)));
|
this.mc.displayGuiScreen(new GuiScreenAddServer(this, this.theServerData = new ServerData(StatCollector.translateToLocal("selectServer.defaultName"), "", false)));
|
||||||
|
|
|
@ -1,100 +1,100 @@
|
||||||
package net.minecraft.src;
|
package net.minecraft.src;
|
||||||
|
|
||||||
import net.lax1dude.eaglercraft.EaglerAdapter;
|
import net.lax1dude.eaglercraft.EaglerAdapter;
|
||||||
|
|
||||||
public class GuiScreenServerList extends GuiScreen {
|
public class GuiScreenDirectConnect extends GuiScreen {
|
||||||
/** Needed a change as a local variable was conflicting on construct */
|
/** Needed a change as a local variable was conflicting on construct */
|
||||||
private final GuiScreen guiScreen;
|
private final GuiScreen guiScreen;
|
||||||
|
|
||||||
/** Instance of ServerData. */
|
/** Instance of ServerData. */
|
||||||
private final ServerData theServerData;
|
private final ServerData theServerData;
|
||||||
private GuiTextField serverTextField;
|
private GuiTextField serverTextField;
|
||||||
|
|
||||||
public GuiScreenServerList(GuiScreen par1GuiScreen, ServerData par2ServerData) {
|
public GuiScreenDirectConnect(GuiScreen par1GuiScreen, ServerData par2ServerData) {
|
||||||
this.guiScreen = par1GuiScreen;
|
this.guiScreen = par1GuiScreen;
|
||||||
this.theServerData = par2ServerData;
|
this.theServerData = par2ServerData;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called from the main game loop to update the screen.
|
* Called from the main game loop to update the screen.
|
||||||
*/
|
*/
|
||||||
public void updateScreen() {
|
public void updateScreen() {
|
||||||
this.serverTextField.updateCursorCounter();
|
this.serverTextField.updateCursorCounter();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds the buttons (and other controls) to the screen in question.
|
* Adds the buttons (and other controls) to the screen in question.
|
||||||
*/
|
*/
|
||||||
public void initGui() {
|
public void initGui() {
|
||||||
StringTranslate var1 = StringTranslate.getInstance();
|
StringTranslate var1 = StringTranslate.getInstance();
|
||||||
EaglerAdapter.enableRepeatEvents(true);
|
EaglerAdapter.enableRepeatEvents(true);
|
||||||
this.buttonList.clear();
|
this.buttonList.clear();
|
||||||
this.buttonList.add(new GuiButton(0, this.width / 2 - 100, this.height / 4 + 96 + 12, var1.translateKey("selectServer.select")));
|
this.buttonList.add(new GuiButton(0, this.width / 2 - 100, this.height / 4 + 96 + 12, var1.translateKey("selectServer.select")));
|
||||||
this.buttonList.add(new GuiButton(1, this.width / 2 - 100, this.height / 4 + 120 + 12, var1.translateKey("gui.cancel")));
|
this.buttonList.add(new GuiButton(1, this.width / 2 - 100, this.height / 4 + 120 + 12, var1.translateKey("gui.cancel")));
|
||||||
this.serverTextField = new GuiTextField(this.fontRenderer, this.width / 2 - 100, 116, 200, 20);
|
this.serverTextField = new GuiTextField(this.fontRenderer, this.width / 2 - 100, 116, 200, 20);
|
||||||
this.serverTextField.setMaxStringLength(128);
|
this.serverTextField.setMaxStringLength(128);
|
||||||
this.serverTextField.setFocused(true);
|
this.serverTextField.setFocused(true);
|
||||||
this.serverTextField.setText(this.mc.gameSettings.lastServer);
|
this.serverTextField.setText(this.mc.gameSettings.lastServer);
|
||||||
((GuiButton) this.buttonList.get(0)).enabled = this.serverTextField.getText().length() > 0 && this.serverTextField.getText().split(":").length > 0;
|
((GuiButton) this.buttonList.get(0)).enabled = this.serverTextField.getText().length() > 0 && this.serverTextField.getText().split(":").length > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called when the screen is unloaded. Used to disable keyboard repeat events
|
* Called when the screen is unloaded. Used to disable keyboard repeat events
|
||||||
*/
|
*/
|
||||||
public void onGuiClosed() {
|
public void onGuiClosed() {
|
||||||
EaglerAdapter.enableRepeatEvents(false);
|
EaglerAdapter.enableRepeatEvents(false);
|
||||||
this.mc.gameSettings.lastServer = this.serverTextField.getText();
|
this.mc.gameSettings.lastServer = this.serverTextField.getText();
|
||||||
this.mc.gameSettings.saveOptions();
|
this.mc.gameSettings.saveOptions();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fired when a control is clicked. This is the equivalent of
|
* Fired when a control is clicked. This is the equivalent of
|
||||||
* ActionListener.actionPerformed(ActionEvent e).
|
* ActionListener.actionPerformed(ActionEvent e).
|
||||||
*/
|
*/
|
||||||
protected void actionPerformed(GuiButton par1GuiButton) {
|
protected void actionPerformed(GuiButton par1GuiButton) {
|
||||||
if (par1GuiButton.enabled) {
|
if (par1GuiButton.enabled) {
|
||||||
if (par1GuiButton.id == 1) {
|
if (par1GuiButton.id == 1) {
|
||||||
this.guiScreen.confirmClicked(false, 0);
|
this.guiScreen.confirmClicked(false, 0);
|
||||||
} else if (par1GuiButton.id == 0) {
|
} else if (par1GuiButton.id == 0) {
|
||||||
this.theServerData.serverIP = this.serverTextField.getText();
|
this.theServerData.serverIP = this.serverTextField.getText();
|
||||||
this.guiScreen.confirmClicked(true, 0);
|
this.guiScreen.confirmClicked(true, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fired when a key is typed. This is the equivalent of
|
* Fired when a key is typed. This is the equivalent of
|
||||||
* KeyListener.keyTyped(KeyEvent e).
|
* KeyListener.keyTyped(KeyEvent e).
|
||||||
*/
|
*/
|
||||||
protected void keyTyped(char par1, int par2) {
|
protected void keyTyped(char par1, int par2) {
|
||||||
if (this.serverTextField.textboxKeyTyped(par1, par2)) {
|
if (this.serverTextField.textboxKeyTyped(par1, par2)) {
|
||||||
((GuiButton) this.buttonList.get(0)).enabled = this.serverTextField.getText().length() > 0 && this.serverTextField.getText().split(":").length > 0;
|
((GuiButton) this.buttonList.get(0)).enabled = this.serverTextField.getText().length() > 0 && this.serverTextField.getText().split(":").length > 0;
|
||||||
} else if (par2 == 28) {
|
} else if (par2 == 28) {
|
||||||
this.actionPerformed((GuiButton) this.buttonList.get(0));
|
this.actionPerformed((GuiButton) this.buttonList.get(0));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called when the mouse is clicked.
|
* Called when the mouse is clicked.
|
||||||
*/
|
*/
|
||||||
protected void mouseClicked(int par1, int par2, int par3) {
|
protected void mouseClicked(int par1, int par2, int par3) {
|
||||||
super.mouseClicked(par1, par2, par3);
|
super.mouseClicked(par1, par2, par3);
|
||||||
this.serverTextField.mouseClicked(par1, par2, par3);
|
this.serverTextField.mouseClicked(par1, par2, par3);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Draws the screen and all the components in it.
|
* Draws the screen and all the components in it.
|
||||||
*/
|
*/
|
||||||
public void drawScreen(int par1, int par2, float par3) {
|
public void drawScreen(int par1, int par2, float par3) {
|
||||||
StringTranslate var4 = StringTranslate.getInstance();
|
StringTranslate var4 = StringTranslate.getInstance();
|
||||||
this.drawDefaultBackground();
|
this.drawDefaultBackground();
|
||||||
this.drawCenteredString(this.fontRenderer, var4.translateKey("selectServer.direct"), this.width / 2, this.height / 4 - 60 + 20, 16777215);
|
this.drawCenteredString(this.fontRenderer, var4.translateKey("selectServer.direct"), this.width / 2, this.height / 4 - 60 + 20, 16777215);
|
||||||
this.drawString(this.fontRenderer, var4.translateKey("addServer.enterIp"), this.width / 2 - 100, 100, 10526880);
|
this.drawString(this.fontRenderer, var4.translateKey("addServer.enterIp"), this.width / 2 - 100, 100, 10526880);
|
||||||
if(EaglerAdapter.isSSLPage()) {
|
if(EaglerAdapter.isSSLPage()) {
|
||||||
this.drawCenteredString(this.fontRenderer, var4.translateKey("addServer.SSLWarn1"), this.width / 2, 116 + 28, 0xccccff);
|
this.drawCenteredString(this.fontRenderer, var4.translateKey("addServer.SSLWarn1"), this.width / 2, 116 + 28, 0xccccff);
|
||||||
this.drawCenteredString(this.fontRenderer, var4.translateKey("addServer.SSLWarn2"), this.width / 2, 116 + 40, 0xccccff);
|
this.drawCenteredString(this.fontRenderer, var4.translateKey("addServer.SSLWarn2"), this.width / 2, 116 + 40, 0xccccff);
|
||||||
}
|
}
|
||||||
this.serverTextField.drawTextBox();
|
this.serverTextField.drawTextBox();
|
||||||
super.drawScreen(par1, par2, par3);
|
super.drawScreen(par1, par2, par3);
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user