aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java4
-rw-r--r--src/main/kotlin/io/github/moulberry/notenoughupdates/commands/dev/NEUStatsCommand.kt3
2 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java b/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java
index c60e7317..9d81c6ed 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java
@@ -151,6 +151,7 @@ public class NEUManager {
public CraftingOverlay craftingOverlay;
private static boolean repoDownloadFailed = false;
+ public boolean onBackupRepo = false;
public NEUManager(NotEnoughUpdates neu, File configLocation) {
this.neu = neu;
@@ -278,6 +279,7 @@ public class NEUManager {
*/
public void switchToBackupRepo() {
Path destination = new File(repoLocation, "neu-items-master.zip").toPath();
+ onBackupRepo = true;
try (
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(
@@ -1584,6 +1586,8 @@ public class NEUManager {
})
.exceptionally(ex -> {
ex.printStackTrace();
+ System.out.println("switching over to the backup repo");
+ switchToBackupRepo();
return Arrays.asList(
"§cRepository not fully reloaded.",
"§cThere was an error reloading your repository.",
diff --git a/src/main/kotlin/io/github/moulberry/notenoughupdates/commands/dev/NEUStatsCommand.kt b/src/main/kotlin/io/github/moulberry/notenoughupdates/commands/dev/NEUStatsCommand.kt
index d5a39cb8..771da58c 100644
--- a/src/main/kotlin/io/github/moulberry/notenoughupdates/commands/dev/NEUStatsCommand.kt
+++ b/src/main/kotlin/io/github/moulberry/notenoughupdates/commands/dev/NEUStatsCommand.kt
@@ -53,7 +53,7 @@ import javax.management.ObjectName
class NEUStatsCommand {
@SubscribeEvent
fun onCommands(event: RegisterBrigadierCommandEvent) {
- event.command("stats", "neustats") {
+ event.command( "neustats") {
thenLiteralExecute("modlist") {
clipboardAndSendMessage(
DiscordMarkdownBuilder()
@@ -198,6 +198,7 @@ class NEUStatsCommand {
builder.append("Last Commit", NotEnoughUpdates.INSTANCE.manager.latestRepoCommit)
builder.append("Repo Location", "https://github.com/${apiData.repoUser}/${apiData.repoName}/tree/${apiData.repoBranch}")
}
+ builder.append("Using Backup", NotEnoughUpdates.INSTANCE.manager.onBackupRepo)
builder.append("Loaded Items", NotEnoughUpdates.INSTANCE.manager.itemInformation.size.toString())
if (apiData.moulberryCodesApi.isEmpty()) {
apiData.moulberryCodesApi = "moulberry.codes"