Skip to content
APHONIC edited this page Sep 14, 2026 · 2 revisions

LibAPH

Helper Library for APHONIC's addons.

Overview

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.

Utilities list

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

License

GNU General Public License v3.0 (GPLv3). Copyright 2026 @APHONlC.

Clone this wiki locally