Skip to content

Releases: TheDGOfficial/DarkAddons

v0.5.1

09 Oct 02:49
Immutable release. Only release title and notes can be modified.
v0.5.1
17ec947

Choose a tag to compare

v0.5.1:

New

  • Auto Fishing Rod Work Through Menus: Disabled by default, makes you able to pull or cast rod while having a menu open. Previously, it always acted as if this option was turned on and bypassed menus. Now by default it will not click if you have menus open, but you can still get old behaviour back by enabling this option if you want.
  • Right Click Auto Clicker Work At Levers: Disabled by default, makes AC work even when looking at a lever, which would cause it to flick and unflick the lever randomly due to high CPS amount. Previously, it always acted as if this option was turned on, so essentially this a bug fix but if you wanted the previous behaviour you can enable this option.

Fixed

  • Fixed RightClicik AutoClicker causing Simon Says device to reset if you click the buttons while AC is turned on with a supported item (Hyperion, Astraea) due to multiple clicks to the button being sent.

Changed

  • Changed back defaults to 4 minimum and 5 maximum ticks delay in Auto Fishing Rod.
  • Changed back Auto Fishing Rod to always force a 1 tick delay even if you set it to 0 ticks delay.

Dependency Upgrades
  • Bump com.gradleup.shadow from 9.2.1 to 9.2.2 by @dependabot[bot] in #280
  • Bump gg.essential:universalcraft-1.8.9-forge from 427 to 430 by @dependabot[bot] in #282
  • Bump gradle/actions from 4.4.3 to 4.4.4 by @dependabot[bot] in #281
  • Bump gg.essential.loom from 1.10.36 to 1.11.37 by @dependabot[bot] in #283

Full Changelog: v0.5.0...v0.5.1

v0.5.0

26 Sep 16:24
v0.5.0
25158cd

Choose a tag to compare

v0.5.0:

Added

  • Prince Fix: Fixes Skytils score calculation to add +1 to Bonus Score when the Prince bonus score message is received.
    Subfeature "Send Prince Message" will send a "Prince Killed!" to party chat if you have it enabled.
  • Smart Crypt Reminder: Reminds getting crypts if current score plus missing crypts would get you 300/301/302 score in F7/M7 or 300 score for other floors.
  • Send Message on Target Score Reach: Sends another message to party chat after the original 300 score message when you reach 301/302 Score while in F7/M7. Requires Send Title on 301/302 Score to be enabled.

Changed

  • Changed Right-Click AutoClicker feature to no longer work with Terminator. Since a long time, just holding down right click instead of doing high CPS is enough for maximum DPS with terminator.
  • Changed "270 score" and "300 score" messages to send the configured messages of Skytils instead if available.
  • Changed default value of Auto Fishing Rod starting and maximum delay to be both 0 ticks as it's safe. Before it was 4 to 5 ticks, which caused an unnecessary delay between catches, even though it worked right.
  • Changed Ultimate Reminder to only tell you to use ultimate ability if you are Tank or Healer when Maxor is enraged.
  • Changed JARs of the mod to be reproducible (e.g stripped out from metadata such as file modification times), this both results in less JAR size and reproducibility (everyone compiling the mod will get the same jar if the source code is same, since metadata is consistent now).

Fixed

  • Fixed Ghost Block Key feature sometimes creating 2 ghost blocks with 1 key press due to a logical error.
  • Fixed Auto Fishing Rod always simulating a 1 tick delay even if you have set both minimum and maximum delay to 0 ticks. Now, 0 tick delay should work correctly.
  • Fixed Auto Close Chests feature only working with English language selected. Also hardened the logic to only close 9x3 and 9x6 chests. Previously, it would close any chests that had no custom name set.
  • Fixed Installer not showing Mod install folder when opening the installer with Java 9 or above.

Optimized

  • Avoid autoboxing by using type-specialized getReturnValue methods in CallbackInfoReturnable.
  • Hide its label as well when we're hiding the entity in related features.
  • Optimized screenshot image sizes of the mod in the asset folder for reduced JAR size.

Dependency Upgrades
  • Bump com.autonomousapps.dependency-analysis from 2.19.0 to 3.0.1 by @dependabot[bot] in #268
  • Bump github/codeql-action from 3.29.11 to 3.30.0 by @dependabot[bot] in #270
  • Bump com.gradleup.shadow from 9.0.2 to 9.1.0 by @dependabot[bot] in #269
  • Bump gradle/actions from 4.4.2 to 4.4.3 by @dependabot[bot] in #271
  • Bump com.autonomousapps.dependency-analysis from 3.0.1 to 3.0.2 by @dependabot[bot] in #273
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 2.2.10 to 2.2.20 by @dependabot[bot] in #274
  • Bump github/codeql-action from 3.30.1 to 3.30.2 by @dependabot[bot] in #272
  • Bump com.autonomousapps.dependency-analysis from 3.0.2 to 3.0.3 by @dependabot[bot] in #275
  • Bump com.autonomousapps.dependency-analysis from 3.0.3 to 3.0.4 by @dependabot[bot] in #276
  • Bump com.gradleup.shadow from 9.1.0 to 9.2.1 by @dependabot[bot] in #278
  • Bump com.github.ben-manes.versions from 0.52.0 to 0.53.0 by @dependabot[bot] in #277

Full Changelog: v0.4.0...v0.5.0

v0.4.0

26 Aug 22:10
v0.4.0
33d99c6

Choose a tag to compare

v0.4.0:

Added

  • Laggy Server Detector: Calculates a 30-second TPS average upon joining any server and displays a notification with a comment depending on if the TPS is good or bad, with coloring based on thresholds. You can enable the Notify Party subfeature to send a message to party chat if you are in Dungeons as well, helpful to know when to Restart instead of proceeding with the run.
    20.00-19.00 TPS is classified as Good, 18.99-18.00 is classified as Decent, 17.99-17 is classified as Fine, 16.99-16 is classified as Bearable, 15.99-15 is classified as Bad, and anything less than 15 (such as <=14.99) is classified as Very Bad. Usually, for casual runs as low as 16.x TPS (Bearable class) is acceptable, while 15.x (Bad class) strongly recommends a restart, and less than 15 would just be insuffurable. However if you plan to do PB or WR runs you should restart for any less than 18 (so restart at 17.x / Fine).
  • Solo Crush Helper: Shows a title when to move the crusher for the purple pad solo crush to work. Uses server tick based timing to work even when the server is lagging. Countdown starts after Giga Lightning at 3, then goes 2, 1 and then a Crush! text being displayed 3 seconds after the lightning.
  • Show Arrow Stack Box: Sub-option of Show Statue Box that additionally renders a box inside the statue box to show where to aim when stacking arrows with Terminator or Last Breath. This higlights the exact block for the initial location the dragon will spawn before moving.
  • Ragnarock Use Notifier: Shows a message on screen when to start casting Ragnarock in M5/F5 and M7.
  • Wither Lord Dead Notifier: Shows a message on screen when a wither lord dies, triggers as soon as their HP reaches zero and does not depend on any dialogue or phase timer to be said or finished.
  • Safe Pickobulus: Prevents using Pickobulus ability in Private Island or Garden.
  • Split Messages: Sends the "Power 19 || Split on all drags!" and "BERS TEAM --> ORANGE ARCH TEAM --> PURPLE" messages, making it completely replace the dragprio chattrigers module's jobs. You can now remove it and use darkaddons instead for better performance (as Java has better performance than JavaScript). In case you want to still send settings to someone using dragprio over darkaddons, /sendprio command is added. All settings are set to sane defaults (split at power 0, no easy-hard distinction, healer always on bers team and tank always at arch team), and are unchangable to not make things complicated. Note: This just sends messages. For the actual functionality, you need "Dragon Spawning Notification" enabled, which shows your priority dragon on screen, and other spawning dragons.

