diff --git a/common/src/main/java/dev/architectury/platform/Platform.java b/common/src/main/java/dev/architectury/platform/Platform.java index 5f813b59..b1e00e97 100644 --- a/common/src/main/java/dev/architectury/platform/Platform.java +++ b/common/src/main/java/dev/architectury/platform/Platform.java @@ -65,7 +65,7 @@ public final class Platform { /** * Gets the root directory for the current instance of Minecraft. *

- * The returned path is guaranteed to be absolute. + * The returned path is guaranteed to be absolute and normalized. */ @ExpectPlatform public static Path getGameFolder() { @@ -75,7 +75,7 @@ public final class Platform { /** * Gets the main config folder for the current instance of Minecraft. *

- * The returned path is guaranteed to be absolute. + * The returned path is guaranteed to be absolute and normalized. */ @ExpectPlatform public static Path getConfigFolder() { @@ -85,7 +85,7 @@ public final class Platform { /** * Gets the mods folder of the current instance of Minecraft. *

- * The returned path is guaranteed to be absolute. + * The returned path is guaranteed to be absolute and normalized. */ @ExpectPlatform public static Path getModsFolder() { diff --git a/fabric/src/main/java/dev/architectury/platform/fabric/PlatformImpl.java b/fabric/src/main/java/dev/architectury/platform/fabric/PlatformImpl.java index e91e608c..0036ae73 100644 --- a/fabric/src/main/java/dev/architectury/platform/fabric/PlatformImpl.java +++ b/fabric/src/main/java/dev/architectury/platform/fabric/PlatformImpl.java @@ -41,11 +41,17 @@ public class PlatformImpl { private static final Map mods = new ConcurrentHashMap<>(); public static Path getGameFolder() { - return FabricLoader.getInstance().getGameDir().toAbsolutePath(); + return FabricLoader.getInstance() + .getGameDir() + .toAbsolutePath() + .normalize(); } public static Path getConfigFolder() { - return FabricLoader.getInstance().getConfigDir().toAbsolutePath(); + return FabricLoader.getInstance() + .getConfigDir() + .toAbsolutePath() + .normalize(); } public static Path getModsFolder() {