From 7e60b8dc71f1990d75c613d1b9686047ef2369ee Mon Sep 17 00:00:00 2001 From: Alex <8379108+Alex33856@users.noreply.github.com> Date: Thu, 24 Jul 2025 17:05:00 -0400 Subject: Fix Sea Lumies being highlighted when highlighter is disabled (#1493) --- .../skyblocker/skyblock/galatea/SeaLumiesHighlighter.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/galatea/SeaLumiesHighlighter.java b/src/main/java/de/hysky/skyblocker/skyblock/galatea/SeaLumiesHighlighter.java index 1b16fa8c..546d6785 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/galatea/SeaLumiesHighlighter.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/galatea/SeaLumiesHighlighter.java @@ -26,7 +26,7 @@ public class SeaLumiesHighlighter extends AbstractBlockHighlighter { if (this.statePredicate.test(state)) { this.allBlocks.add(pos.toImmutable()); - if (isEnoughPickles(state)) this.highlightedBlocks.add(pos.toImmutable()); + if (isEnabled() && isEnoughPickles(state)) this.highlightedBlocks.add(pos.toImmutable()); } else { this.allBlocks.remove(pos); this.highlightedBlocks.remove(pos); @@ -65,7 +65,7 @@ public class SeaLumiesHighlighter extends AbstractBlockHighlighter { chunk.forEachBlockMatchingPredicate(statePredicate, (pos, state) -> { this.allBlocks.add(pos.toImmutable()); - if (isEnoughPickles(state)) this.highlightedBlocks.add(pos.toImmutable()); + if (isEnabled() && isEnoughPickles(state)) this.highlightedBlocks.add(pos.toImmutable()); }); } @@ -84,7 +84,7 @@ public class SeaLumiesHighlighter extends AbstractBlockHighlighter { public void configCallback() { this.highlightedBlocks.clear(); ClientWorld world = MinecraftClient.getInstance().world; - if (!shouldProcess() || world == null || !SkyblockerConfigManager.get().foraging.galatea.enableSeaLumiesHighlighter) { + if (!shouldProcess() || world == null || !isEnabled()) { return; } @@ -99,4 +99,8 @@ public class SeaLumiesHighlighter extends AbstractBlockHighlighter { private boolean isEnoughPickles(BlockState state) { return state.contains(SeaPickleBlock.PICKLES) && state.get(SeaPickleBlock.PICKLES) >= SkyblockerConfigManager.get().foraging.galatea.seaLumiesMinimumCount; } + + private boolean isEnabled() { + return SkyblockerConfigManager.get().foraging.galatea.enableSeaLumiesHighlighter; + } } -- cgit