Updated

  • Updated Send Detailed Blessings Message feature to handle the 1.1 multiplier from Faker attribute increasing Blessing stat gains by another 10%.
  • Updated Golden Fish Timer feature to start from 3 minutes instead of 8 minutes, due to Gold Bait (obtained from Goldfin shards) attribute reducing Golden Fish time by 5 minutes.
  • Updated Slayer RNG Display feature to support Primordial Eye RNG.
  • Updated Maxor HP Display to grab name of Maxor dynamically, showing it's mob type in the HUD display name of the Maxor as well.
  • Updated Auto Fishing Rod to no longer move your head automatically to bypass Anti-AFK system, as Hypixel has now removed the need to move your head to prevent catching nothing in the latest patch notes.
    Removed the config setting for the afk bypass algorithm selection.
  • Updated Memory Leak Fix feature to partially fix NEU world memory leak. This will automatically clear data in old worlds such as Entities, Tile Entities, Chunks, etc., but the world instance itself will still be leaked, hence the partial fix.

Changed

  • Changed Melody terminal progress message to be shorter to match the same format of other mods.
  • Changed Phase 3 Starting Notification and Edrag Reminder features to trigger earlier when the respective wither lords die.
  • Changed "Dragon Spawning Notification" to take dragon priority into account for the first 2 dragons. Depending on your class, it will show the one you should be going to always split. It will also say the other team's dragon as subtitle non-bold text to let you know for reference and if no split is preferred for some reason.
  • Changed "Statue Destroyed" and "Statue Missed" notifications to include if the dragon was Ice Sprayed or not, and in how many client ticks, along with how many arrows were hit by Tank, Healer and Mage in total, as the LB amount, and A+B as the arrows hit by Archer and Berserker in total. Also sends a message in chat showing arrows hit by each player indiviually.
  • Changed ultimate reminder and the party notification to say Wish! only at Goldor instead of suggesting castle of stone as well, as castle of stone could and will be on cooldown since Phase 1, 2 and terminals are faster than when this feature was initially coded, and castle is also now used on Phase 5 for purple to aggro mobs instead of gyrokinetic wand (This feature was coded at a time placing decoys where meta, it's so old). Auto Class Abilities also will no longer ult on goldor.
  • Changed default value of Class Average 50 Display visibility to be "Only After Run End or in Dungeon Hub"
  • Changed default value of Class Average 50 Display floor to be "Adaptive" rather than "M7", which picks M6 if your last done floor is M6, otherwise M7.
  • Changed default value of Hide Blessings when Zero to enabled.
  • Changed default value of Stone and Wisdom blessings to enabled.
  • Changed default value of Dragon In Statue Notification to false, as it's only useful for cycling dragons and skipping dragons has been meta for years now.
  • Changed default values of Edrag Reminder, Phase 3 Starting Notification and Phase 5 Starting Notification to disabled.
  • Changed default value of "Show Maxor Health Percentage" to enabled.
  • Changed default value of "SB Rejoin Cooldown After Kick Display" to enabled.
  • Changed default value of "Blaze Effect Timer" to enabled.
  • Changed default value of "Ragnarock Use Notifier" to enabled.
  • Changed default values of 270, 300 Score Messages and Send Title on 301/302 Score to enabled.

Removed

  • Removed "Hide Wither Skeletons on Maxor" feature as it wasn't useful enough to warrant an entire feature, and due to the fact that Spring Boots resets charge when getting hit by them.

Fixed

  • Fixed "Strength Gained From Rag Axe" feature not working after Ragnarock Axe have been renamed to just Ragnarock and been converted to a Golden Sword instead of Golden Axe by Hypixel. The feature itself is also renamed to "Strength Gained From Ragnarock" and thus you need to re-enable the feature if you had the feature enabled, since our configuration library thinks it's a new feature because of the different name of the feature. The message sent to party chat is also changed to just call it Ragnarock, rather than Ragnarock Axe.
  • Fixed Score At Boss Entry message rarely getting sent after Dungeon has been finished.
  • Fixed some titles not rendering when they should outside of SkyBlock.
  • Fixed incompatibility with PolySprint crashing the game on launch if you have it installed.
  • Fixed mod saying a newer version is available when you are using a in-development build of the next release. You will now get a message telling you that you are using an in-development build and to report bugs and provide feedback instead.
  • Fixed dungeon floor detection sometimes failing when you join another dungeon floor without leaving the current one using a command or the chat message. For example, this could have caused M7 being detected as F7 in certain cases and not render dragon statue boxes at P5.
  • Fixed mod detecting E (Entrance) dungeon as floor -1 due to it not being recognized (The floor number is parsed from scoreboard - e.g The Catacombs (M7), although in Entrance it says The Catacombs (E), rather then F0 or even E0). It will now properly assign floor as Entrance and the floor number as 0.
  • Fixed new Magic Find messages not being parsed correctly by Slayer RNG Display.
  • Fixed an issue where Dragon Spawning Notification and Dragon Spawn Times in M7 Dragon Hud features were not working after the first dungeon because of uncleared state.
  • Fixed Golden Fish Timer's Despawn timer feature going into negative time.
  • Fixed Golden Fish Timer not detecting a caught Golden Fish ever since Hypixel added a weird symbol to the start of Trophy Fish messages.
  • Fixed Golden Fish Timer going into milliseconds after 1 seconds left before reaching Ready text, now will display 1s and then Ready.
  • Fixed /darkaddon rtca saying couldn't get UUID for this username even though username is correct.
  • Fixed statue missed notification not having a space after dragon name.
  • Fixed statue destroyed and missed notifications not working frequently or showing for wrong dragon.
  • Fixed M7 Dragon Display updating the spawning in 5s text late. Now the state will update to spawning instantly when it starts spawning instead of having a slight delay.
  • Fixed a bug where Red dragon was being used as default value if a dragon's type was not initialized yet.
  • Fixed a rare bug sending enrage skip helper message with Maxor HP as -1.0% if you lag out when entering the boss fight, due to the HP not being calculated fast enough because of the Maxor entity appearing in the world late.
  • Fixed 270, 300 Score Message and Send Title on 301/302 Score features possibly doing logic even if the features were disabled.
  • Fixed a bug where GlState was not respecting the lightning state. This did not cause any graphical bugs yet but might have caused in the future, now fixed.

Dependency Upgrades
  • Bump gg.essential:universalcraft-1.8.9-forge from 406 to 412 by @dependabot[bot] in #244
  • Bump net.bytebuddy:byte-buddy from 1.17.5 t...
Read more

v0.3.1

15 Jun 11:31
v0.3.1
ebd9770

Choose a tag to compare

v0.3.1:

Fixes game failing to open if you had Block Pos Optimizer feature enabled. This issue only affects v0.3.0 release and is not present in v0.2.0. All users using v0.3.0 should upgrade to this release for stability, even if your game runs fine.

v0.3.0

13 Jun 12:25
v0.3.0
84cf318

Choose a tag to compare

v0.3.0:

Added

  • CPS Display:
    A CPS Display that shows total, left and right click CPS, with color depending on CPS number.
  • Never Reset Cursor feature:
    Never resets your cursor when opening an inventory. Similar to Skytils and SkyblockAddons feature that stops resetting when navigating GUIs, but those still reset it on the initial menu open, more specifically they only not reset it if last gui opened was 150ms ago. This causes your mouse to reset to the center when you first open skyblock menu, but then if you press wardrobe to open wardrobe menu for example, provided that you have less than 150ms ping, your position wouldn't reset. This feature in DarkAddons however, will cause your position to be never reset - so even the first initial skyblock menu open will not reset the mouse position, and it doesnt matter if you have above 150ms ping.
    This means your mouse will always be at the last position you left it the last time you closed a GUI, when you reopen a GUI. Your ingame mouse movement when no GUI is open still won't affect position of the mouse when opening a GUI.

Changed

  • Changed Slayer RNG Display to dynamically determine the best RNG Meter item based on prices if the are are multiple with the same weight.
    Nothing changes for first 3 slayers as they only have 1 good drop.
    For Blaze, we have removed the old legacy mayor based selection that suggested gabagool distillate during Derpy and high class dice in Aatrox and Duplex otherwise with the new dynamic selection. Unless you enable "Prioritize Dice" option, all drops have the same weight so the best one will be choosen (The Money/Hour of Gabagool Distillate as you can see below in the "Fixed" section as well is fixed, so best one out of High Class Archfiend Dice, Gabagool Distillate and Duplex will be choosen).
    For Vampire, it would and still will prioriitize McGrubber's Burgers unless you enable "Burgers Done" option. If the "Burgers Done" option is enabled, then The One IV book would be prioritized by default if you were doing Tier 5, and Unfanged Vampire Part if you were doing Tier 4 before - now the best one is dynamically choosen.
  • Changed Dialogue Skip Timer to count down from 3 to 1 and then show the Kill Blood Mobs!, making it more accurate for when to kill.
  • Isolated all ST dependant code in a few classes.
    This will massively help when we are finally splitting off of ST as we would only need to change implementation in a few classes, instead of identifying and replacing all usages in all classes.
  • Used our own implementation for a lot of the things after the above change, doing a lot of work in splitting the mod from ST, however still requiring ST for the time being.
    This might create a new bugs but we have been testing this release for a while and fixed all of the bugs found.
  • Changed Scoreboard Util line limiting to return all of the scoreboard up to 15 lines instead of accepting a limit parameter per every caller which was resulting in subtle bugs when the scoreboard has more or less lines than expected before.

Fixed

  • Fixed Remove Blank Armor Stands removing Exit Mineshaft armor stand, causing you to not be able to exit the Mineshaft with the powder bonus without using Ascension Rope.
  • Fixed Slayer RNG Display not taking into account quantity of slayer drops. For example, it would say Gabagool Distillate makes 1.3M money per hour, which was correct if boss only dropped 1 Gabagool Distillate - but it drops 24-32 (28 on average) Gabagool Distillates. It will now correctly multiply this number by the average quantity of the drop (28) and display the correct value (36.4M).
  • Fixed sounds played by DarkAddons ignoring volume options in vanilla Minecraft settings.
  • Fixed M7 Dragon Display grabbing dragon HP from scoreboard not working due to our scoreboard util limiting the lines unnecessarily.
  • Fixed Send Message on 300 Score, Send Title On 301/302 Score, Send Message for Score At Boss Entry features sometimes (rarely) breaking and sending it incorrectly after the dungeon ends when you join a new dungeon, before that new dungeon starts.
  • Fixed Rogue Sword Timer showing red when you have the speed boost and green when it runs out. Color is reversed now so that it will show green when you have the speed boost, and red when it runs out.
  • Fixed ICE dragon having it's statue destroyed in the Demo version of M7 Dragon Display even though it never spawned (the "Not spawned" status), which was a logical error.
  • Fixed a small memory leak if you turn on Hacking for Dummies Solver feature on and then off. State of the feature will now be properly cleaned when you turn the feature off.
  • Fixed a moderate memory leak if you have Armor Stand Optimizer enabled, but decide to turn it off and keep it off. The leak would be fixed if you turn it on again however, but now the state will always be cleared even when the feature is kept off, fixing the leak.
  • Fixed Remove Blank Armor Stands hiding legitimate stuff such as Parkour Times and Social Points leaderboards in Private Islands, item names in the bottom room of the Auction House inside the glass panes, "Warp to Shen's Special Room" text above the end portal in entrance of the Shen's special room and more.
    The fix is done by scrapping the relevant functionality altogether as it was a maintenance burden and had too many bugs, in the past as well. The other functionalities of the same feature had no bugs so those are kept and the feature is still in the config. see a01a1f8 for the full rationale behind the removal.
  • Fixed Maxor HP Display sometimes showing Maxor as not Dead, even though he is dead, rarely.
  • Fixed /darkaddon diag always showing FPS as 60 unless FPS Display was enabled, due to accessing uncomputed FPS value, which is not computed unless FPS Display feature was enabled, which defaulted to 60 FPS. It will now calculate FPS like how it was in v0.1.0 via the millisecond precision. Nanosecond precision is reserved for the display.
  • Fixed "Blaze Effect Timer" being in the wrong category "Misc" instead of "Slayers". You need to turn it back on if you had it enabled.
  • Fixed "Rejoin Cooldown Display" showing wrong time if you get kicked multiple times.
  • Fixed vanilla warning "[Chunk Batcher 0/WARN]: Needed to grow BufferBuilder buffer: Old size 524288 bytes, new size 2621440 bytes." by always starting with the higher size of 2621440 for the WorldRenderer buffer instead of 524288. This should make it more smooth when you first join worlds.
  • Fixed vanilla bug where Sound System was logging Author: Paul Lamb with WARN severity instead of INFO when shutting down Minecraft. It will be logged with INFO severity now.
  • Fixed "Send Score At Boss Entry" rarely sending before entering boss when the score changes drastically e.g from A to S+ in a second.
  • Fixed DSM giving errors while in Entrance floor with a hook.
  • Fixed a crash when launching about MixinTweaker even though Skytils is supposed to load it, related to TweakOrder.

Optimized

  • Removed a useless dummy class from the final jar file of the mod.
  • Replaced an image shipped in the JAR with a smaller one, bringing total size of the mod by a few hundred KBs.

Removed

  • Removed exception islands for Armor Stand Optimizer. Previously, Armor Stand Optimizer was automatically disabled while in Garden or inside a Mineshaft, due to it hiding Pests and Corpses. Since Armor Stand Optimizer was rewritten from stratch and those bugs no longer exist, Armor Stand Optimizer is now enabled in all islands unconditionally if you have the feature toggled on.
  • Removed Bypass Lists of Armor Stand Optimizer.
    Since the optimizer renders the closest 50 properly now instead of randomly hiding even the closest ones, the bypass list is kind of useless.
    As a result, they are now removed for better performance.

Dependency Upgrades
  • Bump github/codeql-action from 3.28.16 to 3.28.17 by @dependabot in #227
  • Bump org.junit.jupiter:junit-jupiter-api from 5.13.0-SNAPSHOT to 6.0.0-SNAPSHOT by @dependabot in #230
  • Bump org.junit.jupiter:junit-jupiter from 5.13.0-SNAPSHOT to 6.0.0-SNAPSHOT by @dependabot in #228
  • Bump org.junit.platform:junit-platform-launcher from 1.13.0-SNAPSHOT to 6.0.0-SNAPSHOT by @dependabot in #229
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 2.1.20 to 2.1.21 by @dependabot in #232
  • Bump gg.essential:loader-launchwrapper from 1.2.4 to 1.2.5 by @dependabot in #231
  • Bump gradle/actions from 4.3.1 to 4.4.0 by @dependabot in #233
  • Bump org.gradle.toolchains.foojay-resolver-convention from 0.10.0 to 1.0.0 by @dependabot in #234
  • Bump com.autonomousapps.dependency-analysis from 2.17.0 to 2.18.0 by @dependabot in #235
  • Bump github/codeql-action from 3.28.18 to 3.28.19 by @dependabot in #236
  • Bump gg.essential:elementa from 704 to 706 by @dependabot in #237
  • Bump gg.essential:universalcraft-1.8.9-forge from 401 to 406 by @dependabot in #238
  • Bump github/codeql-action from 3.28.19 to 3.29.0 by @dependabot in #240
  • Bump gradle/actions from 4.4.0 to 4.4.1 by @dependabot in #241
  • Bump gg.essential:elementa from 706 to 708 by @dependabot in https://github.co...
Read more

v0.2.0

30 Apr 03:08
v0.2.0
99a2352

Choose a tag to compare

v0.2.0:

Added

  • Auto Fishing Rod AFK Bypass Algorithm Setting: Before, mod used to default to Instantaneous algorithm (because it was the only algorithm available at the time in the implementation) which was, in theory, unsafe, although it still worked very well, this setting adds 3 other algorithms for head movement and defaults to Gradual Mouse Movement algorithm instead of Instantaneous.
    Instantaneous: Snaps your head directly to the target.
    Lerp: Moves a fixed percent closer to the target each tick till it reaches it.
    Ease In-Out: Starts moving slowly, speeds up in the middle then slows down again when nearing the target, until it reaches it and fully stops.
    Gradual Mouse Movement: Moves a little each tick simulating a more natural mouse-like movement till it reaches it.
    The "Target" in this context is about 3.2 yaw/pitch (head rotation) change to the left or right, since that is enough to bypass Hypixel's Anti AFK Fishing check that stops you from getting any catches if you don't move your head. Since its only 3.2 and is not something crazy like turning your head 360 degrees, no matter the algorithm choosen you will probably never get detected, although it is still recommended to update to this version for a better default. All algorithms will stop moving the head if you move your head manually while its in the process of moving to the target.

  • Added RNG Meter percent to the RNG Meter item dropped at X bosses message (gets sent if Slayer RNG Display is on) that is sent after dropping your RNG Meter item.
    Example Old Message: DarkAddons > RNG Meter item took 84 bosses to drop!
    Example New Message: DarkAddons > RNG Meter item took 84 bosses to drop! (at 21.54% meter)

  • Added Nanosecond Precision to FPS Display feature. This avoids it keeping showing repetitive values like 1000 (1ms), 500 (2ms), 333 (3ms), 250 (4ms) etc. and never 999, 499, 332, 249 FPS for example. Now it will show the most accurate FPS down to the nanosecond precision.
    Implementation is also changed to show amount of frames rendered since the last second instead of taking the time took to render a singular frame last second and basing it off of that. This matches the implementation for the TPS Display where it shows amount of server ticks done since the last second.

    With the nanosecond precision support and implementation change, it is also possible for it to show more than 1000 FPS now whereas before it could show at most 1000 FPS due to 1 millisecond being 1000 FPS and it not having nanosecond precision support.

  • Added a TPS Display feature that matches the FPS Display feature, shows the ticks the server has done since the last second.
    The most amount TPS Display will show is 20. It will show as loading when you swap servers till the TPS value initializes. The Loading text has a small animation where it cycles between "Loading.", "Loading.." and "Loading..." every second till the value is loaded.

  • Added a Ping Display feature that matches the FPS and TPS Display features. Shows your ping. Updates every second.
    It will show as "Loading.", "Loading.." and "Loading..." with the same animation from TPS Display when you disconnect and rejoin. Swapping servers while still connected will keep displaying the last ping value. Note: This has a tiny chance to get you punished due to sending dummy packets to calculate ping. However, the chance is low since other mainstream mods, such as Skytils and Odin also send the same packet to determine ping.
    Ping less than or equal to 75 will show as green. Ping less than or equal to 150 will show as orange. Ping less than or equal to 250 will show as yellow. Ping above 250 will show as red.

Changed

  • Send Title on 301/302 Score feature will now send it on 300 Score for non F7-M7 floors. On those floors the meta is to go as soon as 300 is reached, while on F7/M7 its considered better to wait a few seconds for 301/302 score, to guarantee S+ even if someone dies at i4/ee, since S+ means 41% more handle chance at M7 and Infinity% more handle chance at F7 (since on F7 you have 0% to get it if no S+ lmao).
  • A lot of Thread Pools changed to use an actual name instead of the default pool-X-thread-X name.
  • Refactored Thread Priority Tweaker feature to perform better internally.
  • Changed Auto Fishing Rod AFK Bypass system to not trigger a head move if you moved your head yourself since the last time fishing rod bobber was thrown.
  • Changed Slayer RNG Display to automatically prioritize high class dice if Jerry mayor is Aatrox or Aatrox is minister with the more rare drops perk, in addition to he being mayor directly, which was the previous behaviour. This also fixes the issue where this code path is taken even if he is mayor but without the more common rare drops perk.
    This likely will be changed to be always prioritize high class dice by default in the future as Duplex book prices are not competitive anymore at all so it's only contender is Gabagool Distillate, which has quirks with the meter due to its high drop chance.
  • Hardened our event and gui element registering code to keep registering next events and gui elements even if an error occurs beforehand. Let's say events register in the order of A, B, C. If an error occurred during the register of B, A would be registered but C would not be, even though C has no errors. Now both A and C will register and only the errored B will not. Currently none of our event listeners have any errors but this hardens the code and future proofs it.
  • Remove Blank Armor Stands now also hides blank armor stands that show for a split second with above average ping in Hypixel.

Fixed

  • Fixed Armor Stand Optimizer hiding a lot of Blaze Slayer related nametags. You can now do Blaze Slayer while being able to see all the nametags, while Armor Stand Optimizer is enabled now, they are all whitelisted nametags.
  • Fixed Auto Fishing Rod Golden Fish Mode not throwing bobber again after getting the Golden Fish catch since the Backwater Bayou update.
  • Fixed Auto Fishing Rod catching nothing 1 time before moving your head in AFK Bypass system since the Bayou update with a Quick-Bite 5 rod (Lowered delay before head move is necessary).
  • Fixed Installer App Title being darkaddons-installer-DarkAddonsInstaller instead of DarkAddons Installer on Java 16 and above on operating systems utilizing the X Toolkit in Java.
  • Fixed a rare ConcurrentModificationException in Dragon Spawn Notification feature about concurrent modification of the ArrayList that holds title messages queued to be shown to the user by replacing it to use ConcurrentLinkedQueue instead.
  • Fixed 3 bugs with Armor Stand Optimizer by completely recoding the feature:
    Fixes bug where armor stands are not hidden till you walk around near them after swapping worlds
    Fixes bug where armor stands even very close to you were getting hidden (the closest 50 or whatever you set as limit will now render correctly)
    The whitelisted armor stand names will bypass the limit setting correctly now. Before, whitelisted stands were counted to the limit still.
    Whitelisted armor stand names are a hardcoded list in the mod to never hide armor stands with specific names, like F7 terminal inactive text, etc.
    Fixes unnecessary delay before armor stands being visible again when changing position
    Effectively we just changed the armor stand optimizer's refresh interval from 250ms to 50ms. Such a reduction without heavy performance impact was possible thanks to the optimizer being recoded to be much simpler and faster. Future optimizations might still be made and will be easier to implement since old code was so hard to work with.
  • Fixed Remove Blank Armor Stands hiding/messing up with Enderman Slayer guardian lazers and Blaze Slayer Quazii beam.

Optimized

  • Optimized out an unnecessary isEmpty method call in TickTaskManager.
  • Optimized out an unnecessary ArrayList allocation in Remove Blank Armor Stands feature.
  • Optimized our existing vanilla FontRenderer optimization to perform even better.
  • DarkAddons will now override Patcher FontRenderer's StringWidthCacheLimit to increase it from 5,000 to 10,000. The previous cache limit was not enough and caused some unexpected performance drops over extended periods of use with heavy mods such as NEU and SkyHanni.
  • Optimized SBA Matcher object creation to reduce allocations with a hook.
  • Optimized a Skytils feature that most people would have disabled to not run any code if the feature was disabled with a hook.
  • Optimized Tab List parsing logic of NEU and SBA with a hook.
    In addition, made our own Tab List parser to only update every second instead of every tick. This optimization is also possible to be applied to NEU and Skytils, but those mods might need the tick accuracy. DarkAddons currently only uses Tab List for 1 feature and that feature itself only updates its displayed values every 1 seconds, so updating tablist every tick was unnecessary.
  • Optimized Auto Fishing Rod feature.

Updated

  • Updated to conform to the latest Elementa version. You will get a warning if your Essential version bundles an old Elementa version with instructions on how to enable automatic Essential updates to fix this in chat when you first join the game after launching Minecraft.
  • Updated the mod to not crash if 270 and 300 Score Message features were enabled with Skytils 1.11.0-pre2 and higher versions.
    This will likely make it crash on any version lower than Skytils 1.11.0-pre2, and currently the stable 1.11.0 release is not yet released. I was planning to delay this release of DarkAddons till then, but I did not want to hold it more. You should update to Skytils 1.11.0-pre2 for max compatibility or stay in DarkAddons v0.1.0 till Skytils 1.11.0 stable release gets published.

Removed

  • Removed support for disabling Skytils April Fools kick during SB login for old Skytils versions for maintanability, th...
Read more

v0.1.0

23 Mar 14:00
v0.1.0
9f08c05

Choose a tag to compare

v0.1.0:

Note
Versioning from now on will continue like v0.2.0, v0.3.0 for feature releases (that might or might not contain bug fixes, additionally) or v0.2.1, v0.3.1 for bug-fix themed releases.

This release also marks the first Stable release on GitHub, as you may or may not know, all previous releases had the Pre-Release tag (in addition to them having versions like v0.1.0-pre15 indicating it). However, this still not a full v1.0 release of the mod and there is still stuff to be done before that, mainly the mod still requires Skytils installed to run due to it using APIs and dependencies from it.

Added

  • Disable Patcher Font Renderer: Developer-targeted option that disables Patcher's Font Renderer. Do not enable unless you know what you are doing. Explanation: Patcher uses its own rendering when you enable Optimized Font Renderer in its settings, this option still keeps the other optimized font renderer optimizations like cached getStringWidth calls (thus you still keep Optimized Font Renderer enabled in Patcher settings, but enable this from DA), but lets vanilla handle the rendering itself. The purpose is that Patcher's rendering code causes problems on some platforms like Mesa OpenGL on Linux.
  • Added Dungeon Only option for Rag Axe feature, to not send the message in party chat when using the axe out of dungeons, useful for example when doing slayers with a friend in the party.
  • Added "RNG Meter item took X bosses to drop!" message to Slayer RNG display, sent in chat after you reset your RNG Meter (Won't show if you have meter deselected since it relies on meter resetting to support all desirable drops, rather than manually hardcoding all the drops).
    This bosses done value is saved to disk so it is persistent even after you restart your game and increases as you do bosses. The saved bosses done value is of course, specific to slayer boss and will show a different value when you switch the slayer you are doing. Currently in the implementation it is also saved per drop, although we don't provide a way other than Prioritize Dice option and dynamic mayor switching to select your desired RNG drop.
  • Similarly, added "done since last" to Slayer RNG Display.
  • Also added the starting odds vs. current rng meter odds to Slayer RNG Display. New odds line compared to old one:
    Note: The 1/77 odds is an example value here.
    Old: ♠ Odds: 1/77 (1.29%)
    New: ♠ Odds: 1/92->77 (1.29%) (done since last: 27)
    The 1/92 is the odds with your magic find but 0% RNG Meter, while the 1/77 is the odds with your magic find and current RNG Meter progress. And the done since last is the amount of bosses you have did since the last time you dropped it.
  • Added "Bosses Done Since Smoldering Polarization" to Blaze Effect Timer. Shows bosses you have done since the last time you consumed a Re-heated Gummy Polar Bear. If you consume them hour by hour only after one expires, this can show the amount of bosses you did in that hour.
  • Added "Auto Fishing Rod Recast" option, default true. Previously, you couldn't disable the mod recasting the rod after getting a catch, you can now customize this behaviour with the new option. Recasting the rod makes you able fully automate catching trophy fish, treasure and junk, and to some extend kill the low HP sea creatures (since your thrown rod will hit them and do damage) - but for higher HP mobs, your rod will not do enough damage to kill them so recasting is useless on those.

Changed

  • Made Slayer RNG Display data persistent so after a MC restart, you won't need to kill 2 bosses and drop a rare drop before the overlay shows the statistics, it will use the previously gathered magic find, avg boss kill time and rng meter values.
  • Slayer RNG Display will now update if the price of RNG Meter item changes, to ensure correct Money/Hour and Price values. Previously, it delayed the update till the next time you killed a slayer boss.

Fixed

  • Fixed config screen option ordering issues like "Aggressive Jump" being ordered after the Auto Fishing Rod features, and "Send Detailed Blessings Message" being above the sub-options of Blessing Display, causing a weird look when enabling and disabling those features. It should look more natural and have correct order now.
  • Fixed a bug in Slayer RNG Display showing very high unexpected Money/Hour values if you had over 100% RNG Meter XP. This did not occur if you had exactly 100%, so I did not notice the bug. It should be fixed now.
  • Fixed some of the false positives in JAR scanning tools by renaming single letter variable names like h (short for height) and w (short for weight) to their long forms, since tools misthink that as obfuscating the code.
  • Fixed leftover old methods.csv file in the config folder (generated by old versions of darkaddons), since we only use methods.v2.csv now this file was not needed and will now be deleted on startup if found, to not leave filesystem cruft.
  • Fixed one of our potential hooks to NEU resulting in a deadlock when doing certain very specific actions. This only happens extremely rarely and in very specific cases but should not happen now regardless.

Optimized

  • Optimized fetching entries from Scoreboard by reducing allocations and early returning a cached-empty list if scoreboard is empty.
  • Removed all debug calls since they are not needed anymore. This practically makes "Debug Mode" feature not output any debug information for the time being, but it will be kept for possible use in future.
  • Other small code optimizations like avoiding a call to getCustomNameTag() in Armor Stand Optimizer unless necessary, caching modId string concenation in MixinASMEventListener (used for Profiling Mode feature), removing unnecessary sanity checks and impossible to reach code.

Dependency Upgrades
  • Bump github/codeql-action from 3.28.8 to 3.28.9 by @dependabot in #165
  • Bump org.junit.jupiter:junit-jupiter from 5.12.0-M1 to 5.12.0-RC1 by @dependabot in #161
  • Bump org.junit.platform:junit-platform-launcher from 1.12.0-M1 to 1.12.0-RC1 by @dependabot in #164
  • Bump com.autonomousapps.dependency-analysis from 2.8.0 to 2.8.1 by @dependabot in #162
  • Bump org.junit.platform:junit-platform-launcher from 1.12.0-RC1 to 1.12.0-RC2 by @dependabot in #168
  • Bump org.junit.jupiter:junit-jupiter from 5.12.0-RC1 to 5.12.0-RC2 by @dependabot in #170
  • Bump com.autonomousapps.dependency-analysis from 2.8.1 to 2.8.2 by @dependabot in #166
  • Bump io.github.sgtsilvio.gradle.proguard from 0.7.0 to 0.8.0 by @dependabot in #169
  • Bump gg.essential.loom from 1.6.21 to 1.7.23 by @dependabot in #167
  • Bump actions/cache from 4.2.0 to 4.2.1 by @dependabot in #175
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 2.1.20-Beta2 to 2.1.20-RC by @dependabot in #176
  • Bump com.autonomousapps.dependency-analysis from 2.8.2 to 2.10.0 by @dependabot in #177
  • Bump com.guardsquare:proguard-core from 9.1.7 to 9.1.8 by @dependabot in #172
  • Bump gg.essential:universalcraft-1.8.9-forge from 371 to 373 by @dependabot in #174
  • Bump gg.essential.loom from 1.6.21 to 1.9.24 by @dependabot in #173
  • Bump com.autonomousapps.dependency-analysis from 2.10.0 to 2.10.1 by @dependabot in #180
  • Bump gg.essential:elementa from 676 to 685 by @dependabot in #182
  • Bump gg.essential:elementa from 685 to 695 by @dependabot in #184
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 2.1.20-RC to 2.1.20-RC2 by @dependabot in #185
  • Bump gg.essential:universalcraft-1.8.9-forge from 373 to 375 by @dependabot in #186
  • Bump com.autonomousapps.dependency-analysis from 2.10.1 to 2.11.0 by @dependabot in #187
  • Bump com.autonomousapps.dependency-analysis from 2.11.0 to 2.12.0 by @dependabot in #188
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 2.1.20-RC2 to 2.1.20-RC3 by @dependabot in #190
  • Bump gg.essential.loom from 1.9.24 to 1.9.26 by @dependabot in #189
  • Bump actions/cache from 4.2.2 to 4.2.3 by @dependabot in #192
  • Bump github/codeql-action from 3.28.11 to 3.28.12 by @dependabot in #191
  • Bump actions/upload-artifact from 4.6.1 to 4.6.2 by @dependabot in #193
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 2.1.20-RC3 to 2.1.20 by @dependabot in #195
  • Bump com.autonomousapps.dependency-analysis from 2.12.0 to 2.13.0 by @dependabot in #196
  • Bump gg.essential:universalcraft-1.8.9-forge from 375 to 381 by @dependabot in #194

Full Changelog: v0.1.0-pre15...v0.1.0

v0.1.0-pre15

04 Feb 02:58
v0.1.0-pre15
92a466a

Choose a tag to compare

v0.1.0-pre15 Pre-release
Pre-release

v0.1.0-pre15:

Added

  • Blaze Effect Timer: Displays a timer for time remaining on Smoldering Polarization and Wisp's Ice Flavored Splash potion effects on screen. Shows expired if they are expired. Correctly pauses the timers when you are out of SB to match in-game behaviour. Supports stacking the Smoldering Polarization effect above 1 hour, but only the hours you have added by consuming Re-heated Gummy Polar Bears after enabling the feature in this version will be taken into account.
    Note: The data is saved to the disk when needed so that the timer does not reset when you restart your Minecraft.

Fixed

  • Fixed DarkAddons crashing the game and making it unable to launch if EntityCulling mod is installed and the Tweak Java Flags option is disabled. An unintented side effect of the Tweak Java Flags fixes this issue in an unrelated way. Added a proper fix that works no matter what. Tweak Java Flags option is disabled by default on fresh installations so this fix is needed. Sorry for the inconvenience.
  • Fixed Slayer RNG Display showing 0 coins for slayer drop prices if it's freshly enabled from the config before the prices update. A price update is now forced when you enable the feature if prices of the items haven't been initialized yet (normally they only update every minute).

Changed

  • Changed our Mixins to use RETURN instead of TAIL in a lot of places. This should not cause any issues and would fix possible issues with other mods injecting code before us.
  • Lots of code quality fixes and cleanup to ensure edge cases are handled and performance is at the top.

Updated

  • Updated Century Raffle Ticket Timer feature with the changes in Year 400 Raffle, compared to Year 300 Raffle. In short, Active Ticket is removed, Playtime Tickets are now earned every 30 minutes instead of 20 minutes, and there is now a cap of how much playtime tickets you can earn per 24 hours, although the mod does not have any way to show a timer for this cooldown accurately, so it will always show a fixed 30 minute timer from your last ticket, resetting after reaching zero. You have to enable the config option again since the name of the feature got changed from Century Raffle Ticket Timer into Century Raffle Playtime Ticket Timer.

  • Updated Required Meter XP and Drop Chances of the following items in Slayer RNG Display to conform for a Previous SkyBlock Update (0.20.9): Gabagool Distillate | 6,357 --> 10,649 Required Meter XP | 7.8652% --> 4.6952% (1/11.71 not affected by MF only meter --> 1/20.3 affected by both) Base Drop Chance This a buff and not a nerf even though the new base drop chance is less because of only items under the base drop chance of 5% being affected by Magic Find. You would need 68 Magic Find (so close to being nice!) or more to get more drop chance compared to before the buff.

  • Updated Required Meter XP and Drop Chances of the following items in Slayer RNG Display to conform for the latest SkyBlock Update that was rolled (0.21): Duplex 1 Book | 28,214 --> 23,220 Required Meter XP | 1.7722% --> 2.1533% (1/55.43 --> 1/45.44) Base Drop Chance, High Class Archfiend Dice | 230,240 --> 194,939 Required Meter XP | 0.2172% --> 0.2565% (1/459.41 --> 1/388.86) Base Drop Chance

(Yes, those items drop chances were buffed even though it's not in the patch notes [i hate admins for not mentioning them in patch notes and this the reason we are updating them just now instead of instantly after the updates]. Time to do blaze slayer, it makes even more money now!)

Bonus Tip: Other distillates than Gabagool were removed from Blaze slayer drops so it's even more money now since you only get Gabagool distillate. Derelict Ashe price is also up to the moon at the moment because of Slime minion nerf since many people wants inferno minion now and derelict ashe is used in crafting and upgrading Inferno minions. So, time to do blaze slayer for 100m/hr, everyone!


Dependency Upgrades
  • Bump actions/upload-artifact from 4.5.0 to 4.6.0 by @dependabot in #150
  • Bump com.autonomousapps.dependency-analysis from 2.6.1 to 2.7.0 by @dependabot in #151
  • Bump com.github.ben-manes.versions from 0.51.0 to 0.52.0 by @dependabot in #152
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 2.1.0 to 2.1.10 by @dependabot in #153
  • Bump actions/setup-java from 4.6.0 to 4.7.0 by @dependabot in #155
  • Bump com.autonomousapps.dependency-analysis from 2.7.0 to 2.8.0 by @dependabot in #156
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 2.1.20-Beta1 to 2.1.20-Beta2 by @dependabot in #157
  • Bump gradle/actions from 4.2.2 to 4.3.0 by @dependabot in #158
  • Bump gg.essential:universalcraft-1.8.9-forge from 370+fix-background-drawing-on-1.21.2 to 371 by @dependabot in #160
  • Bump com.gradleup.shadow from 8.3.5 to 8.3.6 by @dependabot in #159

Full Changelog: v0.1.0-pre14...v0.1.0-pre15

v0.1.0-pre14

11 Jan 00:52
v0.1.0-pre14
7988497

Choose a tag to compare

v0.1.0-pre14 Pre-release
Pre-release

v0.1.0-pre14:

Added

  • Send Title On 301/302 Score: Sends a title along with a sound effect when 301 score with 0 deaths or 302 score with 1+ deaths has been reached. Mainly useful for M7.

  • Hide End Portals: Hides End Portals at Master Mode Floor 7 Phase 5, as even those 4 end portals below the relics cause about 1-2% FPS loss due to their detailed texture and suboptimal rendering code.

  • Hide Skulls: Hides TileEntitySkull's at Master Mode Floor 7 Phase 5 for even more FPS (There is usually 600+ TileEntitySkull's inside Dungeons and at least 60~ of them are rendered each frame.)

  • Prioritize Dice option for Slayer RNG Display: Prioritizes High Class Archfiend Dice no matter the mayor as the most profit drop in Blaze Slayer.

Optimized

  • Optimized Hide Signs feature.

  • DarkAddons will now hide World Age display of Skytils inside Dungeons as an optimization.

  • Polyfrost's OverflowAnimation's tick logic have been optimized with a hook.

  • More String operations have been optimized for less memory allocation footprint and CPU cycles.

Fixed

  • Fixed M7 Dragon Hud always displaying all dragons as spawning in 0s if Dragon Spawning Notification option was disabled.

  • Fixed Phase 5 Starting Notification, Remove Blank Armor Stands at P5 and Hide Particles at P5 not working after a Hypixel Wither King dialogue update.

  • Fixed a "Format error: " in the description of the setting "Send Enrage Skip Helper Message".

  • Fixed Chroma/Rainbow Toggle not working with SBA Unofficial (an updated fork of the now-discontinued SBA mod). Since it's modid is different, DarkAddons was checking if "skyblockaddons" was installed as a dependency for the chroma text. But the unofficial updated version uses the id "sbaunofficial". Now both should work.

  • Fixed Chroma Scoreboard causing a java.lang.NullPointerException disconnect when enabled.

  • Fixed missing perk name in upgrade checker sub-command (i.e, would say Missing +50 Strength, now it will say Missing +50 Strength from catacombs_strength - still unclear but it allows to distinguish from others at least. The catacombs_ prefix is used for perks in Undead Essence Shop in the Hypixel API, a better front end to this command with proper display names instead of internal ids like catacombs_strength is coming soon).

  • Fixed Skytils/DSM Select All Color Terminal solvers with a hook to not show Light Blue items to click on when the request was to "Select all BLUE items".

  • Fixed a hook causing a crash on game open after an OneConfig update.

  • Updated our NEU hooks to be compatible with a future (currently unreleased) NEU version.

  • Fixed an error being spammed in logs from Skytils when doing slayers with a hook.


Dependency Upgrades
  • Bump github/codeql-action from 3.27.7 to 3.27.9 by @dependabot in #142
  • Bump com.autonomousapps.dependency-analysis from 2.6.0 to 2.6.1 by @dependabot in #143
  • Bump github/codeql-action from 3.27.9 to 3.28.0 by @dependabot in #147
  • Bump actions/setup-java from 4.5.0 to 4.6.0 by @dependabot in #145
  • Bump gradle/actions from 4.2.1 to 4.2.2 by @dependabot in #144
  • Bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.9.0 to 1.10.1 by @dependabot in #148

Full Changelog: v0.1.0-pre13...v0.1.0-pre14

v0.1.0-pre13

11 Dec 01:44
v0.1.0-pre13
8011dc5

Choose a tag to compare

v0.1.0-pre13 Pre-release
Pre-release

v0.1.0-pre13:

Added

  • Send Score At Boss Entry: Requires Send Message at 300 Score to be enabled. Sends a message to party chat in the format of "Score At Boss Entry: <score> | Affordable Deaths for S+: <number of deaths in boss you can get while still having S+>" (assumes spirit pet).

  • Send Enrage Skip Helper Message: Requires Maxor HP Display to be enabled. Sends a message to party chat when maxor is lower or equal to a HP percentage of 74%. The sent message is in the format of "Maxor HP: <current maxor hp percentage> | Enough damage dealt for first DPS phase!"

  • Send Detailed Blessings Message: Sends a message to party chat at Master Mode Floor 7 Phase 5 about detailed blessings, including wisdom blessing (for mages) and base weapon damage gained from blessing of stone, which dragprio chattriggers module doesn't take into account.
    The format of the message is "Detailed Blessings: Power <power> - Time <time> - Wisdom <wisdom> - Base Weapon Damage Bonus from Stone Blessing: <base weapon damage bonus>"

  • Send Message for Wish and Castle of Stone: Sends a message to party chat reminding wish and castle of stone when maxor enrages and goldor fight starts.

  • Rag Axe Announce: Announces to party chat strength gained from rag axe.

  • Replace Diorite: Replaces diorite in P2 with respective stained glass colors.

  • Added Auto Class Abilities trigger support to Midas Sword and Hyperion (for Chim Hype LCM) in addition to Dark Claymore and Giant's Sword.

  • Added Mode option for Class Average 50 Display (The same ones available in RTCA: Optimal, Early, Skull).

  • UpgradeCheck subcommand: /darkaddon checkupgrade checks a player for DPS increase upgrades like Forbidden Blessing or Critical Chance enrichments, etc.

  • Added GitHub download link to the update checker new update available message and directives about how to obtain the JAR file from GitHub.

Updated:

  • Updated Golden Fish Timer feature with the new Golden Fish spawn time buffs from last SB update.

Changed:

  • Changed M7 Dragon Statue Boxes to start rendering the boxes earlier before Necron fully dies, useful for Relics.

Fixed:

  • Fixed Class Average 50 Display (not RTCA command) crashing if you are already Class Average 50.

Optimized:

  • Optimized our entity rendering optimizations further for less GPU usage and more cache-friendliness.
  • Optimized removing color codes from text, a heavily used algorithm when parsing chat messages inside DarkAddons.

Dependency Upgrades
  • Bump com.autonomousapps.dependency-analysis from 2.3.0 to 2.4.0 by @dependabot in #123
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 2.1.0-Beta2 to 2.1.0-RC by @dependabot in #126
  • Bump com.autonomousapps.dependency-analysis from 2.4.0 to 2.4.2 by @dependabot in #125
  • Bump com.gradleup.shadow from 8.3.4 to 8.3.5 by @dependabot in #124
  • Bump github/codeql-action from 3.27.1 to 3.27.4 by @dependabot in #129
  • Bump gradle/actions from 4.1.0 to 4.2.0 by @dependabot in #127
  • Bump gradle/actions from 4.2.0 to 4.2.1 by @dependabot in #130
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 2.1.0-RC to 2.1.0-RC2 by @dependabot in #131
  • Bump github/codeql-action from 3.27.4 to 3.27.5 by @dependabot in #132
  • Bump com.autonomousapps.dependency-analysis from 2.4.2 to 2.5.0 by @dependabot in #134
  • Bump gg.essential:elementa from 670 to 672 by @dependabot in #133
  • Bump org.jetbrains.kotlin:kotlin-stdlib from 2.1.0-RC2 to 2.1.0 by @dependabot in #136
  • Bump gg.essential:elementa from 672 to 676 by @dependabot in #135
  • Bump com.autonomousapps.dependency-analysis from 2.5.0 to 2.6.0 by @dependabot in #140
  • Bump org.gradle.toolchains.foojay-resolver-convention from 0.8.0 to 0.9.0 by @dependabot in #137
  • Bump github/codeql-action from 3.27.5 to 3.27.6 by @dependabot in #138
  • Bump gg.essential:universalcraft-1.8.9-forge from 365 to 369 by @dependabot in #139
  • Bump actions/cache from 4.1.2 to 4.2.0 by @dependabot in #141

Full Changelog: v0.1.0-pre12...v0.1.0-pre13