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