diff --git a/plugin/src/main/java/me/libraryaddict/disguise/utilities/DisguiseUtilities.java b/plugin/src/main/java/me/libraryaddict/disguise/utilities/DisguiseUtilities.java index b1082a31..170d7571 100644 --- a/plugin/src/main/java/me/libraryaddict/disguise/utilities/DisguiseUtilities.java +++ b/plugin/src/main/java/me/libraryaddict/disguise/utilities/DisguiseUtilities.java @@ -228,8 +228,8 @@ public class DisguiseUtilities { private static final HashMap> runnables = new HashMap<>(); @Getter private static final HashSet selfDisguised = new HashSet<>(); - private static final File profileCache = new File("plugins/LibsDisguises/SavedSkins"); - private static final File savedDisguises = new File("plugins/LibsDisguises/SavedDisguises"); + private static final File profileCache = new File(LibsDisguises.getInstance().getDataFolder(), "SavedSkins"); + private static final File savedDisguises = new File(LibsDisguises.getInstance().getDataFolder(), "SavedDisguises"); @Getter private static Gson gson; @Getter @@ -586,7 +586,7 @@ public class DisguiseUtilities { } public static File updateProtocolLib() throws Exception { - File dest = new File("plugins/ProtocolLib.jar"); + File dest = new File(LibsDisguises.getInstance().getDataFolder().getAbsoluteFile().getParentFile(), "ProtocolLib.jar"); if (Bukkit.getPluginManager().getPlugin("ProtocolLib") != null) { Method getFile = JavaPlugin.class.getDeclaredMethod("getFile"); diff --git a/plugin/src/main/java/me/libraryaddict/disguise/utilities/LibsPremium.java b/plugin/src/main/java/me/libraryaddict/disguise/utilities/LibsPremium.java index f6fab3bf..7cfb8a2f 100644 --- a/plugin/src/main/java/me/libraryaddict/disguise/utilities/LibsPremium.java +++ b/plugin/src/main/java/me/libraryaddict/disguise/utilities/LibsPremium.java @@ -149,7 +149,7 @@ public class LibsPremium { } private static void doSecondaryCheck(String version) { - File pluginDir = new File("plugins/LibsDisguises/"); + File pluginDir = new File(LibsDisguises.getInstance().getDataFolder(), "LibsDisguises/"); if (!pluginDir.exists() && LibsDisguises.getInstance() != null) { pluginDir = LibsDisguises.getInstance().getDataFolder(); diff --git a/plugin/src/main/java/me/libraryaddict/disguise/utilities/translations/TranslateType.java b/plugin/src/main/java/me/libraryaddict/disguise/utilities/translations/TranslateType.java index 6a47dba0..f9173a85 100644 --- a/plugin/src/main/java/me/libraryaddict/disguise/utilities/translations/TranslateType.java +++ b/plugin/src/main/java/me/libraryaddict/disguise/utilities/translations/TranslateType.java @@ -1,6 +1,7 @@ package me.libraryaddict.disguise.utilities.translations; import me.libraryaddict.disguise.DisguiseConfig; +import me.libraryaddict.disguise.LibsDisguises; import me.libraryaddict.disguise.utilities.DisguiseUtilities; import me.libraryaddict.disguise.utilities.LibsPremium; import org.apache.commons.lang.StringEscapeUtils; @@ -40,7 +41,7 @@ public enum TranslateType { private int written; TranslateType(String fileName) { - file = new File("plugins/LibsDisguises/Translations", fileName + ".yml"); + file = new File(LibsDisguises.getInstance().getDataFolder(), "Translations/" + fileName + ".yml"); } public static void refreshTranslations() {