aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/config
diff options
context:
space:
mode:
authorHiZe_ <superhize@hotmail.com>2023-08-10 12:23:02 +0200
committerGitHub <noreply@github.com>2023-08-10 12:23:02 +0200
commit1efe50bff3fbb0e6a782aaf5284fab3fd60ec637 (patch)
tree8ba814aee575609da3461d2be0107b8fc46f2f8b /src/main/java/at/hannibal2/skyhanni/config
parentd0bbd687ca9d33cc7bd8f53e3103ecc92905f8dc (diff)
downloadskyhanni-1efe50bff3fbb0e6a782aaf5284fab3fd60ec637.tar.gz
skyhanni-1efe50bff3fbb0e6a782aaf5284fab3fd60ec637.tar.bz2
skyhanni-1efe50bff3fbb0e6a782aaf5284fab3fd60ec637.zip
Merge pull request #348
* Chest Value
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/config')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/Features.java25
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/InventoryConfig.java71
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/MiscConfig.java1
3 files changed, 72 insertions, 25 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/Features.java b/src/main/java/at/hannibal2/skyhanni/config/Features.java
index d43b3fe39..10fe1ce42 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/Features.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/Features.java
@@ -1,30 +1,7 @@
package at.hannibal2.skyhanni.config;
import at.hannibal2.skyhanni.SkyHanniMod;
-import at.hannibal2.skyhanni.config.features.About;
-import at.hannibal2.skyhanni.config.features.AshfangConfig;
-import at.hannibal2.skyhanni.config.features.BazaarConfig;
-import at.hannibal2.skyhanni.config.features.BingoConfig;
-import at.hannibal2.skyhanni.config.features.ChatConfig;
-import at.hannibal2.skyhanni.config.features.CommandsConfig;
-import at.hannibal2.skyhanni.config.features.DamageIndicatorConfig;
-import at.hannibal2.skyhanni.config.features.DevConfig;
-import at.hannibal2.skyhanni.config.features.DianaConfig;
-import at.hannibal2.skyhanni.config.features.DungeonConfig;
-import at.hannibal2.skyhanni.config.features.FishingConfig;
-import at.hannibal2.skyhanni.config.features.GUIConfig;
-import at.hannibal2.skyhanni.config.features.GardenConfig;
-import at.hannibal2.skyhanni.config.features.GhostCounterConfig;
-import at.hannibal2.skyhanni.config.features.InventoryConfig;
-import at.hannibal2.skyhanni.config.features.ItemAbilityConfig;
-import at.hannibal2.skyhanni.config.features.MarkedPlayerConfig;
-import at.hannibal2.skyhanni.config.features.MinionsConfig;
-import at.hannibal2.skyhanni.config.features.MiscConfig;
-import at.hannibal2.skyhanni.config.features.MobsConfig;
-import at.hannibal2.skyhanni.config.features.OldHidden;
-import at.hannibal2.skyhanni.config.features.RiftConfig;
-import at.hannibal2.skyhanni.config.features.SlayerConfig;
-import at.hannibal2.skyhanni.config.features.SummoningsConfig;
+import at.hannibal2.skyhanni.config.features.*;
import com.google.gson.annotations.Expose;
import io.github.moulberry.moulconfig.Config;
import io.github.moulberry.moulconfig.Social;
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/InventoryConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/InventoryConfig.java
index c3cab81db..13a6d758c 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/InventoryConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/InventoryConfig.java
@@ -188,6 +188,77 @@ public class InventoryConfig {
}
@Expose
+ @ConfigOption(name = "Chest Value", desc = "")
+ @Accordion
+ public ChestValueConfig chestValueConfig = new ChestValueConfig();
+
+ public static class ChestValueConfig {
+ @Expose
+ @ConfigOption(name = "Enabled", desc = "Enabled estimated value of chest")
+ @ConfigEditorBoolean
+ public boolean enabled = false;
+
+ @Expose
+ @ConfigOption(name = "Show Stacks", desc = "Show the item icon before name.")
+ @ConfigEditorBoolean
+ public boolean showStacks = true;
+
+ @Expose
+ @ConfigOption(name = "Display Type", desc = "Try to align everything to look nicer.")
+ @ConfigEditorBoolean
+ public boolean alignedDisplay = true;
+
+ @Expose
+ @ConfigOption(name = "Name Length", desc = "Reduce item name length to gain extra space on screen.\n§cCalculated in pixels!")
+ @ConfigEditorSlider(minStep = 1, minValue = 10, maxValue = 200)
+ public int nameLength = 100;
+
+ @Expose
+ @ConfigOption(name = "Highlight slot", desc = "Highlight slot where the item is when you hover over it in the display.")
+ @ConfigEditorBoolean
+ public boolean enableHighlight = true;
+
+ @Expose
+ @ConfigOption(name = "Highlight color", desc = "Choose the highlight color.")
+ @ConfigEditorColour
+ public String highlightColor = "0:249:0:255:88";
+
+ @Expose
+ @ConfigOption(name = "Sorting Type", desc = "Price sorting type.")
+ @ConfigEditorDropdown(values = {"Descending", "Ascending"})
+ public int sortingType = 0;
+
+ @Expose
+ @ConfigOption(name = "Value formatting Type", desc = "Format of the price.")
+ @ConfigEditorDropdown(values = {"Short", "Long"})
+ public int formatType = 0;
+
+ @Expose
+ @ConfigOption(name = "Item To Show", desc = "Choose how many items are displayed.\n" +
+ "All items in the chest are still counted for the total value.")
+ @ConfigEditorSlider(
+ minValue = 0,
+ maxValue = 54,
+ minStep = 1
+ )
+ public int itemToShow = 15;
+
+ @Expose
+ @ConfigOption(name = "Hide below", desc = "Item item value below configured amount.\n" +
+ "Items are still counted for the total value.")
+ @ConfigEditorSlider(
+ minValue = 50_000,
+ maxValue = 10_000_000,
+ minStep = 50_000
+ )
+ public int hideBelow = 100_000;
+
+
+ @Expose
+ public Position position = new Position(107, 141, false, true);
+ }
+
+ @Expose
@ConfigOption(
name = "Item number",
desc = "Showing the item number as a stack size for these items."
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/MiscConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/MiscConfig.java
index eb7b5d2c6..a97fe1afe 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/MiscConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/MiscConfig.java
@@ -673,7 +673,6 @@ public class MiscConfig {
@ConfigEditorDropdown(values = {"Short", "Long"})
public int numberFormat = 0;
-
@Expose
@ConfigOption(name = "Display type", desc = "Choose what the display should show")
@ConfigEditorDropdown(values = {