diff options
| author | Cow <cow@volloeko.de> | 2020-03-08 00:12:57 +0100 |
|---|---|---|
| committer | Cow <cow@volloeko.de> | 2020-03-08 00:12:57 +0100 |
| commit | 0a105c807a3f8040ada76c4e4edac4a79fe32fe6 (patch) | |
| tree | b0631894c6547b2fe3daf73539fec6935dd9659d /src/main/java/eu/olli/cowmoonication/config | |
| parent | 508f872ba076f4e767ff2c374656bc47637eb229 (diff) | |
| download | Cowlection-0a105c807a3f8040ada76c4e4edac4a79fe32fe6.tar.gz Cowlection-0a105c807a3f8040ada76c4e4edac4a79fe32fe6.tar.bz2 Cowlection-0a105c807a3f8040ada76c4e4edac4a79fe32fe6.zip | |
Added mod update notification (opt-out via /moo config)
Standardized versioning (now includes Minecraft version)
Bug fixes:
- Reduced greediness of login/logout notification detection
Diffstat (limited to 'src/main/java/eu/olli/cowmoonication/config')
| -rw-r--r-- | src/main/java/eu/olli/cowmoonication/config/MooConfig.java | 7 | ||||
| -rw-r--r-- | src/main/java/eu/olli/cowmoonication/config/MooGuiConfig.java | 1 |
2 files changed, 7 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 97cea9b..e9b2146 100644 --- a/src/main/java/eu/olli/cowmoonication/config/MooConfig.java +++ b/src/main/java/eu/olli/cowmoonication/config/MooConfig.java @@ -13,6 +13,7 @@ import java.util.ArrayList; import java.util.List; public class MooConfig { + public static boolean doUpdateCheck; public static boolean filterFriendNotifications; private static String[] bestFriends; private static Configuration cfg = null; @@ -69,6 +70,9 @@ public class MooConfig { cfg.load(); } + final boolean DO_UPDATE_CHECK = true; + Property propDoUpdateCheck = cfg.get(Configuration.CATEGORY_CLIENT, "doUpdateCheck", DO_UPDATE_CHECK, "Check for mod updates?"); + 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"); @@ -77,15 +81,18 @@ public class MooConfig { propBestFriends.setValidationPattern(Utils.VALID_USERNAME); List<String> propOrderGeneral = new ArrayList<>(); + propOrderGeneral.add(propDoUpdateCheck.getName()); propOrderGeneral.add(propFilterFriendNotify.getName()); propOrderGeneral.add(propBestFriends.getName()); cfg.setCategoryPropertyOrder(Configuration.CATEGORY_CLIENT, propOrderGeneral); if (readFieldsFromConfig) { + doUpdateCheck = propDoUpdateCheck.getBoolean(DO_UPDATE_CHECK); filterFriendNotifications = propFilterFriendNotify.getBoolean(FILTER_FRIEND_NOTIFICATIONS); bestFriends = propBestFriends.getStringList(); } + propDoUpdateCheck.set(doUpdateCheck); propFilterFriendNotify.set(filterFriendNotifications); propBestFriends.set(bestFriends); diff --git a/src/main/java/eu/olli/cowmoonication/config/MooGuiConfig.java b/src/main/java/eu/olli/cowmoonication/config/MooGuiConfig.java index e7b7862..c8c68c1 100644 --- a/src/main/java/eu/olli/cowmoonication/config/MooGuiConfig.java +++ b/src/main/java/eu/olli/cowmoonication/config/MooGuiConfig.java @@ -24,7 +24,6 @@ public class MooGuiConfig extends GuiConfig { // optional: add buttons and initialize fields } - @Override public void drawScreen(int mouseX, int mouseY, float partialTicks) { super.drawScreen(mouseX, mouseY, partialTicks); |
