Skip to content

5.0.0

Latest

Choose a tag to compare

@tanishisherewithhh tanishisherewithhh released this 12 Aug 13:30
· 2 commits to master since this release

Updated to version 26.1.x

Major Highlights for Users:

  • Removed YACL: YACL dependency has been removed and replaced.
  • Better Minecraft Skin: MinecraftSkin has been enhanced with UI sound effects, better search and cursor change.
  • Tooltips: More tooltips have been added for widgets as well as options.
  • Customisated: Widgets will now look more customised and smooth.

Major Changes for Developers:

  • [Feat.] TextWidget (String -> Component): The text widget now also accepts a component as well as a String through the registry supplier. Components can be styled using MutableComponent when passing to the supplier.
  • [Update] DynamicValueReigstry rewritten: The registry has become fully shared and now requires Identifier as key.
  • [Fix.] Styled characters in drawChromaText: drawChromaText now accepts and renders components with their original styles.
  • [Refactor]: drawScalableText and drawTruncatedScaledText have been moved to DrawHelper.
  • [Feat.] Util.getSearchResults(): The function will either flatten and sort the resultant options, or return sorted option groups + options as per the boolean flatten set in function parameter.
  • [Refactor.] Change in option name, description and value access specifiers: Use the getters for their fields respectively.
  • [Feat.] renderTooltipIfHovered(): Function was overloaded and now waits for a specified delay before displaying the tooltip.
  • [Feat.] valudId in WidgetBuilder: For widgets using DynamicValueWidget, the fields registryKey and registryId have been replaced with Identifier valueId

The Wiki has also been updated.

Full Changelog: v4.1.0...v5.0.0