aboutsummaryrefslogtreecommitdiff
path: root/forge/src
diff options
context:
space:
mode:
authorisXander <xandersmith2008@gmail.com>2023-08-12 23:56:06 +0100
committerisXander <xandersmith2008@gmail.com>2023-08-12 23:56:06 +0100
commitd37e147dbb4db44a921533b572aed3e54b5c6a42 (patch)
tree0c72e58da081135d3819c4af7365f08c2af7fdb6 /forge/src
parent3083aebe47f63661238ee2b521b0451af2d95e9f (diff)
downloadYetAnotherConfigLib-d37e147dbb4db44a921533b572aed3e54b5c6a42.tar.gz
YetAnotherConfigLib-d37e147dbb4db44a921533b572aed3e54b5c6a42.tar.bz2
YetAnotherConfigLib-d37e147dbb4db44a921533b572aed3e54b5c6a42.zip
Config API v2
Diffstat (limited to 'forge/src')
-rw-r--r--forge/src/main/java/dev/isxander/yacl3/platform/forge/YACLForgeEntrypoint.java (renamed from forge/src/main/java/dev/isxander/yacl/forge/YACLForgeEntrypoint.java)2
-rw-r--r--forge/src/main/java/dev/isxander/yacl3/platform/forge/YACLPlatformImpl.java24
2 files changed, 25 insertions, 1 deletions
diff --git a/forge/src/main/java/dev/isxander/yacl/forge/YACLForgeEntrypoint.java b/forge/src/main/java/dev/isxander/yacl3/platform/forge/YACLForgeEntrypoint.java
index 52840d5..0301add 100644
--- a/forge/src/main/java/dev/isxander/yacl/forge/YACLForgeEntrypoint.java
+++ b/forge/src/main/java/dev/isxander/yacl3/platform/forge/YACLForgeEntrypoint.java
@@ -1,4 +1,4 @@
-package dev.isxander.yacl3.forge;
+package dev.isxander.yacl3.platform.forge;
import net.minecraftforge.fml.common.Mod;
diff --git a/forge/src/main/java/dev/isxander/yacl3/platform/forge/YACLPlatformImpl.java b/forge/src/main/java/dev/isxander/yacl3/platform/forge/YACLPlatformImpl.java
new file mode 100644
index 0000000..6b10cb6
--- /dev/null
+++ b/forge/src/main/java/dev/isxander/yacl3/platform/forge/YACLPlatformImpl.java
@@ -0,0 +1,24 @@
+package dev.isxander.yacl3.platform.forge;
+
+import dev.isxander.yacl3.platform.Env;
+import net.minecraftforge.fml.loading.FMLEnvironment;
+import net.minecraftforge.fml.loading.FMLPaths;
+
+import java.nio.file.Path;
+
+public class YACLPlatformImpl {
+ public static Env getEnvironment() {
+ return switch (FMLEnvironment.dist) {
+ case CLIENT -> Env.CLIENT;
+ case DEDICATED_SERVER -> Env.SERVER;
+ };
+ }
+
+ public static boolean isDevelopmentEnv() {
+ return !FMLEnvironment.production;
+ }
+
+ public static Path getConfigDir() {
+ return FMLPaths.CONFIGDIR.get();
+ }
+}