From 83ec6f4da2418e0f653f1774663bccd19fb8190a Mon Sep 17 00:00:00 2001 From: coolGi2007 Date: Sun, 20 Feb 2022 07:30:07 +0000 Subject: [PATCH] Updated some stuff --- src/main/java/com/seibel/lod/core/Config.java | 2 +- src/main/java/com/seibel/lod/core/config/ConfigBase.java | 9 ++++++++- .../core/wrapperInterfaces/config/IConfigWrapper.java | 8 ++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/seibel/lod/core/wrapperInterfaces/config/IConfigWrapper.java diff --git a/src/main/java/com/seibel/lod/core/Config.java b/src/main/java/com/seibel/lod/core/Config.java index c6b9604b9..b7bfe127c 100644 --- a/src/main/java/com/seibel/lod/core/Config.java +++ b/src/main/java/com/seibel/lod/core/Config.java @@ -10,7 +10,7 @@ import com.seibel.lod.core.wrapperInterfaces.config.ILodConfigWrapperSingleton; * @author coolGi2007 * @version 02-07-2022 */ -public class Config extends ConfigBase +public class Config { // CONFIG STRUCTURE // -> Client diff --git a/src/main/java/com/seibel/lod/core/config/ConfigBase.java b/src/main/java/com/seibel/lod/core/config/ConfigBase.java index b028531c0..97363082f 100644 --- a/src/main/java/com/seibel/lod/core/config/ConfigBase.java +++ b/src/main/java/com/seibel/lod/core/config/ConfigBase.java @@ -23,6 +23,11 @@ public class ConfigBase { initNestedClass(config, ""); // Init root category // File handling (load from file) + + + // Temporary to see stuff + System.out.println(entries); + System.out.println(categories); } private static void initNestedClass(Class config, String category) { @@ -31,7 +36,9 @@ public class ConfigBase { for (Field field : config.getFields()) { if (ConfigEntry.class.isAssignableFrom(field.getType())) { // If item is type ConfigEntry -// entries.add(field); +// entries.add(ConfigEntry.class.cast(field)); +// entries.get(entries.size() - 1).category = (category.isEmpty() ? "" : category + "."); +// entries.get(entries.size() - 1).category = field.getName(); } if (field.isAnnotationPresent(ConfigAnnotations.Category.class)) { // If it's a category then init the stuff inside it and put it in the category list diff --git a/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/IConfigWrapper.java b/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/IConfigWrapper.java new file mode 100644 index 000000000..7b1976824 --- /dev/null +++ b/src/main/java/com/seibel/lod/core/wrapperInterfaces/config/IConfigWrapper.java @@ -0,0 +1,8 @@ +package com.seibel.lod.core.wrapperInterfaces.config; + +public interface IConfigWrapper { + + boolean exists(String str); + + String getFromLang(String str); +}