diff --git a/common/src/main/java/com/unlikepaladin/pfm/PaladinFurnitureModUpdateChecker.java b/common/src/main/java/com/unlikepaladin/pfm/PaladinFurnitureModUpdateChecker.java index 91858c312..df4bb007a 100644 --- a/common/src/main/java/com/unlikepaladin/pfm/PaladinFurnitureModUpdateChecker.java +++ b/common/src/main/java/com/unlikepaladin/pfm/PaladinFurnitureModUpdateChecker.java @@ -5,6 +5,7 @@ import com.google.gson.JsonParser; import com.google.gson.JsonSyntaxException; import com.unlikepaladin.pfm.config.PaladinFurnitureModConfig; +import com.unlikepaladin.pfm.runtime.PFMRuntimeResources; import com.unlikepaladin.pfm.utilities.Version; import dev.architectury.injectables.annotations.ExpectPlatform; import net.fabricmc.api.EnvType; @@ -31,6 +32,7 @@ import java.net.URL; import java.nio.charset.StandardCharsets; import java.nio.file.Files; +import java.nio.file.Path; import java.util.Date; import java.util.Locale; import java.util.Map; @@ -46,10 +48,9 @@ public class PaladinFurnitureModUpdateChecker { public PaladinFurnitureModUpdateChecker() { } - @ExpectPlatform public static File getUpdateFile() { - PaladinFurnitureMod.GENERAL_LOGGER.error("[Paladin's Furniture Update Check] Unable to get local update file!"); - return null; + Path path = PFMRuntimeResources.getPFMDirectory().resolve("pfmUpdateInfo.json"); + return path.toFile(); } @ExpectPlatform diff --git a/fabric/src/main/java/com/unlikepaladin/pfm/fabric/PaladinFurnitureModUpdateCheckerImpl.java b/fabric/src/main/java/com/unlikepaladin/pfm/fabric/PaladinFurnitureModUpdateCheckerImpl.java index 80fe819d6..c2af7342a 100644 --- a/fabric/src/main/java/com/unlikepaladin/pfm/fabric/PaladinFurnitureModUpdateCheckerImpl.java +++ b/fabric/src/main/java/com/unlikepaladin/pfm/fabric/PaladinFurnitureModUpdateCheckerImpl.java @@ -1,5 +1,6 @@ package com.unlikepaladin.pfm.fabric; +import com.unlikepaladin.pfm.runtime.PFMRuntimeResources; import net.fabricmc.loader.api.FabricLoader; import java.io.File; @@ -9,10 +10,6 @@ import java.nio.file.Path; public class PaladinFurnitureModUpdateCheckerImpl { - public static File getUpdateFile() { - Path path = FabricLoader.getInstance().getGameDir().resolve("pfmUpdateInfo.json"); - return path.toFile(); - } public static URL getUpdateURL() throws MalformedURLException { return new URL("https://github.com/UnlikePaladin/Paladins-Furniture-Update-Index/releases/latest/download/updateIndexFabric.json"); diff --git a/forge/src/main/java/com/unlikepaladin/pfm/forge/PaladinFurnitureModUpdateCheckerImpl.java b/forge/src/main/java/com/unlikepaladin/pfm/forge/PaladinFurnitureModUpdateCheckerImpl.java index 60eb36852..b939d8e0a 100644 --- a/forge/src/main/java/com/unlikepaladin/pfm/forge/PaladinFurnitureModUpdateCheckerImpl.java +++ b/forge/src/main/java/com/unlikepaladin/pfm/forge/PaladinFurnitureModUpdateCheckerImpl.java @@ -9,11 +9,6 @@ import java.nio.file.Path; public class PaladinFurnitureModUpdateCheckerImpl { - public static File getUpdateFile() { - Path path = FMLPaths.GAMEDIR.get().resolve("pfmUpdateInfo.json"); - return path.toFile(); - } - public static URL getUpdateURL() throws MalformedURLException{ return new URL("https://github.com/UnlikePaladin/Paladins-Furniture-Update-Index/releases/latest/download/updateIndexForge.json"); }