diff --git a/Plan/pom.xml b/Plan/pom.xml index 1616c17fc..1247ec46c 100644 --- a/Plan/pom.xml +++ b/Plan/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.djrapitops Plan - 4.0.5 + 4.0.6 jar diff --git a/Plan/src/main/java/com/djrapitops/plan/systems/info/BukkitInformationManager.java b/Plan/src/main/java/com/djrapitops/plan/systems/info/BukkitInformationManager.java index 2564cdbb1..5c2e86d9f 100644 --- a/Plan/src/main/java/com/djrapitops/plan/systems/info/BukkitInformationManager.java +++ b/Plan/src/main/java/com/djrapitops/plan/systems/info/BukkitInformationManager.java @@ -20,10 +20,7 @@ import main.java.com.djrapitops.plan.systems.info.parsing.InspectPageParser; import main.java.com.djrapitops.plan.systems.processing.Processor; import main.java.com.djrapitops.plan.systems.webserver.PageCache; import main.java.com.djrapitops.plan.systems.webserver.WebServer; -import main.java.com.djrapitops.plan.systems.webserver.response.AnalysisPageResponse; -import main.java.com.djrapitops.plan.systems.webserver.response.InspectPageResponse; -import main.java.com.djrapitops.plan.systems.webserver.response.InternalErrorResponse; -import main.java.com.djrapitops.plan.systems.webserver.response.Response; +import main.java.com.djrapitops.plan.systems.webserver.response.*; import main.java.com.djrapitops.plan.systems.webserver.theme.Theme; import main.java.com.djrapitops.plan.systems.webserver.webapi.WebAPIManager; import main.java.com.djrapitops.plan.systems.webserver.webapi.bukkit.AnalysisReadyWebAPI; @@ -200,7 +197,12 @@ public class BukkitInformationManager extends InformationManager { @Override public String getAnalysisHtml() { if (analysisData == null) { - throw new NullPointerException("Analysis Data has not been cached."); + analysis.runAnalysis(this); + ErrorResponse analysisRefreshPage = new ErrorResponse(); + analysisRefreshPage.setTitle("Analysis is being refreshed.."); + analysisRefreshPage.setParagraph(" Analysis is being run, refresh the page after a few seconds.. (F5)"); + analysisRefreshPage.replacePlaceholders(); + return analysisRefreshPage.getContent(); } try { return Theme.replaceColors(new AnalysisPageParser(analysisData, plugin).parse()); diff --git a/Plan/src/main/resources/bungee.yml b/Plan/src/main/resources/bungee.yml index 762c45d84..7f2c84ff2 100644 --- a/Plan/src/main/resources/bungee.yml +++ b/Plan/src/main/resources/bungee.yml @@ -1,4 +1,4 @@ name: Plan author: Rsl1122 main: main.java.com.djrapitops.plan.PlanBungee -version: 4.0.5 \ No newline at end of file +version: 4.0.6 \ No newline at end of file diff --git a/Plan/src/main/resources/plugin.yml b/Plan/src/main/resources/plugin.yml index 24bfb7f4b..791035282 100644 --- a/Plan/src/main/resources/plugin.yml +++ b/Plan/src/main/resources/plugin.yml @@ -1,7 +1,7 @@ name: Plan author: Rsl1122 main: main.java.com.djrapitops.plan.Plan -version: 4.0.5 +version: 4.0.6 softdepend: - OnTime - EssentialsX