Overview
LOTRGUILib (also commonly known and searched as LOTR GUI Lib, lotrgui lib, or LOTR GUI Library) is the standardized graphical user interface and widget framework for Minecraft 1.7.10 submods created for Mevans' The Lord of the Rings Mod (LOTR Mod v36.15). It provides shared UI components, render helpers, dynamic layout systems, interactive map overlay APIs, and faction banner icons. It is a required engine dependency for Conquest Overhaul, Claims Overhaul, and companion Middle-earth submods.
At a glance
| Status | Released |
| Version | v1.1.0 |
| Updated | 31 Aug 2026 · 2 months ago |
| Downloads | 58 on CurseForge |
| Type | Library |
| Minecraft | 1.7.10 · Forge |
| LOTR Mod | v35+ |
| Install on | Client and server |
| File size | 381 KB |
| Tags | libraryguiwidgetsrendering |
| Also known as | LOTR GUI Liblotrgui liblotr gui libLOTR GUI LibrarylotrguilibLOTRGUILibMinecraft 1.7.10 GUI LibraryLOTR UI Frameworklotr gui |
What's new
v1.1.0, out 31 Aug 2026.
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.
From the release notes on CurseForge · this file on CurseForge
What it does
- Render helpers that work under RetroFuturaBootstrap, because they fall back between MCP and SRG names
- Buttons, toggles, icon buttons, labels, sliders, dropdowns, scroll panes, text fields, and panels you can drag and collapse
- Seven themes (default, lotr, dark, light, dwarven, elven and orcish), and mods can register their own
- A map overlay API for drawing on the LOTR map
- Banner icons for any LOTR faction, submod factions included
- Claims Overhaul, Conquest Overhaul and the LOTR Races mod all use it
Install
- Put LotrGuiLib.jar in mods/.
- Modders: add dependencies = "required-after:lotrguilib" to your submod's @Mod annotation.
- On its own it does nothing visible, so it's fine to leave installed.
- Modpacks can include it, as long as the jar isn't modified.
First time setting up LOTR Mod addons? The install guide covers Forge, the LOTR Mod, and what goes on a server.
Reporting
Open an issue with screenshots, the exact jar version and the part of the log where it breaks. Not sure it's a bug? Ask on Discord first.
Credits
No third-party code. Made for The Lord of the Rings Mod by Mevans, not affiliated with it.
Frequently asked questions
Common questions about LOTRGUILib, compatibility, and gameplay.
What is LOTRGUILib (LOTR GUI Lib)?
LOTRGUILib (frequently searched as lotrgui lib, lotr gui lib, or LOTR GUI Library) is a shared UI framework and rendering library for Minecraft 1.7.10 submods. It provides clean UI components, render helpers, responsive themes, and interactive map overlay APIs used by mods like Conquest Overhaul and Claims Overhaul.
Why is LOTRGUILib required by other submods?
It standardizes buttons, dropdowns, map overlays, and high-DPI rendering across LOTR submods so multiple companion mods can run smoothly together without duplicating UI code or creating layout conflicts.
Does LOTRGUILib add any gameplay content on its own?
No, it contains no standalone items or blocks; it functions purely as an engine and rendering dependency for companion submods.
How do I install LOTRGUILib?
Simply place LotrGuiLib.jar into your .minecraft/mods folder alongside Forge 1.7.10 and The Lord of the Rings Mod.