diff options
| author | Cow <cow@volloeko.de> | 2020-03-28 21:38:33 +0100 |
|---|---|---|
| committer | Cow <cow@volloeko.de> | 2020-03-28 21:38:33 +0100 |
| commit | f831d34ab792fc234dae2be3e879a5aaa0354149 (patch) | |
| tree | b7f91e69555c25e3bc3aeaacb6a51a4a72a68de7 /src/main/java/eu/olli/cowmoonication/config | |
| parent | 25714bc7ec6295630506b4ce0e6d4c4d8341ab34 (diff) | |
| download | Cowlection-f831d34ab792fc234dae2be3e879a5aaa0354149.tar.gz Cowlection-f831d34ab792fc234dae2be3e879a5aaa0354149.tar.bz2 Cowlection-f831d34ab792fc234dae2be3e879a5aaa0354149.zip | |
Added first iteration of Hypixel API integration
- /moo stalk <player> to get online status of a player
Diffstat (limited to 'src/main/java/eu/olli/cowmoonication/config')
| -rw-r--r-- | src/main/java/eu/olli/cowmoonication/config/MooConfig.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/eu/olli/cowmoonication/config/MooConfig.java b/src/main/java/eu/olli/cowmoonication/config/MooConfig.java index d13758c..73e8bbc 100644 --- a/src/main/java/eu/olli/cowmoonication/config/MooConfig.java +++ b/src/main/java/eu/olli/cowmoonication/config/MooConfig.java @@ -1,6 +1,7 @@ package eu.olli.cowmoonication.config; import eu.olli.cowmoonication.Cowmoonication; +import eu.olli.cowmoonication.util.Utils; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.config.Configuration; import net.minecraftforge.common.config.Property; @@ -14,6 +15,7 @@ import java.util.List; public class MooConfig { public static boolean doUpdateCheck; public static boolean filterFriendNotifications; + public static String moo; private static Configuration cfg = null; public MooConfig(Configuration configuration) { @@ -47,7 +49,7 @@ public class MooConfig { /** * Save the Configuration variables (fields) to disk */ - private void syncFromFields() { + public void syncFromFields() { syncConfig(false, false); } @@ -71,18 +73,25 @@ public class MooConfig { final boolean FILTER_FRIEND_NOTIFICATIONS = true; Property propFilterFriendNotify = cfg.get(Configuration.CATEGORY_CLIENT, "filterFriendNotifications", FILTER_FRIEND_NOTIFICATIONS, "Set to false to receive all login/logout messages, set to true to only get notifications of 'best friends' joining/leaving"); + final String MOO = ""; + Property propMoo = cfg.get(Configuration.CATEGORY_CLIENT, "moo", MOO, "The answer to life the universe and everything. Don't edit this entry manually!", Utils.VALID_UUID_PATTERN); + propMoo.setShowInGui(false); + List<String> propOrderGeneral = new ArrayList<>(); propOrderGeneral.add(propDoUpdateCheck.getName()); propOrderGeneral.add(propFilterFriendNotify.getName()); + propOrderGeneral.add(propMoo.getName()); cfg.setCategoryPropertyOrder(Configuration.CATEGORY_CLIENT, propOrderGeneral); if (readFieldsFromConfig) { doUpdateCheck = propDoUpdateCheck.getBoolean(DO_UPDATE_CHECK); filterFriendNotifications = propFilterFriendNotify.getBoolean(FILTER_FRIEND_NOTIFICATIONS); + moo = propMoo.getString(); } propDoUpdateCheck.set(doUpdateCheck); propFilterFriendNotify.set(filterFriendNotifications); + propMoo.set(moo); if (cfg.hasChanged()) { cfg.save(); |
