Skip to content

bjth/PonyUnitFrames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pony Unit Frames

Simple, efficient & aesthetic Unit Frames with flexible configuration.

Pony Unit Frames is a lightweight addon that replaces the default Blizzard unit frames with a modern, high-performance alternative. Built for players who value a clean UI without sacrificing deep customization, it provides a streamlined experience that stays performant when you need it to.

🛠 Configuration

To open the configuration window and start customizing your layout, simply type: /puf or /ponyuf

🖼 Supported Frames

Pony Unit Frames replaces and enhances the following units:

  • Player - Your character frame with class resource support
  • Target - Your current target
  • Focus - Your focus target (if enabled)

Each frame can be independently configured with full control over positioning, sizing, colors, and display options.

✨ Key Features

Visual Elements

  • Health & Power Bars - Fully customizable with color modes (class color, reaction color, custom), textures, and growth directions
  • Cast Bars - Support for normal, channeled, and empowered casts with stage visualization
  • Portraits - 2D and 3D portraits with customizable positioning and styling
  • Health Prediction - Incoming heal visualization with customizable colors
  • Absorb & Heal Absorb - Visual indicators for damage absorption and healing absorption
  • Indicators - Combat, resting, leader, assistant, and other status indicators

Class Resources

  • Resource Bars - Support for class-specific resources (Combo Points, Holy Power, Runes, etc.)
  • Resource Pills - Alternative pill-style display for resources
  • Fragmented Resources - Support for resources with multiple segments

Text & Tags

  • Comprehensive Tag System - Display health, power, names, levels, class, and more
  • Customizable Text Elements - Multiple text fields with independent positioning and styling
  • Class Colored Names - Automatic class coloring for unit names
  • Smart Formatting - Intelligent number formatting (K, M abbreviations)

Advanced Options

  • Reactive Configuration - Changes apply automatically with config watching
  • Flexible Anchoring - Custom positioning for all elements
  • Color Management - Class colors, reaction colors, and custom color options
  • Performance Optimized - Built with efficiency in mind for smooth gameplay

🏷 Tag Examples

The built-in tag system allows you to display exactly the information you need. Popular options include:

  • [name] - Unit name
  • [colorname] - Class-colored unit name
  • [curhp] / [maxhp] / [perhp] - Health values
  • [curpp] / [maxpp] / [perpp] - Power values
  • [level] / [smartlevel] - Unit level
  • [class] - Class name
  • [classcolor] - Class color code

Combine tags to create custom displays like [colorname] [curhp]/[maxhp] ([perhp]%)

📚 Technical Details

Pony Unit Frames is built on a modern, modular architecture:

  • Component-based System - Clean separation of concerns for maintainability
  • Ace3 Libraries - Configuration, events, and database management
  • Reactive Updates - Automatic configuration batching for smooth performance
  • Element Registry - Modular element system for easy extensibility

🤝 Feedback & Support

If you encounter any issues or have suggestions for new features, please visit the Issues tab on CurseForge or our GitHub repository. Pull requests are always welcome!

📝 License

MIT License - Free to use and modify.

About

World of Warcraft Addon - For Mondo's UI

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages