Skip to content

waila ​

31 merged pull requests.

New Features ​

  • #74 Created ColorUtils.java and integrated it into HUDHandlerFurnace; updated dependencies. - @evgengoldwar
    • Added: ColorUtils utility class
  • #73 Implemented TTRenderBar as a generalised progress bar renderer; updated HUDHandlerFurnace to use the new bar; added TTRenderProgressBar interface; extended TTRenderStack. - @evgengoldwar
    • Added: TTRenderBar unified progress bar renderer, TTRenderProgressBar interface
  • #69 Enhanced TTRenderFluidBar to check and apply fluid colours from vanilla and mod-specific sources using FluidStack colour properties. - @C0bra5
    • Added: fluid color compatibility for non-GT5u mods
  • #63 Implemented WailaGuiFactory.java and registered it in Waila.java to provide config screen integration with the mod menu. - @JackOfNoneTrades
    • Added: GUI config factory, mod menu integration
  • #58 Extended TTRenderStack.java with additional methods to render smaller item icons; updated dependencies. - @evgengoldwar
    • Added: small icon variant for TTRenderStack
  • #55 Implemented TTRenderRFBar custom line renderer and updated HUDHandlerIEnergyHandler to use progress bar formatting. Modified Thermal Expansion handlers to support the new renderer. - @MalTeeez
    • Added: TTRenderRFBar renderer, RF energy progress bars, rf_energy_bar.png texture
  • #51 Enhanced TTRenderFluidBar to handle empty tank rendering. Added test dependencies to dependencies.gradle for development. - @MalTeeez
    • Added: empty tank rendering in fluid bars
  • #43 Implemented TTRenderFluidBar renderer using the variable-width renderer API from #42. Changed tooltip renderer string format separator from comma to a special character to avoid conflicts with formatted fluid names. - @SuperSoupr
    • Added: TTRenderFluidBar renderer, fancy fluid bar display
  • #42 Introduced IWailaVariableWidthTooltipRenderer interface and integrated it into the Tooltip class to support dynamic width calculation for renderers like progress bars. - @SuperSoupr
    • Added: IWailaVariableWidthTooltipRenderer API, variable-width tooltip renderer support
  • #41 Implemented TTRenderAspectString custom line renderer and registered it in ThaumcraftModule to render aspect icons alongside aspect text. - @SuperSoupr
    • Added: Thaumcraft aspect icon rendering, TTRenderAspectString renderer
  • #40 Created GadomancyModule and integrated it into Waila's Thaumcraft addon to detect and display aspect information when the enchant is active. - @SuperSoupr
    • Added: Gadomancy Thaumic Sight enchant support, GadomancyModule

Changes ​

  • #71 Updated TTRenderFluidBar and TTRenderRFBar with new length values; created DisplayUtil with shared bar calculation methods to eliminate duplication. - @SuperSoupr
    • Added: DisplayUtil utility class
    • Removed: duplicated bar methods
  • #70 Corrected language string in en_US.lang for comparator mode naming. - @flamingowrangler2869
    • Fixed: comparator mode spelling
  • #64 Updated ButtonBase with new rendering logic for 9-slice atlas rendering and text shadow support; simplified ButtonBooleanConfig variants to use base class functionality; added shadow option to LabelFixedFont. - @Ranzuu
    • Added: text shadow rendering for buttons, 9-slice button rendering
    • Fixed: button atlas rendering
  • #62 Updated dependencies.gradle with new dependency versions. - @UltraProdigy
  • #59 Updated fluid handler addons (BuildCraft, ExU, OpenBlocks, Railcraft, ThermalDynamics, ThermalExpansion, StevesCarts) and removed legacy ConfigHandler formatting logic to use GT5-compatible number formatting. - @Connor-Colenso
    • Removed: legacy ConfigHandler formatting, legacy ProxyClient formatting
  • #57 Updated NumberFormatter.java and dependencies to use GTNHLib#235's number formatting utilities; updated build configuration and Gradle wrapper. - @Connor-Colenso
  • #56 Refactored fluid handlers and added WailaPlugins compatibility detection. Unified tank fluid display across BuildCraft, ExtraUtilities, OpenBlocks, Railcraft, and Thermal Dynamics/Expansion modules. - @Dream-Master
    • Added: WailaPlugins compatibility layer, Railcraft TankFluidHandler, FluiductFluidHandler, ThermalExpansion TankFluidHandler
    • Removed: legacy HUD handlers for tanks
    • Fixed: fluid display across multiple mods, WailaPlugins/Waila coexistence
  • #49 Modified TTRenderFluidBar to render a gradient background behind fluid level text, and added a new gradient texture asset. - @SuperSoupr
    • Added: gradient background to fluid bars, gradient.png texture asset
  • #47 Updated SpecialChars to use a different separator character for renderer formatting. Adjusted parsing in DisplayUtil and Tooltip to use the new character. - @SuperSoupr

