-
Notifications
You must be signed in to change notification settings - Fork 0
Home
APHONIC edited this page Sep 14, 2026
·
2 revisions
Helper Library for APHONIC's addons.
LibAPH bundles the UI and lifecycle boilerplate that Permanent Memento and Auto Lua Memory Cleaner kept rewriting by hand: movable status windows, a scrollable list window, gamepad drag-to-move, platform detection, player-busy checks, dialog/CSA/chat helpers, a double-pass GC cleanup engine, a soft-disable module manager with opt-in live load/unload, localization, diagnostic formatters, error capture, and self-version-change tracking.
It's built for those two addons first. If it's useful to yours, you're welcome to depend on it. See Getting Started to begin.
| Category | Covers | Page |
|---|---|---|
| Window | A moveable status window shell, a scrollable list window, a copy-text box, and an auto-sizing multi-row list built on top of it | Window |
| Gamepad | Right-stick window dragging for console / gamepad-preferred mode | Gamepad |
| Platform | Platform (PC/Xbox/PlayStation) and PC storefront (Steam/Epic/ZOS/DMM) detection | Platform |
| Player State | Crafting/interacting/menu busy checks, plus movement and teleport trackers | Player State |
| Messaging | Dialog chaining, center-screen announcements, and chat logging | Messaging |
| Cleanup | The double-pass garbage-collection sweep | Cleanup |
| Module Manager | A soft-disable system for optional feature files, with opt-in live load/unload | Module Manager |
| Wizard | Schedules a first-run setup wizard and unloads its module once done | Wizard |
| Localization | A plain-table fallback lookup, and native ESO string-ID registration | Localization |
| Format | Diagnostic-panel formatters: library version status, version history, settings snapshots, color stripping | Format |
| Menu State | Remembers a LAM2 submenu's open/closed state across a reload | Menu State |
| Menu Refresh | Re-labels LAM2 controls whose name is a live function | Menu Refresh |
| Dependency Management | Library/addon version checks, /libcheck, and the automatic Add-On Manager integrations |
Dependency Management |
| Error Capture | Captures an addon's own Lua errors for a "copy last error" bug-report box | Error Capture |
| Self Version | Detects whether an addon's own version changed since the last saved session | Self Version |
GNU General Public License v3.0 (GPLv3). Copyright 2026 @APHONlC.