diff options
Diffstat (limited to 'src/main/java')
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; } |