Skip to content

Commit 4ef0e8c

Browse files
committed
overhaul(FishParticleManager): overhaul particle
trail detection algorithm remove: Fishing Sound Indicator feature remove: Fishing Particle Overlay feature chore: clear unused code Replaces the original N=64 bitwise matrix exponentiation approach with a more robust and accurate Graph + DFS (N=64, Ending Path) model. This new implementation provides significantly improved detection accuracy.
1 parent 6e2f3fb commit 4ef0e8c

File tree

25 files changed

+513
-650
lines changed

25 files changed

+513
-650
lines changed

src/main/java/com/fix3dll/skyblockaddons/core/OverlayParticleEngine.java

Lines changed: 0 additions & 144 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package com.fix3dll.skyblockaddons.core.atlas;
2+
3+
import com.fix3dll.skyblockaddons.SkyblockAddons;
4+
import net.minecraft.resources.ResourceLocation;
5+
6+
public class Atlases {
7+
8+
public static final ResourceLocation PARTICLES = SkyblockAddons.resourceLocation("particles");
9+
public static final ResourceLocation PARTICLES_LOCATION = SkyblockAddons.resourceLocation("textures/atlas/particles");
10+
11+
}

src/main/java/com/fix3dll/skyblockaddons/core/feature/Feature.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ public enum Feature {
5959
MAKE_ENDERCHESTS_GREEN_IN_END(40, "settings.makeEnderchestsInEndGreen", new FeatureGuiData(ColorCode.GREEN)),
6060
STOP_DROPPING_SELLING_RARE_ITEMS(42, "settings.stopDroppingSellingRareItems", new FeatureGuiData(ColorCode.RED)),
6161
REPLACE_ROMAN_NUMERALS_WITH_NUMBERS(45, "settings.replaceRomanNumeralsWithNumbers", null),
62-
FISHING_SOUND_INDICATOR(48, "settings.soundIndicatorForFishing", null),
6362
MINION_DISABLE_LOCATION_WARNING(50, "settings.disableMinionLocationWarning", null),
6463
ENCHANTMENT_LORE_PARSING(52, "settings.enchantmentLoreParsing", null),
6564
SHOW_ITEM_COOLDOWNS(53, "settings.showItemCooldowns", null),
@@ -125,7 +124,6 @@ public enum Feature {
125124
SHOW_EXPERIMENTATION_TABLE_TOOLTIPS(158, "settings.showExperimentationTableTooltips", null),
126125
DRILL_FUEL_BAR(160, "settings.drillFuelBar", new FeatureGuiData(DrawType.BAR, ColorCode.DARK_GREEN)),
127126
DRILL_FUEL_TEXT(161, "settings.drillFuelNumber", new FeatureGuiData(DrawType.TEXT, ColorCode.DARK_GREEN)),
128-
FISHING_PARTICLE_OVERLAY(162, "settings.fishingParticleOverlay", null),
129127
REFORGE_FILTER(172, "settings.reforgeFilter", null),
130128
TREVOR_THE_TRAPPER_FEATURES(177, "settings.trevorTheTrapper.title", new FeatureGuiData(DrawType.PROXIMITY_INDICATOR)),
131129
FETCHUR_TODAY(178, "settings.fetchurToday", new FeatureGuiData(DrawType.TEXT, ColorCode.GREEN)),
@@ -163,6 +161,7 @@ public enum Feature {
163161
PRESSURE_TEXT(261, "settings.pressureText.title", new FeatureGuiData(DrawType.TEXT, ColorCode.BLUE)),
164162
HIDE_EFFECTS_HUD(262, "settings.hideEffectsHud", null),
165163
EQUIPMENTS_IN_INVENTORY(263, "settings.equipmentsInInventory.title", new FeatureGuiData(ColorCode.WHITE)),
164+
COLORED_FISHING_PARTICLES(264, "settings.coloredFishingParticles.title", new FeatureGuiData(ColorCode.WHITE)),
166165

167166

168167
WARNING_TIME(-2, "settings.warningDuration"),

src/main/java/com/fix3dll/skyblockaddons/core/feature/FeatureSetting.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ public enum FeatureSetting {
7171
SHOW_SKILL_XP_GAINED("settings.showSkillXPGained", Feature.SKILL_DISPLAY),
7272
SHOW_SALVAGE_ESSENCES_COUNTER("settings.showSalvageEssencesCounter", Feature.DUNGEONS_COLLECTED_ESSENCES_DISPLAY),
7373
HEALING_CIRCLE_OPACITY("settings.healingCircleOpacity", Feature.SHOW_HEALING_CIRCLE_WALL),
74-
BIGGER_WAKE("settings.biggerWake", Feature.FISHING_PARTICLE_OVERLAY),
7574
HIGHLIGHT_ENCHANTMENTS("settings.highlightSpecialEnchantments", Feature.ENCHANTMENT_LORE_PARSING),
7675
PERFECT_ENCHANT_COLOR("enchants.superTier", Feature.ENCHANTMENT_LORE_PARSING),
7776
GREAT_ENCHANT_COLOR("enchants.highTier", Feature.ENCHANTMENT_LORE_PARSING),
@@ -138,6 +137,7 @@ public enum FeatureSetting {
138137
PRESSURE_TEXT_ALERT("settings.pressureText.alert", Feature.PRESSURE_TEXT),
139138
PRESSURE_TEXT_ICON("settings.pressureText.icon", Feature.PRESSURE_TEXT),
140139
PET_PANEL("settings.equipmentsInInventory.petPanel", Feature.EQUIPMENTS_IN_INVENTORY),
140+
BIGGER_WAKE("settings.coloredFishingParticles.biggerWake", Feature.COLORED_FISHING_PARTICLES),
141141

142142

143143
DISCORD_RP_DETAILS("messages.firstStatus", Feature.DISCORD_RPC),

0 commit comments

Comments
 (0)