diff options
author | Cow <cow@volloeko.de> | 2020-07-22 17:47:32 +0200 |
---|---|---|
committer | Cow <cow@volloeko.de> | 2020-07-22 17:47:32 +0200 |
commit | d73b34dba09385b216890191853157c0e57aacd1 (patch) | |
tree | ce568b7f1c56450824c8740e5a64521b58b8d402 /src/main/java/eu/olli/cowlection/config | |
parent | 3e16f04965279ced357cc832d124eb46bf110b22 (diff) | |
download | Cowlection-d73b34dba09385b216890191853157c0e57aacd1.tar.gz Cowlection-d73b34dba09385b216890191853157c0e57aacd1.tar.bz2 Cowlection-d73b34dba09385b216890191853157c0e57aacd1.zip |
Added various improvements/fixes (mostly from #mod-suggestions)
- New alias for `/moo` command: `/m`
- Fixed more special case dungeon item tooltips
- Config option: Change position of item quality in tooltip of dungeon items
- `/moo stalk`: Fix players appearing offline when apiSession is set to `false`
- Added `/moo say [optional text]`: You can say `moo` again without triggering the command `/moo`
- Tab-completable player names now include names from more sources
- Some smaller improvements to Dungeon party finder
Diffstat (limited to 'src/main/java/eu/olli/cowlection/config')
-rw-r--r-- | src/main/java/eu/olli/cowlection/config/MooConfig.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/eu/olli/cowlection/config/MooConfig.java b/src/main/java/eu/olli/cowlection/config/MooConfig.java index 9604c22..5cd13c7 100644 --- a/src/main/java/eu/olli/cowlection/config/MooConfig.java +++ b/src/main/java/eu/olli/cowlection/config/MooConfig.java @@ -44,6 +44,7 @@ public class MooConfig { // SkyBlock dungeon public static int[] dungClassRange; public static boolean dungFilterPartiesWithDupes; + public static String dungItemQualityPos; // logs search config public static String[] logsDirs; private static String defaultStartDate; @@ -136,7 +137,7 @@ public class MooConfig { Property propNumeralSystem = addConfigEntry(cfg.get(Configuration.CATEGORY_CLIENT, "numeralSystem", "Arabic numerals: 1, 4, 10", "Use Roman or Arabic numeral system?", new String[]{"Arabic numerals: 1, 4, 10", "Roman numerals: I, IV, X"}), true); Property propTabCompletableNamesCommands = addConfigEntry(cfg.get(Configuration.CATEGORY_CLIENT, - "tabCompletableNamesCommands", new String[]{"party", "p", "invite", "visit", "ah", "ignore", "msg", "tell", "w", "boop", "profile"}, "List of commands with a Tab-completable username argument."), true) + "tabCompletableNamesCommands", new String[]{"party", "p", "invite", "visit", "ah", "ignore", "msg", "tell", "w", "boop", "profile", "friend", "friends", "f"}, "List of commands with a Tab-completable username argument."), true) .setValidationPattern(Pattern.compile("^[A-Za-z]+$")); 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); @@ -147,6 +148,8 @@ public class MooConfig { .setMinValue(-1).setIsListLengthFixed(true); Property propDungFilterPartiesWithDupes = addConfigEntry(cfg.get(Configuration.CATEGORY_CLIENT, "dungFilterPartiesWithDupes", false, "Mark parties with duplicated classes?"), true); + Property propDungItemQualityPos = addConfigEntry(cfg.get(Configuration.CATEGORY_CLIENT, + "dungItemQualityPos", "top", "Position of item quality in tooltip", new String[]{"top", "bottom"}), true); cfg.setCategoryPropertyOrder(Configuration.CATEGORY_CLIENT, propOrderGeneral); @@ -179,6 +182,7 @@ public class MooConfig { // SkyBlock dungeon dungClassRange = propDungClassRange.getIntList(); dungFilterPartiesWithDupes = propDungFilterPartiesWithDupes.getBoolean(); + dungItemQualityPos = propDungItemQualityPos.getString(); // logs search config logsDirs = propLogsDirs.getStringList(); @@ -202,6 +206,7 @@ public class MooConfig { // SkyBlock dungeon propDungClassRange.set(dungClassRange); propDungFilterPartiesWithDupes.set(dungFilterPartiesWithDupes); + propDungItemQualityPos.set(dungItemQualityPos); // logs search config propLogsDirs.set(logsDirs); @@ -286,6 +291,10 @@ public class MooConfig { return numeralSystem.startsWith("Roman"); } + public static boolean isDungItemQualityAtTop() { + return dungItemQualityPos.equals("top"); + } + public class ConfigEventHandler { @SubscribeEvent(priority = EventPriority.NORMAL) public void onEvent(ConfigChangedEvent.OnConfigChangedEvent e) { |