Bug Fixes ​

  • #75 Adjusted icon Y-coordinate offset in TTRenderStack to render at text level rather than 1 pixel lower. - @evgengoldwar
    • Fixed: small icon vertical alignment
  • #68 Increased short to int in WailaPacketHandler.readNBT to allow handling larger NBT payloads from entities with extensive NBT tags. - @Algent
    • Fixed: NBT packet truncation for large entities, Witch Spider FPS drop
    • Closes GTNH#24655
  • #66 Added clamping logic to TTRenderFluidBar and TTRenderRFBar to prevent bar overflow when amount > capacity. - @MalTeeez
    • Fixed: bar overflow in tooltips
  • #65 Refactored DataAccessorFMP, DecoratorFMP, and HUDHandlerFMP to properly manage object lifecycle and prevent memory leaks in FMP-related data access. - @Alexdoru
    • Fixed: memory leak in DataAccessorFMP
  • #60 Modified OverlayRenderer and WailaTickHandler to skip tooltip updates when a GUI is active on the client. - @slprime
    • Fixed: tooltip updates during open GUI
  • #54 Unified fluid handler implementations across modules (TankFluidHandler, DrumFluidHandler, FluiductFluidHandler). Waila fluid handling is disabled when WailaPlugins is present. Enhanced RailcraftModule and created new TankFluidHandler for Railcraft, fixed ThermalDynamicsModule for fluiducts. - @danyadev
    • Added: Railcraft tank fluid support, FluiductFluidHandler for Thermal Dynamics, WailaPlugins compatibility check
    • Removed: old Railcraft HUDHandlerTank, old ThermalExpansion HUDHandlerTank
    • Fixed: fluid display in BuildCraft tanks, fluid display in ExtraUtilities drums, fluid display in OpenBlocks tanks, fluid display in Railcraft tanks, Waila/WailaPlugins conflict
  • #45 Corrected the mod loader detection logic in TTRenderFluidBar to check for the correct GT mod variant. - @felixfour
    • Fixed: incorrect GT6 compatibility check

Internal / Refactor ​

  • #48 Renamed hasAdvancedBody() to hasWailaAdvancedBody() in IWailaDataProvider and updated the implementation in MetaDataProvider. - @Worive

Documentation ​

  • #53 Extended JavaDoc on IWailaVariableWidthTooltipRenderer.getSize() to better explain its purpose and usage. - @SuperSoupr
  • #52 Added notes in README.md explaining the need to fetch upstream tags when forking the repository. - @danyadev
    • Added: fork setup documentation in README
  • #44 Extended JavaDoc comments on IWailaVariableWidthTooltipRenderer and Tooltip to clarify the variable-width renderer contract. - @SuperSoupr

Contributors ​

Everyone who authored, reviewed or co-authored a change on this page, with how many of them:

@SuperSoupr (12), @Dream-Master (9), @MalTeeez (8), @danyadev (6), @sisyphussy (5), @evgengoldwar (4), @slprime (4), @UltraProdigy (4), @boubou19 (2), @Connor-Colenso (2), @Ranzuu (2), @tiffit (2), @wlhlm (2), @Alexdoru (1), @Algent (1), @C0bra5 (1), @EmperorSuper (1), @felixfour (1), @flamingowrangler2869 (1), @JackOfNoneTrades (1), @OneEyeMaker (1), @RecursivePineapple (1), @VortexSo4 (1), @Worive (1)