From 3a7d1a69d0902b6312c08c2ac8e1957d5340b74d Mon Sep 17 00:00:00 2001 From: Christian Bergschneider Date: Sat, 25 Jan 2025 04:42:52 +0100 Subject: [PATCH] feat: use system property for configurable data folder path Updated `getDataFolder` to allow customization via the `terra.datafolder` system property. This ensures greater flexibility for specifying the data folder location, while maintaining the default path if the property is not set. --- .../main/java/com/dfsek/terra/minestom/MinestomPlatform.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platforms/minestom/src/main/java/com/dfsek/terra/minestom/MinestomPlatform.java b/platforms/minestom/src/main/java/com/dfsek/terra/minestom/MinestomPlatform.java index 5dd149133..7e6c6e0b5 100644 --- a/platforms/minestom/src/main/java/com/dfsek/terra/minestom/MinestomPlatform.java +++ b/platforms/minestom/src/main/java/com/dfsek/terra/minestom/MinestomPlatform.java @@ -77,7 +77,9 @@ public final class MinestomPlatform extends AbstractPlatform { @Override public @NotNull File getDataFolder() { - File file = new File("./terra/"); + String pathName = System.getProperty("terra.datafolder"); + if (pathName == null) pathName = "./terra/"; + File file = new File(pathName); if(!file.exists()) file.mkdirs(); return file; }