diff options
| author | Cow <cow@volloeko.de> | 2020-07-15 01:09:02 +0200 |
|---|---|---|
| committer | Cow <cow@volloeko.de> | 2020-07-15 01:09:02 +0200 |
| commit | a1b1a1195a652090256ec40e0c4717a174a5ce76 (patch) | |
| tree | 91c3b695276b52cf472aa3f8decd8794d3fb78f1 /src/main/java/eu/olli/cowlection/config | |
| parent | 0f7c48a49b7ba7164160a718797386fecc31d24f (diff) | |
| download | Cowlection-a1b1a1195a652090256ec40e0c4717a174a5ce76.tar.gz Cowlection-a1b1a1195a652090256ec40e0c4717a174a5ce76.tar.bz2 Cowlection-a1b1a1195a652090256ec40e0c4717a174a5ce76.zip | |
Dungeons Update part 1
- Added Dungeon item stats tooltip cleaner
- Added Dungeon Party Finder improvements
Diffstat (limited to 'src/main/java/eu/olli/cowlection/config')
| -rw-r--r-- | src/main/java/eu/olli/cowlection/config/MooConfig.java | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/main/java/eu/olli/cowlection/config/MooConfig.java b/src/main/java/eu/olli/cowlection/config/MooConfig.java index ff54ab9..9604c22 100644 --- a/src/main/java/eu/olli/cowlection/config/MooConfig.java +++ b/src/main/java/eu/olli/cowlection/config/MooConfig.java @@ -41,6 +41,9 @@ public class MooConfig { public static boolean showAdvancedTooltips; public static String[] tabCompletableNamesCommands; private static String numeralSystem; + // SkyBlock dungeon + public static int[] dungClassRange; + public static boolean dungFilterPartiesWithDupes; // logs search config public static String[] logsDirs; private static String defaultStartDate; @@ -138,6 +141,13 @@ public class MooConfig { Property propMoo = addConfigEntry(cfg.get(Configuration.CATEGORY_CLIENT, "moo", "", "The answer to life the universe and everything. Don't edit this entry manually!", Utils.VALID_UUID_PATTERN), false); + // SkyBlock dungeon + Property propDungClassRange = addConfigEntry(cfg.get(Configuration.CATEGORY_CLIENT, + "dungClassRange", new int[]{-1, -1}, "Accepted level range for the dungeon party finder. Set to -1 to disable"), true) + .setMinValue(-1).setIsListLengthFixed(true); + Property propDungFilterPartiesWithDupes = addConfigEntry(cfg.get(Configuration.CATEGORY_CLIENT, + "dungFilterPartiesWithDupes", false, "Mark parties with duplicated classes?"), true); + cfg.setCategoryPropertyOrder(Configuration.CATEGORY_CLIENT, propOrderGeneral); // config section: log files search @@ -166,6 +176,10 @@ public class MooConfig { tabCompletableNamesCommands = propTabCompletableNamesCommands.getStringList(); moo = propMoo.getString(); + // SkyBlock dungeon + dungClassRange = propDungClassRange.getIntList(); + dungFilterPartiesWithDupes = propDungFilterPartiesWithDupes.getBoolean(); + // logs search config logsDirs = propLogsDirs.getStringList(); defaultStartDate = propDefaultStartDate.getString().trim(); @@ -185,13 +199,22 @@ public class MooConfig { propTabCompletableNamesCommands.set(tabCompletableNamesCommands); propMoo.set(moo); + // SkyBlock dungeon + propDungClassRange.set(dungClassRange); + propDungFilterPartiesWithDupes.set(dungFilterPartiesWithDupes); + // logs search config propLogsDirs.set(logsDirs); propDefaultStartDate.set(defaultStartDate); if (cfg.hasChanged()) { - if (modifiedTabCompletableCommandsList && Minecraft.getMinecraft().thePlayer != null) { - main.getChatHelper().sendMessage(EnumChatFormatting.RED, "Added or removed commands with tab-completable usernames take effect after a game restart!"); + if (Minecraft.getMinecraft().thePlayer != null) { + if (modifiedTabCompletableCommandsList) { + main.getChatHelper().sendMessage(EnumChatFormatting.RED, "Added or removed commands with tab-completable usernames take effect after a game restart!"); + } + if (dungClassRange[0] > -1 && dungClassRange[1] > -1 && dungClassRange[0] > dungClassRange[1]) { + main.getChatHelper().sendMessage(EnumChatFormatting.RED, "Dungeon class range minimum value cannot be higher than the maximum value."); + } } cfg.save(); } |
