ThresholdUI is a lightweight, scriptable graphical user interface package for Mudlet (a MUD client). It provides a set of Lua scripts, GUI components, and packaged builds to add customizable HUD and meter features to your Mudlet profile.
- Modular Lua-based GUI components (see
src/GUI/) - Timers, styles, and event handlers for in-game thresholds and meters
- Packaged build in
build/ThresholdUI.mpackagefor easy import into Mudlet
src/- source Lua scripts and GUI modules used during developmentscripts/- core scripts (connection, event handlers, timers, styles)GUI/- GUI components and containersaliases/- example aliases and helper scripts
build/- output packages and XML used for distribution (ThresholdUI.mpackage,ThresholdUI.xml)tmp/- temporary files and generated preferences used while testingfiltered/- filtered build artifacts (internal packaging scaffolding)package.json- project metadata; may include build/tooling configuration
- Import the provided package: open Mudlet and import
build/ThresholdUI.mpackageorbuild/ThresholdUI.xmlusing Mudlet's package import UI. - Alternatively, copy the relevant
src/Lua files into your Mudlet profile's scripts directory.
After installing, restart Mudlet or reload your profile to ensure scripts initialize correctly.
- Edit source files in
src/. The primary entry points are insrc/scripts/andsrc/scripts/GUI/. - Use the files in
tmp/during iterative testing inside Mudlet. - The
build/folder contains packaged outputs for distribution. If you maintain automated packaging, checkpackage.jsonor project-specific build scripts for tooling details.
Contributions are welcome. Open issues or pull requests with a clear description of changes. When submitting code, prefer small focused commits and include brief tests or usage notes when relevant.
This repository is released into the public domain under the Unlicense. See UNLICENSE.txt for the full text.
If anything in this README is unclear or you want help importing the package into Mudlet, open an issue with details about your Mudlet version and what you tried.