From 6b208dd03815697b7b9246d51ee3dc85c79e051f Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Fri, 4 Feb 2022 21:47:33 -0600 Subject: [PATCH] Add update-webpath-files setting to allow disable of web file updating --- .../src/main/java/org/dynmap/DynmapCore.java | 93 +++++- DynmapCore/src/main/resources/deleted.txt | 274 ------------------ .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + .../src/main/resources/configuration.txt | 4 + spigot/src/main/resources/configuration.txt | 4 + 16 files changed, 134 insertions(+), 289 deletions(-) delete mode 100644 DynmapCore/src/main/resources/deleted.txt diff --git a/DynmapCore/src/main/java/org/dynmap/DynmapCore.java b/DynmapCore/src/main/java/org/dynmap/DynmapCore.java index f6c91c1d..91235f51 100644 --- a/DynmapCore/src/main/java/org/dynmap/DynmapCore.java +++ b/DynmapCore/src/main/java/org/dynmap/DynmapCore.java @@ -163,6 +163,11 @@ public class DynmapCore implements DynmapCommonAPI { private String plugin_ver; private MapStorage defaultStorage; + // Read web path + private String webpath; + // And whether to disable web file update + private boolean updatewebpathfiles = true; + private String[] deftriggers = { }; private Boolean webserverCompConfigWarn = false; @@ -399,6 +404,11 @@ public class DynmapCore implements DynmapCommonAPI { configuration = new ConfigurationNode(f); configuration.load(); + // Read web path + webpath = configuration.getString("webpath", "web"); + // And whether to disable web file update + updatewebpathfiles = configuration.getBoolean("update-webpath-files", true); + // Check if we are disabling the internal web server (implies external) isInternalWebServerDisabled = configuration.getBoolean("disable-webserver", false); @@ -2152,7 +2162,7 @@ public class DynmapCore implements DynmapCommonAPI { public String getWebPath() { - return configuration.getString("webpath", "web"); + return webpath; } public static void setIgnoreChunkLoads(boolean ignore) { @@ -2800,8 +2810,10 @@ public class DynmapCore implements DynmapCommonAPI { File df = this.getDataFolder(); if(df.exists() == false) df.mkdirs(); File ver = new File(df, "version.txt"); + File webver = new File(this.getWebPath(), "version.txt"); String prevver = "1.6"; - if(ver.exists()) { + String prevwebver = "1.6"; + if (ver.exists()) { Reader ir = null; try { ir = new FileReader(ver); @@ -2817,17 +2829,34 @@ public class DynmapCore implements DynmapCommonAPI { } } } - else { // First time, delete old external texture pack - deleteDirectory(new File(df, "texturepacks/standard")); + if (webver.exists()) { + Reader ir = null; + try { + ir = new FileReader(webver); + prevwebver = ""; + int c; + while((c = ir.read()) >= 0) { + prevwebver += (char)c; + } + } catch (IOException iox) { + } finally { + if(ir != null) { + try { ir.close(); } catch (IOException iox) {} + } + } } String curver = this.getDynmapCoreVersion(); /* If matched, we're good */ - if (prevver.equals(curver) && (!curver.endsWith(("-Dev")))) { + if (prevver.equals(curver) && prevwebver.equals(curver) && (!curver.endsWith(("-Dev")))) { return; } + // If doing update and web path update is disabled, send warning + if (!this.updatewebpathfiles) { + Log.warning("Update of web interface is disabled, and update is available - UI may not function without updates"); + } /* Get deleted file list */ InputStream in = getClass().getResourceAsStream("/deleted.txt"); - if(in != null) { + if (in != null) { try { BufferedReader br = new BufferedReader(new InputStreamReader(in)); String line; @@ -2843,7 +2872,6 @@ public class DynmapCore implements DynmapCommonAPI { try { in.close(); } catch (IOException x) {} } } - /* Open JAR as ZIP */ ZipFile zf = null; FileOutputStream fos = null; @@ -2857,13 +2885,26 @@ public class DynmapCore implements DynmapCommonAPI { while (e.hasMoreElements()) { ZipEntry ze = e.nextElement(); n = ze.getName(); - if(!n.startsWith("extracted/")) continue; + if (!n.startsWith("extracted/")) { + continue; + } n = n.substring("extracted/".length()); - f = new File(df, n); + // If file is going to web path, redirect it to the configured web + if (n.startsWith("web/")) { + // Don't update unless we are allowed to + if (!updatewebpathfiles) { + continue; + } + f = new File(this.getWebPath(), n.substring("web/".length())); + } + else { + f = new File(df, n); + } if(ze.isDirectory()) { f.mkdirs(); } else { + try { f.getParentFile().mkdirs(); fos = new FileOutputStream(f); ins = zf.getInputStream(ze); @@ -2871,10 +2912,18 @@ public class DynmapCore implements DynmapCommonAPI { while ((len = ins.read(buf)) >= 0) { fos.write(buf, 0, len); } - ins.close(); - ins = null; - fos.close(); - fos = null; + } catch(IOException io) { + Log.severe("Error updating file - " + f.getPath(), io); + } finally { + if (ins != null) { + ins.close(); + ins = null; + } + if (fos != null) { + fos.close(); + fos = null; + } + } } } } catch (IOException iox) { @@ -2894,7 +2943,7 @@ public class DynmapCore implements DynmapCommonAPI { } } - /* Finally, write new version cookie */ + /* Finally, write new version cookie to both data folder and web folder*/ Writer out = null; try { out = new FileWriter(ver); @@ -2905,7 +2954,21 @@ public class DynmapCore implements DynmapCommonAPI { try { out.close(); } catch (IOException iox) {} } } - Log.info("Extracted files upgraded"); + if (this.updatewebpathfiles) { + try { + out = new FileWriter(webver); + out.write(this.getDynmapCoreVersion()); + } catch (IOException iox) { + } finally { + if(out != null) { + try { out.close(); } catch (IOException iox) {} + } + } + Log.info("Extracted files upgraded"); + } + else { + Log.info("Extracted files upgraded (excluding webpath files)"); + } } // Server thread tick : nominally, once per 20 Hz tick public void serverTick(double tps) { diff --git a/DynmapCore/src/main/resources/deleted.txt b/DynmapCore/src/main/resources/deleted.txt deleted file mode 100644 index 67f1befe..00000000 --- a/DynmapCore/src/main/resources/deleted.txt +++ /dev/null @@ -1,274 +0,0 @@ -# Old v1.4 files -renderdata/ForgottenNature-models.txt -renderdata/ForgottenNature-texture.txt -renderdata/MineFactoryReloaded-models.txt -renderdata/MineFactoryReloaded-texture.txt -renderdata/PamHCApple-models.txt -renderdata/PamHCApple-texture.txt -renderdata/PamHCBean-models.txt -renderdata/PamHCBean-texture.txt -renderdata/PamHCBellpepper-models.txt -renderdata/PamHCBellpepper-texture.txt -renderdata/PamHCBlackberry-models.txt -renderdata/PamHCBlackberry-texture.txt -renderdata/PamHCBlueberry-models.txt -renderdata/PamHCBlueberry-texture.txt -renderdata/PamHCCandle-models.txt -renderdata/PamHCCandle-texture.txt -renderdata/PamHCCherry-models.txt -renderdata/PamHCCherry-texture.txt -renderdata/PamHCChilipepper-models.txt -renderdata/PamHCChilipepper-texture.txt -renderdata/PamHCCorn-models.txt -renderdata/PamHCCorn-texture.txt -renderdata/PamHCCotton-models.txt -renderdata/PamHCCotton-texture.txt -renderdata/PamHCCranberry-models.txt -renderdata/PamHCCranberry-texture.txt -renderdata/PamHCCucumber-models.txt -renderdata/PamHCCucumber-texture.txt -renderdata/PamHCGrape-models.txt -renderdata/PamHCGrape-texture.txt -renderdata/PamHCKiwi-models.txt -renderdata/PamHCKiwi-texture.txt -renderdata/PamHCLemon-models.txt -renderdata/PamHCLemon-texture.txt -renderdata/PamHCLettuce-models.txt -renderdata/PamHCLettuce-texture.txt -renderdata/PamHCOnion-models.txt -renderdata/PamHCOnion-texture.txt -renderdata/PamHCPeanut-models.txt -renderdata/PamHCPeanut-texture.txt -renderdata/PamHCRaspberry-models.txt -renderdata/PamHCRaspberry-texture.txt -renderdata/PamHCRice-models.txt -renderdata/PamHCRice-texture.txt -renderdata/PamHCSalt-texture.txt -renderdata/PamHCSpiceleaf-models.txt -renderdata/PamHCSpiceleaf-texture.txt -renderdata/PamHCStrawberry-models.txt -renderdata/PamHCStrawberry-texture.txt -renderdata/PamHCSunflower-models.txt -renderdata/PamHCSunflower-texture.txt -renderdata/PamHCTomato-models.txt -renderdata/PamHCTomato-texture.txt -renderdata/PamHCWhitemushroom-models.txt -renderdata/PamHCWhitemushroom-texture.txt -renderdata/PamWeeeFlowers-models.txt -renderdata/PamWeeeFlowers-texture.txt -renderdata/SoulShards-models.txt -renderdata/SoulShards-texture.txt -renderdata/Thaumcraft3-models.txt -renderdata/Thaumcraft3-texture.txt -renderdata/thermalexpansion-models.txt -renderdata/thermalexpansion-texture.txt -# Old 1.5 files -renderdata/archimedes-texture.txt -renderdata/bc-additionalpipes-texture.txt -renderdata/bc-models.txt -renderdata/bc-texture.txt -renderdata/BetterWorldsCoreBlocks-models.txt -renderdata/BetterWorldsCoreBlocks-texture.txt -renderdata/BetterWorldsCorners-models.txt -renderdata/BetterWorldsCorners-texture.txt -renderdata/BetterWorldsIntCorners-models.txt -renderdata/BetterWorldsIntCorners-texture.txt -renderdata/BetterWorldsPlantsAndFood-models.txt -renderdata/BetterWorldsPlantsAndFood-texture.txt -renderdata/BetterWorldsSlopes-models.txt -renderdata/BetterWorldsSlopes-texture.txt -renderdata/Biomes-O-Plenty-models.txt -renderdata/Biomes-O-Plenty-texture.txt -renderdata/ColoredBlocks-models.txt -renderdata/ColoredBlocks-texture.txt -renderdata/computercraft-texture.txt -renderdata/ee2-models.txt -renderdata/ee2-texture.txt -renderdata/enderstorage-texture.txt -renderdata/enterstorage-models.txt -renderdata/extrabees-texture.txt -renderdata/extrabiomesxl-bunyan-texture.txt -renderdata/extrabiomesxl-models.txt -renderdata/extrabiomesxl-texture.txt -renderdata/extrabiomesxl3-models.txt -renderdata/extrabiomesxl3-texture.txt -renderdata/FancyFences-models.txt -renderdata/FancyFences-texture.txt -renderdata/forestry-models.txt -renderdata/forestry-texture.txt -renderdata/gregslighting-texture.txt -renderdata/GregTech-models.txt -renderdata/GregTech-texture.txt -renderdata/ic2-advancedmachines-texture.txt -renderdata/ic2-advpowermanagement-texture.txt -renderdata/ic2-advsolarpanels-texture.txt -renderdata/ic2-chargingbench-texture.txt -renderdata/ic2-compactsolars-texture.txt -renderdata/ic2-models.txt -renderdata/ic2-nuclearcontrol-models.txt -renderdata/ic2-nuclearcontrol-texture.txt -renderdata/ic2-powerconverters-texture.txt -renderdata/ic2-texture.txt -renderdata/ironchest-models.txt -renderdata/ironchest-texture.txt -renderdata/lctrees-models.txt -renderdata/lctrees-texture.txt -renderdata/MetallurgyBase-texture.txt -renderdata/MetallurgyCore-texture.txt -renderdata/MetallurgyEnder-texture.txt -renderdata/MetallurgyFantasy-texture.txt -renderdata/MetallurgyNether-texture.txt -renderdata/MetallurgyPrecious-texture.txt -renderdata/MetallurgyUtility-texture.txt -renderdata/millenaire-models.txt -renderdata/millenaire-texture.txt -renderdata/mystcraft-texture.txt -renderdata/netherores-texture.txt -renderdata/ObsidiPlates-models.txt -renderdata/ObsidiPlates-texture.txt -renderdata/railcraft-models.txt -renderdata/railcraft-texture.txt -renderdata/railcraft6-models.txt -renderdata/railcraft6-texture.txt -renderdata/rp2-lighting-texture.txt -renderdata/rp2-logic-models.txt -renderdata/rp2-logic-texture.txt -renderdata/rp2-machine-models.txt -renderdata/rp2-machine-texture.txt -renderdata/rp2-models.txt -renderdata/rp2-texture.txt -renderdata/rp2-world-models.txt -renderdata/rp2-world-texture.txt -renderdata/superslopes-models.txt -renderdata/superslopes-texture.txt -renderdata/superslopes4-corners-models.txt -renderdata/superslopes4-corners-texture.txt -renderdata/superslopes4-intcorners-models.txt -renderdata/superslopes4-intcorners-texture.txt -renderdata/superslopes4-slopes-models.txt -renderdata/superslopes4-slopes-texture.txt -renderdata/superslopes4-slopres-texture.txt -renderdata/TFCraft-models.txt -renderdata/TFCraft-texture.txt -renderdata/Tropicraft-models.txt -renderdata/Tropicraft-texture.txt -renderdata/tubestuff-texture.txt -renderdata/TwilightForest-models.txt -renderdata/TwilightForest-texture.txt -renderdata/XyCraft-models.txt -renderdata/XyCraft-texture.txt -# Old 1.5.1 files -renderdata/1.5.1/ForgottenNature-models.txt -renderdata/1.5.1/ForgottenNature-texture.txt -renderdata/1.5.1/ThermalExpansion-models.txt -renderdata/1.5.1/ThermalExpansion-texture.txt -renderdata/1.5.1/PamHC/PamHCApple-models.txt -renderdata/1.5.1/PamHC/PamHCApple-texture.txt -renderdata/1.5.1/PamHC/PamHCBean-models.txt -renderdata/1.5.1/PamHC/PamHCBean-texture.txt -renderdata/1.5.1/PamHC/PamHCBellpepper-models.txt -renderdata/1.5.1/PamHC/PamHCBellpepper-texture.txt -renderdata/1.5.1/PamHC/PamHCBlackberry-models.txt -renderdata/1.5.1/PamHC/PamHCBlackberry-texture.txt -renderdata/1.5.1/PamHC/PamHCBlueberry-models.txt -renderdata/1.5.1/PamHC/PamHCBlueberry-texture.txt -renderdata/1.5.1/PamHC/PamHCCandle-models.txt -renderdata/1.5.1/PamHC/PamHCCandle-texture.txt -renderdata/1.5.1/PamHC/PamHCCherry-models.txt -renderdata/1.5.1/PamHC/PamHCCherry-texture.txt -renderdata/1.5.1/PamHC/PamHCChilipepper-models.txt -renderdata/1.5.1/PamHC/PamHCChilipepper-texture.txt -renderdata/1.5.1/PamHC/PamHCCorn-models.txt -renderdata/1.5.1/PamHC/PamHCCorn-texture.txt -renderdata/1.5.1/PamHC/PamHCCotton-models.txt -renderdata/1.5.1/PamHC/PamHCCotton-texture.txt -renderdata/1.5.1/PamHC/PamHCCranberry-models.txt -renderdata/1.5.1/PamHC/PamHCCranberry-texture.txt -renderdata/1.5.1/PamHC/PamHCCucumber-models.txt -renderdata/1.5.1/PamHC/PamHCCucumber-texture.txt -renderdata/1.5.1/PamHC/PamHCGrape-models.txt -renderdata/1.5.1/PamHC/PamHCGrape-texture.txt -renderdata/1.5.1/PamHC/PamHCKiwi-models.txt -renderdata/1.5.1/PamHC/PamHCKiwi-texture.txt -renderdata/1.5.1/PamHC/PamHCLemon-models.txt -renderdata/1.5.1/PamHC/PamHCLemon-texture.txt -renderdata/1.5.1/PamHC/PamHCLettuce-models.txt -renderdata/1.5.1/PamHC/PamHCLettuce-texture.txt -renderdata/1.5.1/PamHC/PamHCOnion-models.txt -renderdata/1.5.1/PamHC/PamHCOnion-texture.txt -renderdata/1.5.1/PamHC/PamHCPeanut-models.txt -renderdata/1.5.1/PamHC/PamHCPeanut-texture.txt -renderdata/1.5.1/PamHC/PamHCRaspberry-models.txt -renderdata/1.5.1/PamHC/PamHCRaspberry-texture.txt -renderdata/1.5.1/PamHC/PamHCRice-models.txt -renderdata/1.5.1/PamHC/PamHCRice-texture.txt -renderdata/1.5.1/PamHC/PamHCSalt-texture.txt -renderdata/1.5.1/PamHC/PamHCSpiceleaf-models.txt -renderdata/1.5.1/PamHC/PamHCSpiceleaf-texture.txt -renderdata/1.5.1/PamHC/PamHCStrawberry-models.txt -renderdata/1.5.1/PamHC/PamHCStrawberry-texture.txt -renderdata/1.5.1/PamHC/PamHCSunflower-models.txt -renderdata/1.5.1/PamHC/PamHCSunflower-texture.txt -renderdata/1.5.1/PamHC/PamHCTomato-models.txt -renderdata/1.5.1/PamHC/PamHCTomato-texture.txt -renderdata/1.5.1/PamHC/PamHCTurnip-models.txt -renderdata/1.5.1/PamHC/PamHCTurnip-texture.txt -renderdata/1.5.1/PamHC/PamHCWhitemushroom-models.txt -renderdata/1.5.1/PamHC/PamHCWhitemushroom-texture.txt -renderdata/1.5.1/PamHC/PamWeeeFlowers-models.txt -renderdata/1.5.1/PamHC/PamWeeeFlowers-texture.txt -renderdata/1.5.1/PamHC -renderdata/1.5.1 -# Old 1.5.2 files -renderdata/1.5.2/Biomes-O-Plenty-0.5.8-models.txt -renderdata/1.5.2/Biomes-O-Plenty-0.5.8-texture.txt -renderdata/1.5.2/Biomes-O-Plenty-models.txt -renderdata/1.5.2/Biomes-O-Plenty-texture.txt -renderdata/1.5.2/Chisel-models.txt -renderdata/1.5.2/Chisel-texture.txt -renderdata/1.5.2/extrautilities-models.txt -renderdata/1.5.2/extrautilities-texture.txt -renderdata/1.5.2/immibisMicroblocks-models.txt -renderdata/1.5.2/immibisMicroblocks-texture.txt -renderdata/1.5.2/MineFactoryReloaded-models.txt -renderdata/1.5.2/MineFactoryReloaded-texture.txt -renderdata/1.5.2/Natura-models.txt -renderdata/1.5.2/Natura-texture.txt -renderdata/1.5.2/NumiRP-texture.txt -renderdata/1.5.2/SlabCraft-models.txt -renderdata/1.5.2/SlabCraft-texture.txt -renderdata/1.5.2/SoulShards-models.txt -renderdata/1.5.2/SoulShards-texture.txt -renderdata/1.5.2/StairCraft-models.txt -renderdata/1.5.2/StairCraft-texture.txt -renderdata/1.5.2/TConstruct-models.txt -renderdata/1.5.2/TConstruct-texture.txt -renderdata/1.5.2/Thaumcraft3-models.txt -renderdata/1.5.2/Thaumcraft3-texture.txt -renderdata/1.5.2/UndergroundBiomes-models.txt -renderdata/1.5.2/UndergroundBiomes-texture.txt -renderdata/1.5.2 -# Old 1.6.2 files -renderdata/1.6.2/Artifice-models.txt -renderdata/1.6.2/Artifice-texture.txt -renderdata/1.6.2/Biomes-O-Plenty-0.5.8-models.txt -renderdata/1.6.2/Biomes-O-Plenty-0.5.8-texture.txt -renderdata/1.6.2/Biomes-O-Plenty-0.5.9-models.txt -renderdata/1.6.2/Biomes-O-Plenty-0.5.9-texture.txt -renderdata/1.6.2/Biomes-O-Plenty-models.txt -renderdata/1.6.2/Biomes-O-Plenty-texture.txt -renderdata/1.6.2/BuildCraft-models.txt -renderdata/1.6.2/BuildCraft-texture.txt -renderdata/1.6.2/coralmod-models.txt -renderdata/1.6.2/coralmod-texture.txt -renderdata/1.6.2/ExtrabiomesXL-models.txt -renderdata/1.6.2/ExtrabiomesXL-texture.txt -renderdata/1.6.2/railcraft8-models.txt -renderdata/1.6.2/railcraft8-texture.txt -renderdata/1.6.2 -# Old 1.6.4 files -renderdata/1.6.4/GalacticraftCore-models.txt -renderdata/1.6.4/GalacticraftCore-texture.txt -renderdata/1.6.4/GalacticraftMars-models.txt -renderdata/1.6.4/GalacticraftMars-texture.txt -renderdata/1.6.4 \ No newline at end of file diff --git a/fabric-1.14.4/src/main/resources/configuration.txt b/fabric-1.14.4/src/main/resources/configuration.txt index 64eb49ed..c4493724 100644 --- a/fabric-1.14.4/src/main/resources/configuration.txt +++ b/fabric-1.14.4/src/main/resources/configuration.txt @@ -307,6 +307,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/fabric-1.15.2/src/main/resources/configuration.txt b/fabric-1.15.2/src/main/resources/configuration.txt index 64eb49ed..c4493724 100644 --- a/fabric-1.15.2/src/main/resources/configuration.txt +++ b/fabric-1.15.2/src/main/resources/configuration.txt @@ -307,6 +307,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/fabric-1.16.4/src/main/resources/configuration.txt b/fabric-1.16.4/src/main/resources/configuration.txt index feb44ad5..8b7fd7ff 100644 --- a/fabric-1.16.4/src/main/resources/configuration.txt +++ b/fabric-1.16.4/src/main/resources/configuration.txt @@ -315,6 +315,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/fabric-1.17.1/src/main/resources/configuration.txt b/fabric-1.17.1/src/main/resources/configuration.txt index feb44ad5..8b7fd7ff 100644 --- a/fabric-1.17.1/src/main/resources/configuration.txt +++ b/fabric-1.17.1/src/main/resources/configuration.txt @@ -315,6 +315,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/fabric-1.18/src/main/resources/configuration.txt b/fabric-1.18/src/main/resources/configuration.txt index 3c148a0c..89b89096 100644 --- a/fabric-1.18/src/main/resources/configuration.txt +++ b/fabric-1.18/src/main/resources/configuration.txt @@ -313,6 +313,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/forge-1.11.2/src/main/resources/configuration.txt b/forge-1.11.2/src/main/resources/configuration.txt index feb44ad5..8b7fd7ff 100644 --- a/forge-1.11.2/src/main/resources/configuration.txt +++ b/forge-1.11.2/src/main/resources/configuration.txt @@ -315,6 +315,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/forge-1.12.2/src/main/resources/configuration.txt b/forge-1.12.2/src/main/resources/configuration.txt index feb44ad5..8b7fd7ff 100644 --- a/forge-1.12.2/src/main/resources/configuration.txt +++ b/forge-1.12.2/src/main/resources/configuration.txt @@ -315,6 +315,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/forge-1.13.2/src/main/resources/configuration.txt b/forge-1.13.2/src/main/resources/configuration.txt index feb44ad5..8b7fd7ff 100644 --- a/forge-1.13.2/src/main/resources/configuration.txt +++ b/forge-1.13.2/src/main/resources/configuration.txt @@ -315,6 +315,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/forge-1.14.4/src/main/resources/configuration.txt b/forge-1.14.4/src/main/resources/configuration.txt index feb44ad5..8b7fd7ff 100644 --- a/forge-1.14.4/src/main/resources/configuration.txt +++ b/forge-1.14.4/src/main/resources/configuration.txt @@ -315,6 +315,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/forge-1.15.2/src/main/resources/configuration.txt b/forge-1.15.2/src/main/resources/configuration.txt index feb44ad5..8b7fd7ff 100644 --- a/forge-1.15.2/src/main/resources/configuration.txt +++ b/forge-1.15.2/src/main/resources/configuration.txt @@ -315,6 +315,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/forge-1.16.5/src/main/resources/configuration.txt b/forge-1.16.5/src/main/resources/configuration.txt index 6498ba67..132d0e02 100644 --- a/forge-1.16.5/src/main/resources/configuration.txt +++ b/forge-1.16.5/src/main/resources/configuration.txt @@ -315,6 +315,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/forge-1.17.1/src/main/resources/configuration.txt b/forge-1.17.1/src/main/resources/configuration.txt index 6498ba67..132d0e02 100644 --- a/forge-1.17.1/src/main/resources/configuration.txt +++ b/forge-1.17.1/src/main/resources/configuration.txt @@ -315,6 +315,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/forge-1.18/src/main/resources/configuration.txt b/forge-1.18/src/main/resources/configuration.txt index 6498ba67..132d0e02 100644 --- a/forge-1.18/src/main/resources/configuration.txt +++ b/forge-1.18/src/main/resources/configuration.txt @@ -315,6 +315,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export diff --git a/spigot/src/main/resources/configuration.txt b/spigot/src/main/resources/configuration.txt index c1898867..499f4fa5 100644 --- a/spigot/src/main/resources/configuration.txt +++ b/spigot/src/main/resources/configuration.txt @@ -323,6 +323,10 @@ tilespath: web/tiles # The path where the web-files are located. webpath: web +# If set to false, disable extraction of webpath content (good if using custom web UI or 3rd party web UI) +# Note: web interface is unsupported in this configuration - you're on your own +update-webpath-files: true + # The path were the /dynmapexp command exports OBJ ZIP files exportpath: export