When initially asked to Log in, rename "Cancel" to "Skip" button to indicate that the user doesn't have to log in in order to use the mod

This commit is contained in:
CrushedPixel
2015-08-07 12:23:58 +02:00
parent 6e07bde07c
commit 40aaf7fbef
5 changed files with 13 additions and 5 deletions

View File

@@ -46,7 +46,7 @@ public class GuiEventHandler {
if(ReplayMod.firstMainMenu) {
ReplayMod.firstMainMenu = false;
if(!AuthenticationHandler.isAuthenticated()) {
event.gui = new GuiLoginPrompt(event.gui, event.gui).toMinecraft();
event.gui = new GuiLoginPrompt(event.gui, event.gui, false).toMinecraft();
return;
}
} else {
@@ -179,7 +179,7 @@ public class GuiEventHandler {
if(AuthenticationHandler.isAuthenticated()) {
mc.displayGuiScreen(new GuiReplayCenter());
} else {
mc.displayGuiScreen(new GuiLoginPrompt(event.gui, new GuiReplayCenter()).toMinecraft());
mc.displayGuiScreen(new GuiLoginPrompt(event.gui, new GuiReplayCenter(), true).toMinecraft());
}
} else if(event.button.id == GuiConstants.REPLAY_EDITOR_BUTTON_ID) {
mc.displayGuiScreen(new GuiReplayEditor());

View File

@@ -78,10 +78,16 @@ public class GuiLoginPrompt extends AbstractGuiScreen<GuiLoginPrompt> {
password.onTextChanged(contentValidation);
}
public GuiLoginPrompt(net.minecraft.client.gui.GuiScreen parent, net.minecraft.client.gui.GuiScreen successScreen) {
public GuiLoginPrompt(net.minecraft.client.gui.GuiScreen parent,
net.minecraft.client.gui.GuiScreen successScreen, boolean manuallyTriggered) {
this.parent = parent;
this.successScreen = successScreen;
//if the login prompt was opened automatically (on mod startup), show a "skip" instead of "cancel" button
if(!manuallyTriggered) {
cancelButton.setI18nLabel("replaymod.gui.login.skip");
}
setLayout(new CustomLayout<GuiLoginPrompt>() {
@Override
protected void layout(GuiLoginPrompt container, int width, int height) {

View File

@@ -57,7 +57,7 @@ public class GuiReplayCenter extends GuiScreen implements GuiYesNoCallback {
if(!initialized) {
if(!AuthenticationHandler.isAuthenticated()) {
mc.displayGuiScreen(new GuiLoginPrompt(new GuiMainMenu(), this).toMinecraft());
mc.displayGuiScreen(new GuiLoginPrompt(new GuiMainMenu(), this, true).toMinecraft());
}
//Top Button Bar

View File

@@ -135,7 +135,7 @@ public class GuiUploadFile extends GuiScreen implements ProgressUpdateListener {
}
if(!AuthenticationHandler.isAuthenticated()) {
mc.displayGuiScreen(new GuiLoginPrompt(parent, this).toMinecraft());
mc.displayGuiScreen(new GuiLoginPrompt(parent, this, true).toMinecraft());
return;
}

View File

@@ -124,6 +124,8 @@ replaymod.gui.login.logging=Logging in...
replaymod.gui.login.incorrect=Incorrect username or password
replaymod.gui.login.connectionerror=Could not connect to ReplayMod.com
replaymod.gui.login.skip=Skip
replaymod.gui.register.title=Register on ReplayMod.com
replaymod.gui.register.confirmpw=Confirm Password