aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/eu/olli/cowmoonication/config
diff options
context:
space:
mode:
authorCow <cow@volloeko.de>2020-03-28 21:38:33 +0100
committerCow <cow@volloeko.de>2020-03-28 21:38:33 +0100
commitf831d34ab792fc234dae2be3e879a5aaa0354149 (patch)
treeb7f91e69555c25e3bc3aeaacb6a51a4a72a68de7 /src/main/java/eu/olli/cowmoonication/config
parent25714bc7ec6295630506b4ce0e6d4c4d8341ab34 (diff)
downloadCowlection-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.java11
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();