diff --git a/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/NetworkPageExporter.java b/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/NetworkPageExporter.java index 0e227c7ec..d3ae7ff16 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/NetworkPageExporter.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/NetworkPageExporter.java @@ -69,6 +69,7 @@ public class NetworkPageExporter extends FileExporter { this.theme = theme; exportPaths = new ExportPaths(); + exportPaths.put("./players", toRelativePathFromRoot("players")); } public void export(Path toDirectory, Server server) throws IOException, NotFoundException, ParseException { diff --git a/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/PlayerPageExporter.java b/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/PlayerPageExporter.java index 7d2426ec8..1fe4b7c30 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/PlayerPageExporter.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/PlayerPageExporter.java @@ -69,6 +69,8 @@ public class PlayerPageExporter extends FileExporter { this.theme = theme; exportPaths = new ExportPaths(); + exportPaths.put("../network", toRelativePathFromRoot("network")); + exportPaths.put("../server", toRelativePathFromRoot("server")); } public void export(Path toDirectory, UUID playerUUID, String playerName) throws IOException, NotFoundException, ParseException { diff --git a/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/PlayersPageExporter.java b/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/PlayersPageExporter.java index a21f68bd3..ed4af2720 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/PlayersPageExporter.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/PlayersPageExporter.java @@ -25,6 +25,7 @@ import com.djrapitops.plan.delivery.webserver.response.errors.ErrorResponse; import com.djrapitops.plan.exceptions.ParseException; import com.djrapitops.plan.exceptions.connection.NotFoundException; import com.djrapitops.plan.exceptions.connection.WebException; +import com.djrapitops.plan.identification.ServerInfo; import com.djrapitops.plan.settings.locale.Locale; import com.djrapitops.plan.settings.theme.Theme; import com.djrapitops.plan.storage.file.PlanFiles; @@ -59,7 +60,8 @@ public class PlayersPageExporter extends FileExporter { PageFactory pageFactory, RootJSONHandler jsonHandler, Locale locale, - Theme theme + Theme theme, + ServerInfo serverInfo ) { this.files = files; this.pageFactory = pageFactory; @@ -68,6 +70,7 @@ public class PlayersPageExporter extends FileExporter { this.theme = theme; exportPaths = new ExportPaths(); + exportPaths.put("/", toRelativePathFromRoot(serverInfo.getServer().isProxy() ? "network" : "server")); } public void export(Path toDirectory) throws IOException, NotFoundException, ParseException { diff --git a/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/ServerPageExporter.java b/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/ServerPageExporter.java index 0abf65c2b..2f59b7a3b 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/ServerPageExporter.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/ServerPageExporter.java @@ -74,6 +74,7 @@ public class ServerPageExporter extends FileExporter { this.serverInfo = serverInfo; exportPaths = new ExportPaths(); + exportPaths.put("../network", toRelativePathFromRoot("network")); } public void export(Path toDirectory, Server server) throws IOException, NotFoundException, ParseException {