diff options
| author | Linnea Gräf <nea@nea.moe> | 2024-01-10 20:24:09 +0100 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2024-01-10 20:26:02 +0100 |
| commit | e51112dadf5a8c01b621ade9eae40da16778691f (patch) | |
| tree | a78b1389cdeecc1ff66af0eebe9b2ad1647350bd /src/main/java | |
| parent | df4f308005528111f8417c03efe95f1c2cee36bd (diff) | |
| download | NotEnoughUpdates-e51112dadf5a8c01b621ade9eae40da16778691f.tar.gz NotEnoughUpdates-e51112dadf5a8c01b621ade9eae40da16778691f.tar.bz2 NotEnoughUpdates-e51112dadf5a8c01b621ade9eae40da16778691f.zip | |
Add warning for missing auth tokenpvfailures
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/io/github/moulberry/notenoughupdates/profileviewer/GuiProfileViewer.java | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/GuiProfileViewer.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/GuiProfileViewer.java index faff8c5f..a145dfb5 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/GuiProfileViewer.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/GuiProfileViewer.java @@ -32,7 +32,9 @@ import io.github.moulberry.notenoughupdates.profileviewer.weight.weight.SkillsWe import io.github.moulberry.notenoughupdates.profileviewer.weight.weight.Weight; import io.github.moulberry.notenoughupdates.util.AsyncDependencyLoader; import io.github.moulberry.notenoughupdates.util.PronounDB; +import io.github.moulberry.notenoughupdates.util.UrsaClient; import io.github.moulberry.notenoughupdates.util.Utils; +import lombok.val; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.EntityOtherPlayerMP; import net.minecraft.client.gui.GuiScreen; @@ -453,7 +455,29 @@ public class GuiProfileViewer extends GuiScreen { //like telling them to go find a psychotherapist long timeDiff = System.currentTimeMillis() - startTime; - if (timeDiff > 20000) { + val authState = NotEnoughUpdates.INSTANCE.manager.ursaClient.getAuthenticationState(); + if (authState == UrsaClient.AuthenticationState.FAILED_TO_JOINSERVER) { + Utils.drawStringCentered( + EnumChatFormatting.RED + + "Looks like we cannot authenticate with Mojang.", + guiLeft + sizeX / 2f, guiTop + 111, true, 0 + ); + Utils.drawStringCentered( + EnumChatFormatting.RED + "Is your game open for more than 24 hours?", + guiLeft + sizeX / 2f, guiTop + 121, true, 0 + ); + } else if (authState == UrsaClient.AuthenticationState.REJECTED) { + Utils.drawStringCentered( + EnumChatFormatting.RED + + "Looks like we cannot authenticate with Ursa.", + guiLeft + sizeX / 2f, guiTop + 111, true, 0 + ); + Utils.drawStringCentered( + EnumChatFormatting.RED + "Is your game open for more than 24 hours?", + guiLeft + sizeX / 2f, guiTop + 121, true, 0 + ); + + } else if (timeDiff > 20000) { Utils.drawStringCentered( EnumChatFormatting.YELLOW + "Its taking a while...", guiLeft + sizeX / 2f, guiTop + 111, true, 0 @@ -494,7 +518,8 @@ public class GuiProfileViewer extends GuiScreen { ); if (timeDiff > 1200000) { Utils.drawStringCentered( - EnumChatFormatting.RED + String.valueOf(EnumChatFormatting.BOLD) + "You're a menace to society", + EnumChatFormatting.RED + String.valueOf(EnumChatFormatting.BOLD) + + "You're a menace to society", guiLeft + sizeX / 2f, guiTop + 181, true, 0 ); if (timeDiff > 1800000) { @@ -505,7 +530,8 @@ public class GuiProfileViewer extends GuiScreen { ); if (timeDiff > 3000000) { Utils.drawStringCentered( - EnumChatFormatting.RED + String.valueOf(EnumChatFormatting.BOLD) + "You really want this?", + EnumChatFormatting.RED + String.valueOf(EnumChatFormatting.BOLD) + + "You really want this?", guiLeft + sizeX / 2f, guiTop + 91, true, 0 ); if (timeDiff > 3300000) { |
