diff --git a/G-Earth/src/main/java/gearth/misc/Cacher.java b/G-Earth/src/main/java/gearth/misc/Cacher.java index a1903f4..9933bec 100644 --- a/G-Earth/src/main/java/gearth/misc/Cacher.java +++ b/G-Earth/src/main/java/gearth/misc/Cacher.java @@ -19,13 +19,20 @@ public class Cacher { private static final String DEFAULT_CACHE_FILENAME = "cache.json"; private static String getCacheDir() { + File GEarthDir = null; try { - return new File(Main.class.getProtectionDomain().getCodeSource().getLocation().toURI()).getParent() - + File.separator - + "Cache"; + GEarthDir = new File(Main.class.getProtectionDomain().getCodeSource().getLocation().toURI()).getParentFile(); + if (GEarthDir.getName().equals("Extensions")) { + GEarthDir = GEarthDir.getParentFile(); + } + } catch (URISyntaxException e) { - return null; +// e.printStackTrace(); } + + return GEarthDir + + File.separator + + "Cache"; } diff --git a/pom.xml b/pom.xml index 3ec3519..4c9edc7 100644 --- a/pom.xml +++ b/pom.xml @@ -24,7 +24,7 @@ Extensions/AdminOnConnect Extensions/BlockReplacePackets - Extensions/SpeechColorizer + Extensions/HappySpeech