aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java3
-rw-r--r--src/main/java/de/hysky/skyblocker/config/SkyblockerConfigManager.java1
-rw-r--r--src/main/java/de/hysky/skyblocker/config/categories/ForagingCategory.java23
-rw-r--r--src/main/java/de/hysky/skyblocker/config/configs/ForagingConfig.java13
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/foraging/ModernForagingIsland.java8
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/Location.java4
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/Utils.java4
7 files changed, 56 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
index b7a711ab..9c495382 100644
--- a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
+++ b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
@@ -20,6 +20,9 @@ public class SkyblockerConfig {
public DungeonsConfig dungeons = new DungeonsConfig();
@SerialEntry
+ public ForagingConfig foraging = new ForagingConfig();
+
+ @SerialEntry
public CrimsonIsleConfig crimsonIsle = new CrimsonIsleConfig();
@SerialEntry
diff --git a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfigManager.java b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfigManager.java
index 688b85aa..2876b48f 100644
--- a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfigManager.java
+++ b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfigManager.java
@@ -75,6 +75,7 @@ public class SkyblockerConfigManager {
.category(UIAndVisualsCategory.create(defaults, config))
.category(HelperCategory.create(defaults, config))
.category(DungeonsCategory.create(defaults, config))
+ //.category(ForagingCategory.create(defaults, config))
.category(CrimsonIsleCategory.create(defaults, config))
.category(MiningCategory.create(defaults, config))
.category(FarmingCategory.create(defaults, config))
diff --git a/src/main/java/de/hysky/skyblocker/config/categories/ForagingCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/ForagingCategory.java
new file mode 100644
index 00000000..d5c844b7
--- /dev/null
+++ b/src/main/java/de/hysky/skyblocker/config/categories/ForagingCategory.java
@@ -0,0 +1,23 @@
+package de.hysky.skyblocker.config.categories;
+
+import de.hysky.skyblocker.config.SkyblockerConfig;
+import dev.isxander.yacl3.api.ConfigCategory;
+import net.minecraft.text.Text;
+
+public class ForagingCategory {
+
+ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig config) {
+ return ConfigCategory.createBuilder()
+ .name(Text.translatable("skyblocker.config.foraging"))
+
+ //Modern Foraging island
+
+ //Hunting - YACL doesn't like empty option groups
+ /*.group(OptionGroup.createBuilder()
+ .name(Text.translatable("skyblocker.config.foraging.hunting"))
+
+ .build())*/
+
+ .build();
+ }
+}
diff --git a/src/main/java/de/hysky/skyblocker/config/configs/ForagingConfig.java b/src/main/java/de/hysky/skyblocker/config/configs/ForagingConfig.java
new file mode 100644
index 00000000..1a7c3598
--- /dev/null
+++ b/src/main/java/de/hysky/skyblocker/config/configs/ForagingConfig.java
@@ -0,0 +1,13 @@
+package de.hysky.skyblocker.config.configs;
+
+import dev.isxander.yacl3.config.v2.api.SerialEntry;
+
+public class ForagingConfig {
+
+ @SerialEntry
+ public Hunting hunting = new Hunting();
+
+ public static class Hunting {
+
+ }
+}
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/foraging/ModernForagingIsland.java b/src/main/java/de/hysky/skyblocker/skyblock/foraging/ModernForagingIsland.java
new file mode 100644
index 00000000..fd256681
--- /dev/null
+++ b/src/main/java/de/hysky/skyblocker/skyblock/foraging/ModernForagingIsland.java
@@ -0,0 +1,8 @@
+package de.hysky.skyblocker.skyblock.foraging;
+
+public class ModernForagingIsland {
+
+ public static void init() {
+
+ }
+}
diff --git a/src/main/java/de/hysky/skyblocker/utils/Location.java b/src/main/java/de/hysky/skyblocker/utils/Location.java
index d5214afd..1f6c93a0 100644
--- a/src/main/java/de/hysky/skyblocker/utils/Location.java
+++ b/src/main/java/de/hysky/skyblocker/utils/Location.java
@@ -87,6 +87,10 @@ public enum Location {
*/
GLACITE_MINESHAFT("mineshaft"),
/**
+ * Goodbye 1.8 hello 1.21 (and foraging 50 for all)!
+ */
+ MODERN_FORAGING_ISLAND("placeholder"),
+ /**
* Unknown Skyblock location
*/
UNKNOWN("unknown");
diff --git a/src/main/java/de/hysky/skyblocker/utils/Utils.java b/src/main/java/de/hysky/skyblocker/utils/Utils.java
index 70dbdac6..00028011 100644
--- a/src/main/java/de/hysky/skyblocker/utils/Utils.java
+++ b/src/main/java/de/hysky/skyblocker/utils/Utils.java
@@ -118,6 +118,10 @@ public class Utils {
return location == Location.KUUDRAS_HOLLOW;
}
+ public static boolean isInModernForagingIsland() {
+ return location == Location.MODERN_FORAGING_ISLAND;
+ }
+
public static boolean isInjected() {
return isInjected;
}