aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/cowtipper/cowlection/config/MooConfig.java
diff options
context:
space:
mode:
authorCow <cow@volloeko.de>2020-12-19 15:11:14 +0100
committerCow <cow@volloeko.de>2020-12-19 15:11:14 +0100
commit61b01b39496dd56e8bdce8b9c25d591af116dfec (patch)
tree4b9932680d6b0159b560881ffd6130f72e28df4d /src/main/java/de/cowtipper/cowlection/config/MooConfig.java
parent741f65c9e44f61a458a28f1e2bbbf47401b144ab (diff)
downloadCowlection-61b01b39496dd56e8bdce8b9c25d591af116dfec.tar.gz
Cowlection-61b01b39496dd56e8bdce8b9c25d591af116dfec.tar.bz2
Cowlection-61b01b39496dd56e8bdce8b9c25d591af116dfec.zip
Improved reliability of 'being on SkyBlock' detection
Diffstat (limited to 'src/main/java/de/cowtipper/cowlection/config/MooConfig.java')
-rw-r--r--src/main/java/de/cowtipper/cowlection/config/MooConfig.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/de/cowtipper/cowlection/config/MooConfig.java b/src/main/java/de/cowtipper/cowlection/config/MooConfig.java
index 8dadc83..b89f4de 100644
--- a/src/main/java/de/cowtipper/cowlection/config/MooConfig.java
+++ b/src/main/java/de/cowtipper/cowlection/config/MooConfig.java
@@ -57,6 +57,7 @@ public class MooConfig {
public static boolean showGuildNotifications;
public static boolean doBestFriendsOnlineCheck;
// Category: SkyBlock
+ private static String enableSkyBlockOnlyFeatures;
public static int tooltipToggleKeyBinding;
private static String tooltipAuctionHousePriceEach;
private static String tooltipItemAge;
@@ -267,6 +268,11 @@ public class MooConfig {
configCat = new MooConfigCategory("SkyBlock", "skyblock");
configCategories.add(configCat);
+ // Sub-Category: SkyBlock-only features
+ subCat = configCat.addSubCategory("SkyBlock-only features");
+ Property propEnableSkyBlockOnlyFeatures = subCat.addConfigEntry(cfg.get(configCat.getConfigName(),
+ "enableSkyBlockOnlyFeatures", "on SkyBlock", "Enable SkyBlock-only features?", new String[]{"on SkyBlock", "always", "never"}));
+
// Sub-Category: Tooltip enhancements
subCat = configCat.addSubCategory("Tooltip enhancements");
@@ -419,6 +425,7 @@ public class MooConfig {
showGuildNotifications = propShowGuildNotifications.getBoolean();
doBestFriendsOnlineCheck = propDoBestFriendsOnlineCheck.getBoolean();
// Category: SkyBlock
+ enableSkyBlockOnlyFeatures = propEnableSkyBlockOnlyFeatures.getString();
tooltipToggleKeyBinding = propTooltipToggleKeyBinding.getInt();
tooltipAuctionHousePriceEach = propTooltipAuctionHousePriceEach.getString();
tooltipItemAge = propTooltipItemAge.getString();
@@ -460,6 +467,7 @@ public class MooConfig {
propShowGuildNotifications.set(showGuildNotifications);
propDoBestFriendsOnlineCheck.set(doBestFriendsOnlineCheck);
// Category: SkyBlock
+ propEnableSkyBlockOnlyFeatures.set(enableSkyBlockOnlyFeatures);
propTooltipToggleKeyBinding.set(tooltipToggleKeyBinding);
propTooltipAuctionHousePriceEach.set(tooltipAuctionHousePriceEach);
propTooltipItemAge.set(tooltipItemAge);
@@ -561,6 +569,10 @@ public class MooConfig {
}
// Category: SkyBlock
+ public static Setting getEnableSkyBlockOnlyFeatures() {
+ return Setting.get(MooConfig.enableSkyBlockOnlyFeatures);
+ }
+
public static Setting getTooltipAuctionHousePriceEachDisplay() {
return Setting.get(tooltipAuctionHousePriceEach);
}
@@ -674,6 +686,7 @@ public class MooConfig {
case "never":
case "disabled":
return DISABLED;
+ case "on SkyBlock":
case "key press":
case "as tooltip ①§0⬛":
return SPECIAL;