aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/config
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal002@users.noreply.github.com>2024-05-01 05:26:08 +0200
committerGitHub <noreply@github.com>2024-05-01 13:26:08 +1000
commit1259d8a657829a9343e3024c031f7bf94f6897b9 (patch)
tree038892e42260739286f601094ac22ed436fae9a4 /src/main/java/at/hannibal2/skyhanni/config
parent7df31da39359712dd6ec39c8186ad80908ac0a58 (diff)
downloadskyhanni-1259d8a657829a9343e3024c031f7bf94f6897b9.tar.gz
skyhanni-1259d8a657829a9343e3024c031f7bf94f6897b9.tar.bz2
skyhanni-1259d8a657829a9343e3024c031f7bf94f6897b9.zip
Merge pull request #1599
* doing big moves * Merge branch 'refs/heads/beta' into splitting-factory-and-hoppity-in-… * 43 -> 44
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/config')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/ConfigUpdaterMigrator.kt2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/event/EventConfig.java4
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/event/HoppityEggsConfig.java6
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/inventory/ChocolateFactoryConfig.java (renamed from src/main/java/at/hannibal2/skyhanni/config/features/event/ChocolateFactoryConfig.java)40
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/inventory/InventoryConfig.java4
5 files changed, 27 insertions, 29 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/ConfigUpdaterMigrator.kt b/src/main/java/at/hannibal2/skyhanni/config/ConfigUpdaterMigrator.kt
index faeab5a00..6fa027640 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/ConfigUpdaterMigrator.kt
+++ b/src/main/java/at/hannibal2/skyhanni/config/ConfigUpdaterMigrator.kt
@@ -12,7 +12,7 @@ import com.google.gson.JsonPrimitive
object ConfigUpdaterMigrator {
val logger = LorenzLogger("ConfigMigration")
- const val CONFIG_VERSION = 43
+ const val CONFIG_VERSION = 44
fun JsonElement.at(chain: List<String>, init: Boolean): JsonElement? {
if (chain.isEmpty()) return this
if (this !is JsonObject) return null
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/event/EventConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/event/EventConfig.java
index b68664d79..b50c67ea6 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/event/EventConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/event/EventConfig.java
@@ -24,8 +24,8 @@ public class EventConfig {
public WinterConfig winter = new WinterConfig();
@Expose
- @Category(name = "Hoppity", desc = "Features for the Hoppity event and the chocolate factory.")
- public ChocolateFactoryConfig chocolateFactory = new ChocolateFactoryConfig();
+ @Category(name = "Hoppity Eggs", desc = "Features for the Hoppity event.")
+ public HoppityEggsConfig hoppityEggs = new HoppityEggsConfig();
@ConfigOption(name = "City Project", desc = "")
@Accordion
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/event/HoppityEggsConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/event/HoppityEggsConfig.java
index 133323926..5306cf967 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/event/HoppityEggsConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/event/HoppityEggsConfig.java
@@ -36,4 +36,10 @@ public class HoppityEggsConfig {
@Expose
@ConfigLink(owner = HoppityEggsConfig.class, field = "showClaimedEggs")
public Position position = new Position(33, 72, false, true);
+
+ @Expose
+ @ConfigOption(name = "Highlight Hoppity Shop", desc = "Highlight items that haven't been bought from the Hoppity shop yet.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean highlightHoppityShop = true;
}
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/event/ChocolateFactoryConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/inventory/ChocolateFactoryConfig.java
index d725c2974..7692d28c6 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/event/ChocolateFactoryConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/inventory/ChocolateFactoryConfig.java
@@ -1,10 +1,9 @@
-package at.hannibal2.skyhanni.config.features.event;
+package at.hannibal2.skyhanni.config.features.inventory;
import at.hannibal2.skyhanni.config.FeatureToggle;
import at.hannibal2.skyhanni.config.core.config.Position;
-import at.hannibal2.skyhanni.features.event.chocolatefactory.menu.ChocolateFactoryStats.ChocolateFactoryStat;
+import at.hannibal2.skyhanni.features.inventory.chocolatefactory.ChocolateFactoryStats.ChocolateFactoryStat;
import com.google.gson.annotations.Expose;
-import io.github.notenoughupdates.moulconfig.annotations.Accordion;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorBoolean;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorDraggableList;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorSlider;
@@ -18,11 +17,6 @@ import java.util.List;
public class ChocolateFactoryConfig {
@Expose
- @ConfigOption(name = "Hoppity Eggs", desc = "")
- @Accordion
- public HoppityEggsConfig hoppityEggs = new HoppityEggsConfig();
-
- @Expose
@ConfigOption(name = "Chocolate Factory Features", desc = "Global toggle for all chocolate factory features.")
@ConfigEditorBoolean
@FeatureToggle
@@ -93,12 +87,6 @@ public class ChocolateFactoryConfig {
public boolean extraTooltipStats = true;
@Expose
- @ConfigOption(name = "Hoppity Collection Stats", desc = "Shows info about your hoppity rabbit collection.")
- @ConfigEditorBoolean
- @FeatureToggle
- public boolean hoppityCollectionStats = true;
-
- @Expose
@ConfigOption(name = "Time Tower Warning", desc = "Notification when you have a new time tower usage available and " +
"continuously warn when your time tower is full.")
@ConfigEditorBoolean
@@ -106,20 +94,10 @@ public class ChocolateFactoryConfig {
public boolean timeTowerWarning = false;
@Expose
- @ConfigOption(name = "Hoppity Menu Shortcut", desc = "Add a Chocolate Factory button in the SkyBlock Menu that runs /chocolatefactory on click.")
- @ConfigEditorBoolean
- @FeatureToggle
- public boolean hoppityMenuShortcut = true;
-
- @Expose
@ConfigLink(owner = ChocolateFactoryConfig.class, field = "statsDisplay")
public Position position = new Position(163, 160, false, true);
@Expose
- @ConfigLink(owner = ChocolateFactoryConfig.class, field = "hoppityCollectionStats")
- public Position hoppityStatsPosition = new Position(163, 160, false, true);
-
- @Expose
@ConfigOption(name = "Compact On Click", desc = "Compact the item toolip when clicking on the chocolate.")
@ConfigEditorBoolean
@FeatureToggle
@@ -141,8 +119,18 @@ public class ChocolateFactoryConfig {
public Position tooltipMovePosition = new Position(-380, 150, false, true);
@Expose
- @ConfigOption(name = "Highlight Hoppity Shop", desc = "Highlight items that haven't been bought from the Hoppity shop yet.")
+ @ConfigOption(name = "Hoppity Collection Stats", desc = "Shows info about your hoppity rabbit collection.")
@ConfigEditorBoolean
@FeatureToggle
- public boolean highlightHoppityShop = true;
+ public boolean hoppityCollectionStats = true;
+
+ @Expose
+ @ConfigLink(owner = ChocolateFactoryConfig.class, field = "hoppityCollectionStats")
+ public Position hoppityStatsPosition = new Position(163, 160, false, true);
+
+ @Expose
+ @ConfigOption(name = "Hoppity Menu Shortcut", desc = "Add a Chocolate Factory button in the SkyBlock Menu that runs /chocolatefactory on click.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean hoppityMenuShortcut = true;
}
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/inventory/InventoryConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/inventory/InventoryConfig.java
index 518730117..f28aac82e 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/inventory/InventoryConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/inventory/InventoryConfig.java
@@ -49,6 +49,10 @@ public class InventoryConfig {
public ItemAbilityConfig itemAbilities = new ItemAbilityConfig();
@Expose
+ @Category(name = "Chocolate Factory", desc = "The chocolate factory")
+ public ChocolateFactoryConfig chocolateFactory = new ChocolateFactoryConfig();
+
+ @Expose
@ConfigOption(name = "Not Clickable Items", desc = "")
@Accordion
public HideNotClickableConfig hideNotClickable = new HideNotClickableConfig();