From 4a2e3e93963fda5e56f88862f3911aa701691241 Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Date: Sun, 22 Oct 2023 18:22:11 +0200 Subject: 0.21 Beta 10 --- CHANGELOG.md | 24 ++++++++++- FEATURES.md | 18 ++++++++- build.gradle.kts | 4 +- src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt | 46 +++++++++++----------- .../skyhanni/config/features/CommandsConfig.java | 1 + .../skyhanni/config/features/DungeonConfig.java | 6 ++- 6 files changed, 70 insertions(+), 29 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a3f7882f9..02e7b5f4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -40,11 +40,28 @@ + Show the in-game date of SkyBlock (like in Apec, but with mild delays). + Includes the SkyBlock year. + Added Quest Item Helper. - NetheriteMiner - + When you open the fetch item quest in the town board, it shows a clickable chat message that will grab the items needed from the sacks. + + When you open the fetch item quest in the town board, it shows a clickable chat message that will grab the items + needed from the sacks. + Added alerts when the player catches a Legendary Sea Creature. - Cad + Added Soulweaver Skull Hider to the Dungeon Object Hider. - nea + Hide the annoying soulweaver skulls that float around you if you have the soulweaver gloves equipped. + Added /shmouselock command to lock mouse rotation for farming. - Cad ++ Added **Dungeon party finder** QOL improvements - Cad + + Floor stack size. + + Mark Paid Carries red. + + Mark Low-Class levels orange. + + Mark groups you can't join dark red. + + Mark groups without your current classes green. ++ Added shortcuts for **Party commands** and smart **tab complete**. - CalMWolfs + + /pw -> party warp + + /pk -> party kick + + /pt -> party transfer + + /pp -> party promote + + /pko -> party kickoffline ++ Added working **Livid Finder** (should work 100% of the time). - hannibal2 + + Option to hide other/wrong/fake Livids (try this out and see if you really want this, it can be counter-productive + in some cases). ++ Added AFK time to Discord RPC. - NetheriteMiner #### Events @@ -74,7 +91,8 @@ + Added an option to the Advanced Player List to hide Crimson Isle faction icons. - hannibal2 + Added Enrichment to Estimated Item Value. - jani + Added Plhlegblast to the Rare Sea Creature Warning and Highlight. - hannibal2 -+ Disabling all Diana features if no Diana mayor is active, allowing to overwrite the Diana mayor check if the election API check failed. - CalMWolfs ++ Disabling all Diana features if no Diana mayor is active, allowing to overwrite the Diana mayor check if the election + API check failed. - CalMWolfs + Hiding a bunch of garden GUIs in a bunch of garden inventories. - hannibal2 ### Bug Fixes @@ -107,6 +125,8 @@ + Hide "click" texts with the Fishing Hook Display. - hannibal2 + Fixed Highlight Showcase Items not working in some areas. - Obsidian + Fixed the Blaze Slayer Damage Indicator not working and no longer causing FPS drops. - hannibal2 ++ Fixed clean end working in f5/m5. - hannibal2 ++ Fixed visitor drop statistics preview. - Obsidian #### Config diff --git a/FEATURES.md b/FEATURES.md index 2cd511406..e9e4a9e6f 100644 --- a/FEATURES.md +++ b/FEATURES.md @@ -754,6 +754,22 @@ Use `/sh` or `/skyhanni` to open the SkyHanni config in game. + Added In-Game Date display. - Erymanthus + Show the in-game date of SkyBlock (like in Apec, but with mild delays). + Includes the SkyBlock year. ++ Added **Dungeon party finder** QOL improvements - Cad + + Floor stack size. + + Mark Paid Carries red. + + Mark Low-Class levels orange. + + Mark groups you can't join dark red. + + Mark groups without your current classes green. ++ Added shortcuts for **Party commands** and smart **tab complete**. - CalMWolfs + + /pw -> party warp + + /pk -> party kick + + /pt -> party transfer + + /pp -> party promote + + /pko -> party kickoffline ++ Added working **Livid Finder** (should work 100% of the time). - hannibal2 + + Option to hide other/wrong/fake Livids (try this out and see if you really want this, it can be counter-productive + in some cases). ++ Added AFK time to Discord RPC. - NetheriteMiner
@@ -763,4 +779,4 @@ Use `/sh` or `/skyhanni` to open the SkyHanni config in game. + **Following Line** - hannibal2 + Draws a colored line behind the player. + Change the color, width, and duration of the line. -
\ No newline at end of file + diff --git a/build.gradle.kts b/build.gradle.kts index 768e3c6de..959dd02d6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -11,7 +11,7 @@ plugins { } group = "at.hannibal2.skyhanni" -version = "0.21.Beta.9" +version = "0.21.Beta.10" // Toolchains: java { @@ -201,4 +201,4 @@ compileKotlin.kotlinOptions { val compileTestKotlin: KotlinCompile by tasks compileTestKotlin.kotlinOptions { jvmTarget = "1.8" -} \ No newline at end of file +} diff --git a/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt b/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt index a45540926..746ec6c8a 100644 --- a/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt +++ b/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt @@ -53,16 +53,28 @@ import at.hannibal2.skyhanni.features.bingo.MinionCraftHelper import at.hannibal2.skyhanni.features.chat.ArachneChatMessageHider import at.hannibal2.skyhanni.features.chat.ChatFilter import at.hannibal2.skyhanni.features.chat.CompactBestiaryChatMessage +import at.hannibal2.skyhanni.features.chat.CompactSplashPotionMessage import at.hannibal2.skyhanni.features.chat.PlayerDeathMessages import at.hannibal2.skyhanni.features.chat.WatchdogHider import at.hannibal2.skyhanni.features.chat.playerchat.PlayerChatFilter import at.hannibal2.skyhanni.features.chat.playerchat.PlayerChatModifier +import at.hannibal2.skyhanni.features.combat.BestiaryData +import at.hannibal2.skyhanni.features.combat.HideDamageSplash +import at.hannibal2.skyhanni.features.combat.damageindicator.DamageIndicatorManager +import at.hannibal2.skyhanni.features.combat.endernodetracker.EnderNodeTracker +import at.hannibal2.skyhanni.features.combat.ghostcounter.GhostCounter +import at.hannibal2.skyhanni.features.combat.mobs.AreaMiniBossFeatures +import at.hannibal2.skyhanni.features.combat.mobs.AshfangMinisNametagHider +import at.hannibal2.skyhanni.features.combat.mobs.MobHighlight +import at.hannibal2.skyhanni.features.combat.mobs.SpawnTimers import at.hannibal2.skyhanni.features.commands.PartyCommands import at.hannibal2.skyhanni.features.commands.SendCoordinatedCommand import at.hannibal2.skyhanni.features.commands.WarpIsCommand import at.hannibal2.skyhanni.features.commands.WikiCommand +import at.hannibal2.skyhanni.features.commands.tabcomplete.GetFromSacksTabComplete +import at.hannibal2.skyhanni.features.commands.tabcomplete.PlayerTabComplete +import at.hannibal2.skyhanni.features.commands.tabcomplete.WarpTabComplete import at.hannibal2.skyhanni.features.cosmetics.CosmeticFollowingLine -import at.hannibal2.skyhanni.features.combat.damageindicator.DamageIndicatorManager import at.hannibal2.skyhanni.features.dungeon.CroesusUnopenedChestTracker import at.hannibal2.skyhanni.features.dungeon.DungeonAPI import at.hannibal2.skyhanni.features.dungeon.DungeonBossHideDamageSplash @@ -86,8 +98,10 @@ import at.hannibal2.skyhanni.features.event.diana.GriffinPetWarning import at.hannibal2.skyhanni.features.event.diana.InquisitorWaypointShare import at.hannibal2.skyhanni.features.event.diana.SoopyGuessBurrow import at.hannibal2.skyhanni.features.event.jerry.HighlightJerries +import at.hannibal2.skyhanni.features.event.jerry.frozentreasure.FrozenTreasureTracker import at.hannibal2.skyhanni.features.fame.AccountUpgradeReminder import at.hannibal2.skyhanni.features.fame.CityProjectFeatures +import at.hannibal2.skyhanni.features.fishing.ChumBucketHider import at.hannibal2.skyhanni.features.fishing.FishingHookDisplay import at.hannibal2.skyhanni.features.fishing.FishingTimer import at.hannibal2.skyhanni.features.fishing.SeaCreatureFeatures @@ -95,6 +109,7 @@ import at.hannibal2.skyhanni.features.fishing.SeaCreatureManager import at.hannibal2.skyhanni.features.fishing.SeaCreatureMessageShortener import at.hannibal2.skyhanni.features.fishing.SharkFishCounter import at.hannibal2.skyhanni.features.fishing.ShowFishingItemName +import at.hannibal2.skyhanni.features.fishing.ThunderSparksHighlight import at.hannibal2.skyhanni.features.fishing.trophy.OdgerWaypoint import at.hannibal2.skyhanni.features.fishing.trophy.TrophyFishFillet import at.hannibal2.skyhanni.features.fishing.trophy.TrophyFishManager @@ -144,6 +159,8 @@ import at.hannibal2.skyhanni.features.garden.visitor.GardenVisitorFeatures import at.hannibal2.skyhanni.features.garden.visitor.GardenVisitorTimer import at.hannibal2.skyhanni.features.garden.visitor.VisitorListener import at.hannibal2.skyhanni.features.inventory.AuctionsHighlighter +import at.hannibal2.skyhanni.features.inventory.ChestValue +import at.hannibal2.skyhanni.features.inventory.HarpFeatures import at.hannibal2.skyhanni.features.inventory.HideNotClickableItems import at.hannibal2.skyhanni.features.inventory.HighlightBonzoMasks import at.hannibal2.skyhanni.features.inventory.ItemDisplayOverlayFeatures @@ -154,31 +171,26 @@ import at.hannibal2.skyhanni.features.inventory.SackDisplay import at.hannibal2.skyhanni.features.inventory.ShiftClickEquipment import at.hannibal2.skyhanni.features.inventory.SkyBlockLevelGuideHelper import at.hannibal2.skyhanni.features.inventory.StatsTuning +import at.hannibal2.skyhanni.features.inventory.tiarelay.TiaRelayHelper +import at.hannibal2.skyhanni.features.inventory.tiarelay.TiaRelayWaypoints +import at.hannibal2.skyhanni.features.itemabilities.ChickenHeadTimer import at.hannibal2.skyhanni.features.itemabilities.FireVeilWandParticles import at.hannibal2.skyhanni.features.itemabilities.abilitycooldown.ItemAbilityCooldown import at.hannibal2.skyhanni.features.mainlobby.halloweenwaypoints.BasketWaypoints import at.hannibal2.skyhanni.features.mining.HighlightMiningCommissionMobs import at.hannibal2.skyhanni.features.mining.KingTalismanHelper import at.hannibal2.skyhanni.features.mining.crystalhollows.CrystalHollowsNamesInCore +import at.hannibal2.skyhanni.features.mining.powdertracker.PowderTracker import at.hannibal2.skyhanni.features.minion.MinionCollectLogic import at.hannibal2.skyhanni.features.minion.MinionFeatures -import at.hannibal2.skyhanni.features.combat.BestiaryData import at.hannibal2.skyhanni.features.misc.BrewingStandOverlay import at.hannibal2.skyhanni.features.misc.ButtonOnPause -import at.hannibal2.skyhanni.features.inventory.ChestValue -import at.hannibal2.skyhanni.features.itemabilities.ChickenHeadTimer -import at.hannibal2.skyhanni.features.fishing.ChumBucketHider import at.hannibal2.skyhanni.features.misc.CollectionTracker -import at.hannibal2.skyhanni.features.chat.CompactSplashPotionMessage import at.hannibal2.skyhanni.features.misc.CurrentPetDisplay import at.hannibal2.skyhanni.features.misc.CustomTextBox -import at.hannibal2.skyhanni.features.combat.endernodetracker.EnderNodeTracker import at.hannibal2.skyhanni.features.misc.ExpOrbsOnGroundHider import at.hannibal2.skyhanni.features.misc.FixNEUHeavyPearls -import at.hannibal2.skyhanni.features.event.jerry.frozentreasure.FrozenTreasureTracker -import at.hannibal2.skyhanni.features.inventory.HarpFeatures import at.hannibal2.skyhanni.features.misc.HideArmor -import at.hannibal2.skyhanni.features.combat.HideDamageSplash import at.hannibal2.skyhanni.features.misc.InGameDateDisplay import at.hannibal2.skyhanni.features.misc.JoinCrystalHollows import at.hannibal2.skyhanni.features.misc.LimboTimeTracker @@ -200,35 +212,23 @@ import at.hannibal2.skyhanni.features.misc.RestorePieceOfWizardPortalLore import at.hannibal2.skyhanni.features.misc.ServerRestartTitle import at.hannibal2.skyhanni.features.misc.SkyBlockKickDuration import at.hannibal2.skyhanni.features.misc.SuperpairsClicksAlert -import at.hannibal2.skyhanni.features.fishing.ThunderSparksHighlight import at.hannibal2.skyhanni.features.misc.TimeFeatures import at.hannibal2.skyhanni.features.misc.TpsCounter import at.hannibal2.skyhanni.features.misc.compacttablist.AdvancedPlayerList import at.hannibal2.skyhanni.features.misc.compacttablist.TabListReader import at.hannibal2.skyhanni.features.misc.compacttablist.TabListRenderer import at.hannibal2.skyhanni.features.misc.discordrpc.DiscordRPCManager -import at.hannibal2.skyhanni.features.combat.ghostcounter.GhostCounter import at.hannibal2.skyhanni.features.misc.items.EstimatedItemValue import at.hannibal2.skyhanni.features.misc.items.EstimatedWardrobePrice import at.hannibal2.skyhanni.features.misc.items.GlowingDroppedItems import at.hannibal2.skyhanni.features.misc.massconfiguration.DefaultConfigFeatures -import at.hannibal2.skyhanni.features.mining.powdertracker.PowderTracker -import at.hannibal2.skyhanni.features.commands.tabcomplete.GetFromSacksTabComplete -import at.hannibal2.skyhanni.features.commands.tabcomplete.PlayerTabComplete -import at.hannibal2.skyhanni.features.commands.tabcomplete.WarpTabComplete import at.hannibal2.skyhanni.features.misc.teleportpad.TeleportPadCompactName import at.hannibal2.skyhanni.features.misc.teleportpad.TeleportPadInventoryNumber -import at.hannibal2.skyhanni.features.inventory.tiarelay.TiaRelayHelper -import at.hannibal2.skyhanni.features.inventory.tiarelay.TiaRelayWaypoints import at.hannibal2.skyhanni.features.misc.trevor.TrevorFeatures import at.hannibal2.skyhanni.features.misc.trevor.TrevorSolver import at.hannibal2.skyhanni.features.misc.trevor.TrevorTracker import at.hannibal2.skyhanni.features.misc.update.UpdateManager import at.hannibal2.skyhanni.features.misc.visualwords.ModifyVisualWords -import at.hannibal2.skyhanni.features.combat.mobs.AreaMiniBossFeatures -import at.hannibal2.skyhanni.features.combat.mobs.AshfangMinisNametagHider -import at.hannibal2.skyhanni.features.combat.mobs.MobHighlight -import at.hannibal2.skyhanni.features.combat.mobs.SpawnTimers import at.hannibal2.skyhanni.features.nether.QuestItemHelper import at.hannibal2.skyhanni.features.nether.ashfang.AshfangBlazes import at.hannibal2.skyhanni.features.nether.ashfang.AshfangBlazingSouls @@ -316,7 +316,7 @@ import org.apache.logging.log4j.Logger clientSideOnly = true, useMetadata = true, guiFactory = "at.hannibal2.skyhanni.config.ConfigGuiForgeInterop", - version = "0.21.Beta.9", + version = "0.21.Beta.10", ) class SkyHanniMod { @Mod.EventHandler diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/CommandsConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/CommandsConfig.java index 67d60ec2b..c7234935d 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/features/CommandsConfig.java +++ b/src/main/java/at/hannibal2/skyhanni/config/features/CommandsConfig.java @@ -72,6 +72,7 @@ public class CommandsConfig { "\n§eCommands: /pt /pp /pko /pk §7SkyBlock command §e/pt §7to check the play time still works.") @Expose @ConfigEditorBoolean + @FeatureToggle public boolean shortCommands = true; @Expose diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/DungeonConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/DungeonConfig.java index 9625dd68e..1745df44c 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/features/DungeonConfig.java +++ b/src/main/java/at/hannibal2/skyhanni/config/features/DungeonConfig.java @@ -180,26 +180,31 @@ public class DungeonConfig { @Expose @ConfigOption(name = "Floor Stack Size", desc = "Display the party finder floor as the item stack size.") @ConfigEditorBoolean + @FeatureToggle public boolean floorAsStackSize = true; @Expose @ConfigOption(name = "Mark Paid Carries", desc = "Highlight paid carries with a red background to make them easier to find/skip.") @ConfigEditorBoolean + @FeatureToggle public boolean markPaidCarries = true; @Expose @ConfigOption(name = "Mark Low Levels", desc = "Highlight groups with players at or below the specified class level to make them easier to find/skip.") @ConfigEditorSlider(minValue = 0, maxValue = 50, minStep = 1) + @FeatureToggle public int markBelowClassLevel = 0; @Expose @ConfigOption(name = "Mark Ineligible Groups", desc = "Highlight groups with requirements that you do not meet.") @ConfigEditorBoolean + @FeatureToggle public boolean markIneligibleGroups = true; @Expose @ConfigOption(name = "Mark Missing Class", desc = "Highlight groups that don't currently have any members of your selected dungeon class.") @ConfigEditorBoolean + @FeatureToggle public boolean markMissingClass = true; } @@ -233,7 +238,6 @@ public class DungeonConfig { @Expose @ConfigOption(name = "Hide Wrong Livids", desc = "Hide wrong livids entirely.") @ConfigEditorBoolean - @FeatureToggle public boolean hideWrong = false; } -- cgit