diff --git a/src/testmod/java/draylar/omegatest/OmegaTestMain.java b/src/testmod/java/draylar/omegatest/OmegaTestMain.java index e2d942d..8701e64 100644 --- a/src/testmod/java/draylar/omegatest/OmegaTestMain.java +++ b/src/testmod/java/draylar/omegatest/OmegaTestMain.java @@ -1,13 +1,18 @@ package draylar.omegatest; import draylar.omegaconfig.OmegaConfig; +import draylar.omegatest.config.ClassConfigTest; +import draylar.omegatest.config.NestedConfigTest; +import draylar.omegatest.config.StructuresConfigTest; +import draylar.omegatest.config.SimpleConfigTest; import net.fabricmc.api.ModInitializer; public class OmegaTestMain implements ModInitializer { - public static final TestConfig CONFIG = OmegaConfig.register(TestConfig.class); - public static final NewTestConfig MO_CONFIG = OmegaConfig.register(NewTestConfig.class); - public static final NestedConfig NESTED = OmegaConfig.register(NestedConfig.class); + public static final SimpleConfigTest CONFIG = OmegaConfig.register(SimpleConfigTest.class); + public static final StructuresConfigTest MO_CONFIG = OmegaConfig.register(StructuresConfigTest.class); + public static final NestedConfigTest NESTED = OmegaConfig.register(NestedConfigTest.class); + public static final ClassConfigTest CLASS = OmegaConfig.register(ClassConfigTest.class); @Override public void onInitialize() { diff --git a/src/testmod/java/draylar/omegatest/config/ClassConfigTest.java b/src/testmod/java/draylar/omegatest/config/ClassConfigTest.java new file mode 100644 index 0000000..cfe2339 --- /dev/null +++ b/src/testmod/java/draylar/omegatest/config/ClassConfigTest.java @@ -0,0 +1,20 @@ +package draylar.omegatest.config; + +import draylar.omegaconfig.api.Config; + +public class ClassConfigTest implements Config { + + public TestClass[] testClass = { + new TestClass() + }; + + @Override + public String getName() { + return "class-config"; + } + + public static class TestClass { + public boolean a = true; + public int b = 1; + } +} diff --git a/src/testmod/java/draylar/omegatest/NestedConfig.java b/src/testmod/java/draylar/omegatest/config/NestedConfigTest.java similarity index 73% rename from src/testmod/java/draylar/omegatest/NestedConfig.java rename to src/testmod/java/draylar/omegatest/config/NestedConfigTest.java index 5a100e0..375b9de 100644 --- a/src/testmod/java/draylar/omegatest/NestedConfig.java +++ b/src/testmod/java/draylar/omegatest/config/NestedConfigTest.java @@ -1,8 +1,8 @@ -package draylar.omegatest; +package draylar.omegatest.config; import draylar.omegaconfig.api.Config; -public class NestedConfig implements Config { +public class NestedConfigTest implements Config { public boolean test = false; diff --git a/src/testmod/java/draylar/omegatest/TestConfig.java b/src/testmod/java/draylar/omegatest/config/SimpleConfigTest.java similarity index 76% rename from src/testmod/java/draylar/omegatest/TestConfig.java rename to src/testmod/java/draylar/omegatest/config/SimpleConfigTest.java index a2796ec..ef88feb 100644 --- a/src/testmod/java/draylar/omegatest/TestConfig.java +++ b/src/testmod/java/draylar/omegatest/config/SimpleConfigTest.java @@ -1,4 +1,4 @@ -package draylar.omegatest; +package draylar.omegatest.config; import draylar.omegaconfig.api.Comment; import draylar.omegaconfig.api.Config; @@ -6,15 +6,15 @@ import draylar.omegaconfig.api.Syncing; import org.jetbrains.annotations.Nullable; @Syncing -public class TestConfig implements Config { +public class SimpleConfigTest implements Config { @Comment(value = "Hello!") - boolean v = false; + public boolean v = false; @Comment(value = "I'm a double.") - double doubleTest = 0.0; + public double doubleTest = 0.0; - String stringTest = "Hello, world!"; + public String stringTest = "Hello, world!"; @Comment(value = "This is an inner static class.") public Test test = new Test(); diff --git a/src/testmod/java/draylar/omegatest/NewTestConfig.java b/src/testmod/java/draylar/omegatest/config/StructuresConfigTest.java similarity index 98% rename from src/testmod/java/draylar/omegatest/NewTestConfig.java rename to src/testmod/java/draylar/omegatest/config/StructuresConfigTest.java index f4fd84b..fcd67e0 100644 --- a/src/testmod/java/draylar/omegatest/NewTestConfig.java +++ b/src/testmod/java/draylar/omegatest/config/StructuresConfigTest.java @@ -1,9 +1,9 @@ -package draylar.omegatest; +package draylar.omegatest.config; import draylar.omegaconfig.api.Comment; import draylar.omegaconfig.api.Config; -public class NewTestConfig implements Config { +public class StructuresConfigTest implements Config { @Comment("Mo' Structures feature toggles.") public Features features = new Features();