LOTRGUILib-1.1.0.jar
Curse Maven Snippet
What's new
Changelog
Notable changes to LOTRGUILib below:
1.1.0
- NEI recipe integration: Added GuiLibNeiCompat and NEI-LOTR plugin support to automatically generate and register recipe pages for submod crafting tables and NPC traders.
- Unified overlay rendering: Replaced individual per-mod event subscriptions with a centralized client hook in GuiLibOverlayHook, managing HUD scale and copy-on-write overlay registries.
- GL state protection: Added pushOverlayState and popOverlayState in GuiLibRenderHelper to prevent OpenGL color, blend, and depth bleed across HUD elements and third-party overlays.
- Dialog and modal widgets: Added GuiLibDialogScreen with dynamic text height measuring, GuiLibModalDialog with background dimming, and GuiLibItemSlot with themed tooltips.
- Menu tile culling safety: Wrapped drawMenuTile in GL_CULL_FACE and GL_DEPTH_TEST restore guards to prevent back-face culling on custom menu tiles.
- In-game config GUI: Added LotrGuiLibConfigGui and guiFactory for in-game configuration management.
1.0.0
- UI widget toolkit: Standardized theme-aware buttons, draggable panels, sliders, scrollable dropdowns, text fields, and scroll panes for LOTR 1.7.10 addons.
- Middle-earth visual themes: Built-in visual themes (Parchment style, Dwarven, Elven, Orcish, Dark, Light) and dynamic multi-slice parchment renderers.
- Map overlay API: Viewport adapter for drawing custom territory and waypoint overlays directly on Middle-earth maps.
- GL render safety: OpenGL state cleanup preventing depth buffer leaks and white banner texture corruptions.
- Streamlined faction tables: One-line container and screen registration for addon crafting tables.
This mod has no additional files