aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/config/features/GardenConfig.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/config/features/GardenConfig.java')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/GardenConfig.java175
1 files changed, 123 insertions, 52 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/GardenConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/GardenConfig.java
index 9aeb8d1a8..b2078e815 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/GardenConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/GardenConfig.java
@@ -1,5 +1,6 @@
package at.hannibal2.skyhanni.config.features;
+import at.hannibal2.skyhanni.config.FeatureToggle;
import at.hannibal2.skyhanni.config.commands.Commands;
import at.hannibal2.skyhanni.config.core.config.Position;
import at.hannibal2.skyhanni.features.garden.inventory.GardenPlotIcon;
@@ -26,10 +27,11 @@ public class GardenConfig {
@ConfigOption(name = "Copper Price", desc = "Show copper to coin prices inside the SkyMart inventory.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 0)
+ @FeatureToggle
public boolean skyMartCopperPrice = true;
@Expose
- @ConfigOption(name = "Advanced Stats", desc = "Show the bin price and copper price for every item.")
+ @ConfigOption(name = "Advanced Stats", desc = "Show the BIN price and copper price for every item.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 0)
public boolean skyMartCopperPriceAdvancedStats = false;
@@ -53,18 +55,19 @@ public class GardenConfig {
"and a number for how many visitors are already waiting.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 2)
+ @FeatureToggle
public boolean visitorTimerEnabled = true;
@Expose
@ConfigOption(name = "Sixth Visitor Estimate", desc = "Estimate when the sixth visitor in the queue will arrive. " +
- "May be inaccurate with coop members farming simultaneously.")
+ "May be inaccurate with co-op members farming simultaneously.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 2)
public boolean visitorTimerSixthVisitorEnabled = true;
@Expose
@ConfigOption(name = "Sixth Visitor Warning", desc = "Notifies when it is believed that the sixth visitor has arrived. " +
- "May be inaccurate with coop members farming simultaneously.")
+ "May be inaccurate with co-op members farming simultaneously.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 2)
public boolean visitorTimerSixthVisitorWarning = true;
@@ -82,6 +85,7 @@ public class GardenConfig {
@ConfigOption(name = "Items Needed", desc = "Show all items needed for the visitors.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 3)
+ @FeatureToggle
public boolean visitorNeedsDisplay = true;
@Expose
@@ -95,7 +99,7 @@ public class GardenConfig {
@Expose
@ConfigOption(name = "Bazaar Alley", desc = "Show the Visitor Items List while inside the Bazaar Alley in the Hub. " +
- "This helps buying the correct amount when not having a booster cookie buff active.")
+ "This helps buying the correct amount when not having a Booster Cookie Buff active.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 3)
public boolean visitorNeedsInBazaarAlley = true;
@@ -110,6 +114,7 @@ public class GardenConfig {
@ConfigOption(name = "Item Preview", desc = "Show the base type for the required items next to new visitors. §cNote that some visitors may require any crop.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 3)
+ @FeatureToggle
public boolean visitorItemPreview = true;
@Expose
@@ -122,30 +127,34 @@ public class GardenConfig {
@ConfigOption(name = "Visitor Price", desc = "Show the bazaar price of the items required for the visitors, like in NEU.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 4)
+ @FeatureToggle
public boolean visitorShowPrice = false;
@Expose
- @ConfigOption(name = "Amount and Time", desc = "Show the exact item amount and the remaining time when farmed manually. Especially useful for ironman.")
+ @ConfigOption(name = "Amount and Time", desc = "Show the exact item amount and the remaining time when farmed manually. Especially useful for Ironman.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 4)
public boolean visitorExactAmountAndTime = true;
@Expose
- @ConfigOption(name = "Copper Price", desc = "Show the price per copper inside the visitor gui.")
+ @ConfigOption(name = "Copper Price", desc = "Show the price per copper inside the visitor GUI.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 4)
+ @FeatureToggle
public boolean visitorCopperPrice = true;
@Expose
- @ConfigOption(name = "Copper Time", desc = "Show the time required per copper inside the visitor gui.")
+ @ConfigOption(name = "Copper Time", desc = "Show the time required per copper inside the visitor GUI.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 4)
+ @FeatureToggle
public boolean visitorCopperTime = false;
@Expose
- @ConfigOption(name = "Garden Exp Price", desc = "Show the price per garden experience inside the visitor gui.")
+ @ConfigOption(name = "Garden Exp Price", desc = "Show the price per garden experience inside the visitor GUI.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 4)
+ @FeatureToggle
public boolean visitorExperiencePrice = false;
@Expose
@@ -157,18 +166,21 @@ public class GardenConfig {
public static class VisitorRewardWarning {
@Expose
- @ConfigOption(name = "Notify in Chat", desc = "Send a Chat message once you talk to a visitor with reward.")
+ @ConfigOption(name = "Notify in Chat", desc = "Send a chat message once you talk to a visitor with reward.")
@ConfigEditorBoolean
+ @FeatureToggle
public boolean notifyInChat = true;
@Expose
@ConfigOption(name = "Show over Name", desc = "Show the reward name above the visitor name.")
@ConfigEditorBoolean
+ @FeatureToggle
public boolean showOverName = true;
@Expose
@ConfigOption(name = "Prevent Refusing", desc = "Prevent the refusal of a visitor with reward.")
@ConfigEditorBoolean
+ @FeatureToggle
public boolean preventRefusing = true;
@Expose
@@ -206,12 +218,14 @@ public class GardenConfig {
@ConfigOption(name = "Notification Chat", desc = "Show in chat when a new visitor is visiting your island.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 1)
+ @FeatureToggle
public boolean visitorNotificationChat = true;
@Expose
@ConfigOption(name = "Notification Title", desc = "Show a title when a new visitor is visiting your island.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 1)
+ @FeatureToggle
public boolean visitorNotificationTitle = true;
@Expose
@@ -224,18 +238,21 @@ public class GardenConfig {
@ConfigOption(name = "Colored Name", desc = "Show the visitor name in the color of the rarity.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 1)
+ @FeatureToggle
public boolean visitorColoredName = true;
@Expose
@ConfigOption(name = "Hypixel Message", desc = "Hide the chat message from Hypixel that a new visitor has arrived at your garden.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 1)
+ @FeatureToggle
public boolean visitorHypixelArrivedMessage = true;
@Expose
@ConfigOption(name = "Hide Chat", desc = "Hide chat messages from the visitors in garden. (Except Beth and Spaceman)")
@ConfigEditorBoolean
@ConfigAccordionId(id = 1)
+ @FeatureToggle
public boolean visitorHideChat = true;
@Expose
@@ -251,6 +268,7 @@ public class GardenConfig {
desc = "Tallies up statistic about visitors and the rewards you have received from them."
)
@ConfigEditorBoolean
+ @FeatureToggle
public boolean enabled = true;
@Expose
@@ -277,6 +295,11 @@ public class GardenConfig {
"§b1 §cSpace Helmet",
" ", // If they want another empty row
"§212,735 Garden EXP",
+ "§b1 §9Cultivating I",
+ "§b1 §9Replenish I",
+ "§b11,056 Bits",
+ "§250,556 Mithril Powder",
+ "§d50,556 Gemstone Powder",
}
)
public List<Integer> textFormat = new ArrayList<>(Arrays.asList(0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12));
@@ -295,7 +318,7 @@ public class GardenConfig {
public boolean displayIcons = false;
@Expose
- @ConfigOption(name = "Only On Barn Plot", desc = "Only shows the overlay while on the barn plot.")
+ @ConfigOption(name = "Only On Barn Plot", desc = "Only shows the overlay while on the Barn plot.")
@ConfigEditorBoolean
public boolean onlyOnBarn = true;
@@ -312,24 +335,28 @@ public class GardenConfig {
@ConfigOption(name = "Crop Milestone", desc = "Show the number of crop milestones in the inventory.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 5)
+ @FeatureToggle
public boolean numberCropMilestone = true;
@Expose
@ConfigOption(name = "Average Milestone", desc = "Show the average crop milestone in the crop milestone inventory.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 5)
+ @FeatureToggle
public boolean numberAverageCropMilestone = true;
@Expose
@ConfigOption(name = "Crop Upgrades", desc = "Show the number of upgrades in the crop upgrades inventory.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 5)
+ @FeatureToggle
public boolean numberCropUpgrades = true;
@Expose
- @ConfigOption(name = "Composter Upgrades", desc = "Show the number of upgrades in the composter upgrades inventory.")
+ @ConfigOption(name = "Composter Upgrades", desc = "Show the number of upgrades in the Composter upgrades inventory.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 5)
+ @FeatureToggle
public boolean numberComposterUpgrades = true;
@Expose
@@ -341,10 +368,11 @@ public class GardenConfig {
@ConfigOption(
name = "Progress Display",
desc = "Shows the progress and ETA until the next crop milestone is reached and the current crops/minute value. " +
- "§eRequires a tool with either a counter or cultivating enchantment for full accuracy."
+ "§eRequires a tool with either a counter or Cultivating enchantment for full accuracy."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 6)
+ @FeatureToggle
public boolean cropMilestoneProgress = true;
@Expose
@@ -428,11 +456,12 @@ public class GardenConfig {
desc = "Lists all crops and their ETA till next milestone. Sorts for best crop for getting garden or SkyBlock levels.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 7)
+ @FeatureToggle
public boolean cropMilestoneBestDisplay = true;
// TODO moulconfig runnable support
@Expose
- @ConfigOption(name = "Sort Type", desc = "Sort the crops by either garden or SkyBlock exp.")
+ @ConfigOption(name = "Sort Type", desc = "Sort the crops by either garden or SkyBlock EXP.")
@ConfigEditorDropdown(values = {"Garden Exp", "SkyBlock Exp"})
@ConfigAccordionId(id = 7)
public int cropMilestoneBestType = 0;
@@ -493,9 +522,10 @@ public class GardenConfig {
@Expose
@ConfigOption(
name = "Display Enabled",
- desc = "Show the progress and ETA for mushroom crops when farming other crops because of the mushroom cow perk.")
+ desc = "Show the progress and ETA for mushroom crops when farming other crops because of the Mooshroom Cow perk.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 15)
+ @FeatureToggle
public boolean cropMilestoneMushroomPetPerkEnabled = true;
@Expose
@@ -526,9 +556,10 @@ public class GardenConfig {
public boolean keybind = false;
@Expose
- @ConfigOption(name = "Enabled", desc = "Use custom keybinds while holding a farming tool or daedalus axe in the hand. §cOnly updates after scrolling in the hotbar.")
+ @ConfigOption(name = "Enabled", desc = "Use custom keybinds while holding a farming tool or Daedalus Axe in the hand.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 8)
+ @FeatureToggle
public boolean keyBindEnabled = false;
@ConfigOption(name = "Disable All", desc = "Disable all keys.")
@@ -616,9 +647,11 @@ public class GardenConfig {
public boolean optimalSpeed = false;
@Expose
- @ConfigOption(name = "Enabled", desc = "Show the optimal speed for your current tool in the hand.\n(Thanks MelonKingDE for the default values).")
+ @ConfigOption(name = "Enabled", desc = "Show the optimal speed for your current tool in the hand.\n" +
+ "(Thanks MelonKingDE for the default values).")
@ConfigEditorBoolean
@ConfigAccordionId(id = 9)
+ @FeatureToggle
public boolean optimalSpeedEnabled = true;
@Expose
@@ -628,9 +661,10 @@ public class GardenConfig {
public boolean optimalSpeedWarning = false;
@Expose
- @ConfigOption(name = "Rancher Boots", desc = "Allows you to set the optimal speed in the rancher boots overlay by clicking on the presets.")
+ @ConfigOption(name = "Rancher Boots", desc = "Allows you to set the optimal speed in the Rancher Boots overlay by clicking on the presets.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 9)
+ @FeatureToggle
public boolean optimalSpeedSignEnabled = true;
@Expose
@@ -725,9 +759,10 @@ public class GardenConfig {
public boolean gardenLevel = false;
@Expose
- @ConfigOption(name = "Display", desc = "Show the current garden level and progress to the next level.")
+ @ConfigOption(name = "Display", desc = "Show the current Garden level and progress to the next level.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 10)
+ @FeatureToggle
public boolean gardenLevelDisplay = true;
@Expose
@@ -740,10 +775,11 @@ public class GardenConfig {
@Expose
@ConfigOption(name = "Display", desc = "Display your farming weight on screen. " +
- "The calculation and api is provided by The Elite SkyBlock Farmers. " +
+ "The calculation and API is provided by The Elite SkyBlock farmers. " +
"See §ehttps://elitebot.dev/info §7for more info.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 11)
+ @FeatureToggle
public boolean eliteFarmingWeightDisplay = true;
@Expose
@@ -764,7 +800,7 @@ public class GardenConfig {
public boolean eliteFarmingWeightOvertakeETA = false;
@Expose
- @ConfigOption(name = "Offscreen Drop Message", desc = "Show a chat message when joining garden how many spots you have dropped since last garden join.")
+ @ConfigOption(name = "Offscreen Drop Message", desc = "Show a chat message when joining Garden how many spots you have dropped since last Garden join.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 11)
public boolean eliteFarmingWeightoffScreenDropMessage = true;
@@ -796,12 +832,14 @@ public class GardenConfig {
@ConfigOption(name = "Rng Drop Counter", desc = "Count RNG drops for Melon Dicer and Pumpkin Dicer.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 12)
+ @FeatureToggle
public boolean dicerCounterDisplay = true;
@Expose
@ConfigOption(name = "Hide Chat", desc = "Hide the chat message when dropping a RNG Dicer drop.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 12)
+ @FeatureToggle
public boolean dicerCounterHideChat = false;
@Expose
@@ -814,10 +852,11 @@ public class GardenConfig {
@Expose
@ConfigOption(name = "Show money per Hour",
- desc = "Displays the money per hour YOU get with YOUR crop/minute value when selling the item to bazaar. " +
- "Supports Bountiful, Mushroom Cow Perk and Dicer drops. Thier toggles are below.")
+ desc = "Displays the money per hour YOU get with YOUR crop/minute value when selling the item to Bazaar. " +
+ "Supports Bountiful, Mooshroom Cow Perk and Dicer drops. Their toggles are below.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 13)
+ @FeatureToggle
public boolean moneyPerHourDisplay = true;
// TODO moulconfig runnable support
@@ -841,7 +880,7 @@ public class GardenConfig {
@Expose
@ConfigOption(
name = "Always On",
- desc = "Show the money/hour Display always while on the garden.")
+ desc = "Always show the money/hour Display while on the garden.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 13)
public boolean moneyPerHourAlwaysOn = false;
@@ -896,7 +935,7 @@ public class GardenConfig {
@Expose
@ConfigOption(
name = "Include Bountiful",
- desc = "Includes the coins from bountiful in the calculation.")
+ desc = "Includes the coins from Bountiful in the calculation.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 13)
public boolean moneyPerHourBountiful = true;
@@ -904,7 +943,7 @@ public class GardenConfig {
@Expose
@ConfigOption(
name = "Include Mooshroom Cow",
- desc = "Includes the coins you get from selling the mushrooms from your mooshroom cow pet.")
+ desc = "Includes the coins you get from selling the mushrooms from your Mooshroom Cow pet.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 13)
public boolean moneyPerHourMooshroom = true;
@@ -937,40 +976,41 @@ public class GardenConfig {
@ConfigOption(name = "Show Jacob's Contest", desc = "Show the current or next Jacob's farming contest time and crops.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 14)
+ @FeatureToggle
public boolean nextJacobContestDisplay = true;
@Expose
- @ConfigOption(name = "Outside Garden", desc = "Show the timer not only in garden but everywhere in SkyBlock.")
+ @ConfigOption(name = "Outside Garden", desc = "Show the timer not only in Garden but everywhere in SkyBlock.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 14)
public boolean nextJacobContestEverywhere = false;
@Expose
- @ConfigOption(name = "In Other Guis", desc = "Mark the current or next farming contest crops in other farming guis as underlined.")
+ @ConfigOption(name = "In Other Guis", desc = "Mark the current or next Farming Contest crops in other farming GUIs as underlined.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 14)
public boolean nextJacobContestOtherGuis = false;
@Expose
- @ConfigOption(name = "Fetch Contests", desc = "Automatically fetch contests from elitebot.dev for the current year if they're uploaded already.")
+ @ConfigOption(name = "Fetch Contests", desc = "Automatically fetch Contests from elitebot.dev for the current year if they're uploaded already.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 14)
public boolean nextJacobContestsFetchAutomatically = true;
@Expose
- @ConfigOption(name = "Share Contests", desc = "Share the list of upcoming contests to elitebot.dev for everyone else to then fetch automatically.")
+ @ConfigOption(name = "Share Contests", desc = "Share the list of upcoming Contests to elitebot.dev for everyone else to then fetch automatically.")
@ConfigEditorDropdown(values = { "Ask When Needed", "Share Automatically", "Disabled" })
@ConfigAccordionId(id = 14)
public int nextJacobContestsShareAutomatically = 0;
@Expose
- @ConfigOption(name = "Warning", desc = "Show a warning shortly before a new Jacob's contest starts.")
+ @ConfigOption(name = "Warning", desc = "Show a warning shortly before a new Jacob's Contest starts.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 14)
public boolean nextJacobContestWarn = false;
@Expose
- @ConfigOption(name = "Warning Time", desc = "Set the warning time in seconds before a Jacob's contest begins.")
+ @ConfigOption(name = "Warning Time", desc = "Set the warning time in seconds before a Jacob's Contest begins.")
@ConfigEditorSlider(
minValue = 10,
maxValue = 60 * 5,
@@ -998,12 +1038,14 @@ public class GardenConfig {
@ConfigOption(name = "Show Counter", desc = "Count all §9Cropie§7, §5Squash §7and §6Fermento §7dropped.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 18)
+ @FeatureToggle
public boolean farmingArmorDropsEnabled = true;
@Expose
@ConfigOption(name = "Hide Chat", desc = "Hide the chat message when receiving a farming armor drop.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 18)
+ @FeatureToggle
public boolean farmingArmorDropsHideChat = false;
@Expose
@@ -1018,10 +1060,11 @@ public class GardenConfig {
@ConfigOption(
name = "Medal Prices",
desc = "Helps to identify profitable items to buy at the Anita item shop " +
- "and potential profit from selling the item at the auction house."
+ "and potential profit from selling the item in the Auction House."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 16)
+ @FeatureToggle
public boolean anitaMedalProfitEnabled = true;
@Expose
@@ -1030,6 +1073,7 @@ public class GardenConfig {
desc = "Show current tier and cost to max out in the item tooltip.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 16)
+ @FeatureToggle
public boolean extraFarmingFortune = true;
@Expose
@@ -1047,10 +1091,11 @@ public class GardenConfig {
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 17)
+ @FeatureToggle
public boolean composterOverlay = true;
@Expose
- @ConfigOption(name = "Overlay Price", desc = "Toggle for bazaar 'buy order' vs 'instant buy' price in composter overlay.")
+ @ConfigOption(name = "Overlay Price", desc = "Toggle for Bazaar 'buy order' vs 'instant buy' price in composter overlay.")
@ConfigEditorDropdown(values = {"Instant Buy", "Buy Order"})
@ConfigAccordionId(id = 17)
public int composterOverlayPriceType = 0;
@@ -1064,25 +1109,27 @@ public class GardenConfig {
@Expose
@ConfigOption(
name = "Display Element",
- desc = "Displays the compost data from the tab list as gui element."
+ desc = "Displays the Compost data from the tab list as GUI element."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 17)
+ @FeatureToggle
public boolean composterDisplayEnabled = true;
@Expose
@ConfigOption(
name = "Outside Garden",
- desc = "Show Time till composter is empty outside garden"
+ desc = "Show Time till Composter is empty outside Garden"
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 17)
+ @FeatureToggle
public boolean composterDisplayOutsideGarden = false;
@Expose
@ConfigOption(
name = "Composter warning",
- desc = "Warn when the composter gets close to empty, even outside garden."
+ desc = "Warn when the Composter gets close to empty, even outside Garden."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 17)
@@ -1091,16 +1138,17 @@ public class GardenConfig {
@Expose
@ConfigOption(
name = "Upgrade Price",
- desc = "Show the price for the composter upgrade in the lore."
+ desc = "Show the price for the Composter Upgrade in the lore."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 17)
+ @FeatureToggle
public boolean composterUpgradePrice = true;
@Expose
@ConfigOption(
name = "Round Amount Needed",
- desc = "Rounds the amount needed to fill your composter down so that you don't overspend."
+ desc = "Rounds the amount needed to fill your Composter down so that you don't overspend."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 17)
@@ -1113,15 +1161,17 @@ public class GardenConfig {
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 17)
+ @FeatureToggle
public boolean composterHighLightUpgrade = true;
@Expose
@ConfigOption(
name = "Inventory Numbers",
- desc = "Show the amount of Organic Matter, Fuel and Composts Available while inside the composter inventory."
+ desc = "Show the amount of Organic Matter, Fuel and Composts Available while inside the Composter Inventory."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 17)
+ @FeatureToggle
public boolean composterInventoryNumbers = true;
@Expose
@@ -1131,10 +1181,11 @@ public class GardenConfig {
public boolean composterNotifyLow = false;
@Expose
- @ConfigOption(name = "Enable", desc = "Show a notification when organic matter or fuel runs low in your composter.")
+ @ConfigOption(name = "Enable", desc = "Show a notification when Organic Matter or Fuel runs low in your Composter.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 21)
- public boolean composterNotifyLowEnabled = true;
+ @FeatureToggle
+ public boolean composterNotifyLowEnabled = false;
@Expose
@ConfigOption(name = "Show Title", desc = "Send a title to notify.")
@@ -1176,23 +1227,24 @@ public class GardenConfig {
@Expose
@ConfigOption(
name = "FF Display",
- desc = "Displays the true farming fortune for the current crop, including all crop-specific and hidden bonuses."
+ desc = "Displays the true Farming Fortune for the current crop, including all crop-specific and hidden bonuses."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 22)
+ @FeatureToggle
public boolean farmingFortuneDisplay = true;
@Expose
@ConfigOption(
name = "Show As Drop Multiplier",
- desc = "Adds 100 to the displayed farming fortune so that it represents a drop multiplier rather than" +
+ desc = "Adds 100 to the displayed Farming Fortune so that it represents a drop multiplier rather than" +
" the chance for bonus drops. "
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 22)
public boolean farmingFortuneDropMultiplier = true;
- @ConfigOption(name = "Farming Fortune Guide", desc = "Opens a guide that breaks down your farming fortune.\n§eCommand: /ff")
+ @ConfigOption(name = "Farming Fortune Guide", desc = "Opens a guide that breaks down your Farming Fortune.\n§eCommand: /ff")
@ConfigEditorButton(buttonText = "Open")
public Runnable positions = Commands::openFortuneGuide;
@@ -1211,6 +1263,7 @@ public class GardenConfig {
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 20)
+ @FeatureToggle
public boolean compactToolTooltips = false;
@Expose
@@ -1225,9 +1278,9 @@ public class GardenConfig {
@Expose
@ConfigOption(
name = "Tooltip Format",
- desc = "Show crop-specific farming fortune in tooltip.\n" +
- "§fShow: §7Crop-specific fortune indicated as §6[+196]\n" +
- "§fReplace: §7Edits the total fortune to include crop-specific fortune."
+ desc = "Show crop-specific Farming Fortune in tooltip.\n" +
+ "§fShow: §7Crop-specific Fortune indicated as §6[+196]\n" +
+ "§fReplace: §7Edits the total Fortune to include crop-specific Fortune."
)
@ConfigEditorDropdown(values = {"Default", "Show", "Replace"})
@ConfigAccordionId(id = 20)
@@ -1240,6 +1293,7 @@ public class GardenConfig {
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 20)
+ @FeatureToggle
public boolean cropMilestoneTotalProgress = true;
@Expose
@@ -1252,6 +1306,7 @@ public class GardenConfig {
@Expose
@ConfigOption(name = "Enable", desc = "Displays yaw and pitch while holding a farming tool. Automatically fades out if there is no movement.")
@ConfigEditorBoolean
+ @FeatureToggle
public boolean enabled = false;
@Expose
@@ -1287,7 +1342,7 @@ public class GardenConfig {
public boolean showWithoutTool = false;
@Expose
- @ConfigOption(name = "Show Outside Garden", desc = "The overlay will work outside of the garden.")
+ @ConfigOption(name = "Show Outside Garden", desc = "The overlay will work outside of the Garden.")
@ConfigEditorBoolean
public boolean showEverywhere = false;
@@ -1312,6 +1367,7 @@ public class GardenConfig {
@Expose
@ConfigOption(name = "Enable", desc = "Show the start waypoint for your farm with the currently holding tool.")
@ConfigEditorBoolean
+ @FeatureToggle
public boolean enabled = false;
}
@@ -1325,9 +1381,10 @@ public class GardenConfig {
@Expose
@ConfigOption(name = "Enable", desc = "Enable icon replacement in the Configure Plots menu.")
@ConfigEditorBoolean
+ @FeatureToggle
public boolean enabled = true;
- @ConfigOption(name = "Hard Reset", desc = "Reset every slot to it's original item.")
+ @ConfigOption(name = "Hard Reset", desc = "Reset every slot to its original item.")
@ConfigEditorButton(buttonText = "Reset")
public Runnable hardReset = () -> {
GardenPlotIcon.INSTANCE.setHardReset(true);
@@ -1338,27 +1395,32 @@ public class GardenConfig {
@Expose
@ConfigOption(name = "Plot Price", desc = "Show the price of the plot in coins when inside the Configure Plots inventory.")
@ConfigEditorBoolean
+ @FeatureToggle
public boolean plotPrice = true;
@Expose
@ConfigOption(name = "Desk in Menu", desc = "Show a Desk button in the SkyBlock Menu. Opens the /desk command on click.")
@ConfigEditorBoolean
+ @FeatureToggle
public boolean deskInSkyBlockMenu = true;
@Expose
@ConfigOption(name = "Fungi Cutter Warning", desc = "Warn when breaking mushroom with the wrong Fungi Cutter mode.")
@ConfigEditorBoolean
+ @FeatureToggle
public boolean fungiCutterWarn = true;
@Expose
- @ConfigOption(name = "Burrowing Spores", desc = "Show a notification when a Burrowing Spores spawns during farming mushrooms.")
+ @ConfigOption(name = "Burrowing Spores", desc = "Show a notification when a Burrowing Spores spawns while farming mushrooms.")
@ConfigEditorBoolean
+ @FeatureToggle
public boolean burrowingSporesNotification = true;
@Expose
- @ConfigOption(name = "Wild Strawberry", desc = "Show a notification when a Wild Strawberry Dye drops during farming.")
+ @ConfigOption(name = "Wild Strawberry", desc = "Show a notification when a Wild Strawberry Dye drops while farming.")
@ConfigEditorBoolean
+ @FeatureToggle
public boolean wildStrawberryDyeNotification = true;
@Expose
@@ -1367,6 +1429,7 @@ public class GardenConfig {
desc = "Show the minimum needed Farming Fortune for reaching each medal in Jacob's Farming Contest inventory."
)
@ConfigEditorBoolean
+ @FeatureToggle
public boolean farmingFortuneForContest = true;
@Expose
@@ -1378,6 +1441,7 @@ public class GardenConfig {
desc = "Show the time and missing FF for every crop inside Jacob's Farming Contest inventory."
)
@ConfigEditorBoolean
+ @FeatureToggle
public boolean jacobContextTimes = true;
@Expose
@@ -1389,6 +1453,7 @@ public class GardenConfig {
desc = "Show the average Blocks Per Second and blocks clicked at the end of a Jacob Farming Contest in chat."
)
@ConfigEditorBoolean
+ @FeatureToggle
public boolean jacobContestSummary = true;
@Expose
@@ -1398,4 +1463,10 @@ public class GardenConfig {
@Expose
public Position cropSpeedMeterPos = new Position(278, -236, false, true);
-} \ No newline at end of file
+
+ @Expose
+ @ConfigOption(name = "Enable Plot Borders", desc = "Enable the use of F3 + G hotkey to show Garden plot borders. Similar to how later Minecraft version render chunk borders.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean plotBorders = true;
+}