JugoUI

JugoUI is a fully modular, modern, lightweight UI replacement for WoW featuring custom unit frames, nameplates, action bars, bags, chat, tooltips, castbars, floating combat text, and quality of life features like auto-repair, fast loot, and much more...!!!

File Details

JugoUI v.1.0.96

  • R
  • Jun 22, 2026
  • 1.64 MB
  • 20
  • 12.0.7+7
  • Classic TBC + 3

File Name

JugoUI (2).zip

Supported Versions

  • 12.0.7
  • 12.0.5
  • 5.5.4
  • 5.5.3
  • 2.5.5
  • 2.5.4
  • 1.15.8
  • 1.15.7

## v1.0.96 "Flat-Stil" (2026-06-21)

### Added (Actionbar-Look auf den Rest - Phase 1)
- **Flat-Stil-Schalter** (Allgemein → Frame Design, Standard an): vereinheitlicht
  Icon-Elemente auf den Actionbar-Look (schwarzer 1px-Rand statt Theme-Farbe).
  Greift in Phase 1 auf **Buff-Icons** (PlayerBuffs) und den **Trinket-Tracker**;
  semantische Ränder (Debuffs rot, Immunität-Typ, Interrupt rot) bleiben farbig.
  Shared-Helfer `Util.IsFlat` / `Util.IconBorderColor` für die weitere Ausweitung.
- Geplant für Folge-Phasen: Bars/Castbars (flache Statusbar-Textur, dünne Ränder)
  und Nameplates.

---

## v1.0.95 "WoW-Icons" (2026-06-21)

### Changed
- **Alle Menü-Icons sind jetzt echte WoW-(Blizzard-)Icons**, thematisch passend
  zum jeweiligen Namen (Buffs = Seelenstärke, Bags = Tasche, Minimap = Karte,
  PvP = PvP-Abzeichen, Nameplates = Ziel-Schuss, Castbar = Arkanschlag, usw.).
  Die Config-Nav-/Breadcrumb-Icons werden voll farbig (kein Kategorie-Tint mehr)
  und mit gecroppten Rändern gezeigt. Das Lock-Icon nutzt Blizzards Lock-Button-
  Textur. (Rollen-Preset-Icons waren bereits Blizzard-Icons.)

---

## v1.0.94 "Frame-Größe-Fix" (2026-06-21)

### Fixed
- **Unit-Frame-Größe (Player/Target/Focus) wurde scheinbar nicht gespeichert**:
  Beim Ziehen des Größen-Sliders setzte `ResizeFrame` die Breite als
  `volleBreite + 52`, während der Frame beim Reload aus `frameSize.X.width` mit
  `barWidth = volleBreite - 50` neu gebaut wurde. Live war der Frame also ~50px
  breiter als nach `/reload` -> es sah aus, als würde die Größe „zurückgesetzt".
  `ResizeFrame` rechnet die volle Breite jetzt intern auf die Bar-Breite um (wie
  bei der Erstellung), Live-Größe == Reload-Größe. (Positionen + Höhe waren
  bereits korrekt.)

---

## v1.0.93 "Kampf-Reload-Fix" (2026-06-21)

### Fixed (Reload während des Kampfes)
- **Ursache:** Beim `/reload` im Kampf bauen die Module ihre Frames neu auf, aber
  `SetAttribute` (Secure-Unit-Buttons), `RegisterUnitWatch`, `SetCVar` und das
  Erstellen secure Bars sind im Kampf **geschützt**. Folge: halb-getaintete
  Frames -> `TargetUnit()` forbidden beim Klick, Target/Focus/Boss-Frames dauerhaft
  sichtbar (RegisterUnitWatch lief nie), Actionbars „resettet".
- **`UnitFrames:Initialize`** verschiebt den KOMPLETTEN Aufbau jetzt auf
  `PLAYER_REGEN_ENABLED`, wenn es im Kampf startet (vorher nur `RegisterUnitWatch`
  deferred, aber `SetAttribute` nicht -> Taint).
- **`CustomBars:Initialize`** wartet jetzt ebenfalls sauber aufs Kampfende
  (`PLAYER_REGEN_ENABLED`) statt im 2s-Takt zu pollen -> Bars stehen nach dem
  Kampf wieder wie gespeichert.
- Nameplates waren bereits abgesichert (CVar-Re-Apply bei Kampfende); im Kampf
  selbst lassen sich die Nameplate-CVars nicht setzen -> Platten kommen direkt nach
  Kampfende zurück.