promotional bannermobile promotional banner

JulsanityUI DataBars

ElvUI-style DataTexts, native to EllesmereUI. Two configurable bars (main + minimap), 19 built-in texts, cross-character gold via Syndicator/EllesmereUI Bags, background textures, profiles & Unlock-mode anchors. Retail only. No ElvUI needed.
Back to Files

v1.10.1

File nameJulsanityUI_DataBars-v1.10.1.zip
Uploaded
Aug 21, 2026
Downloads
49
Size
158.7 KB
Flavors
Retail
File ID
8697064
Type
R
Release
Supported game versions
  • 12.1.0
  • 12.0.7
  • 12.0.5
  • 12.0.1
  • 12.0.0

What's new

Changelog

All notable changes to JulsanityUI DataBars are documented here. This project follows a simple 0.1-step versioning scheme.

[1.10.1] — 2026-08-21

Fixed

  • Fixed a Lua error that could spam during boss fights ("attempt to perform arithmetic on a secret number value"). The 12.x client hands some stats to addons as protected values while in combat; the Secondary Stats and Movement Speed datatexts now detect those and keep showing the last readable value instead of erroring.

[1.10] — 2026-08-15

Track any currency you like.

Added

  • Currency by ID. The Currency datatext can now track any currency: select it for a slot and enter the currency's ID in the new Currency ID field. Leave the field empty to keep the old behaviour (the first currency tracked in your backpack). Each slot has its own ID, so you can show several currencies side by side.
    • Finding an ID: search for the currency by name on wowhead.com — the ID is the number in the URL of the currency's page (e.g. .../currency=3008/valorstones → ID 3008). The datatext's tooltip also lists the currencies tracked in your backpack together with their IDs, so you can look them up in-game.
  • Show Icon option — display the currency's icon next to the value. The icon scales with the bar's font size, so it always fits the bar.
  • Display option — show the plain value, value / maximum, or the percentage of the cap. Currencies whose cap applies to the total earned are handled correctly.
  • Short Numbers option for the Currency datatext (e.g. 12.5K).
  • The Currency tooltip now shows the cap, this week's earnings, whether the currency is account-wide, and its ID.

What's next

  • We are designing a new settings panel for the next major version. With all the features added recently, the current panel is running out of room — the new design will give options more space and make them easier to find and organise.

[1.9.3] — 2026-08-06

Fixed

  • Fixed some datatexts (Friends, Guild, Difficulty, Gold, ...) showing blank on a cold first login until a /reload. Their data arrives from the server shortly after login; the addon now requests that data on login and re-draws all datatexts a few times over the first seconds, so late-arriving values fill in on their own.
  • Fixed an action-blocked error when clicking datatexts that open protected Blizzard panels (Friends, Guild, PvP, Talents) during combat — e.g. opening the Friends list while its Raid tab was selected. Those clicks are now ignored in combat with a brief notice.

[1.9.2] — 2026-07-30

Fixed

  • Fixed a taint error ("execution tainted by JulsanityUI_DataBars") that could interrupt chat and Battle.net whisper handling during combat/raids. The main bar no longer hooks the chat frame's OnSizeChanged; it follows the chat and minimap width via a private timer instead, so it can never spread taint into Blizzard's protected chat code.

[1.9] — 2026-07-18

More than two bars.

Added

  • Multiple bars. You can now create additional data bars beyond the fixed Main and Minimap bars — up to 10 in total (so up to 8 extra). Each extra bar is free-floating and has its own fully independent layout, appearance, behaviour, datatexts and position.
  • Bar management in the Layout / Appearance / Behavior tabs' bar selector:
    • Add Bar — create a new custom bar (until the cap of 10 is reached).
    • Rename Bar — give a custom bar its own name (e.g. "Combat", "Info").
    • Remove Bar — delete a custom bar (with a confirmation). The Main and Minimap bars are fixed and cannot be removed.
  • New custom bars auto-fit their width to their content and can be moved in EllesmereUI's Unlock/Edit mode like the existing bars.

Changed

  • The bar system is now fully dynamic instead of a hard-coded pair of bars. Existing profiles are migrated automatically; your Main and Minimap bars are preserved exactly as they were.

[1.8] — 2026-07-18

A General tab, a minimap button, and a batch of new datatexts.

Added

  • General tab. New account-wide settings tab (shown first), independent of bar profiles:
    • Window Scale — scales the JulsanityUI DataBars config window only (not the whole UI).
    • Minimap Button — on/off toggle for the minimap icon.
  • Minimap button. A minimap icon (via LibDBIcon) that opens the config window; drag it around the minimap. Its position is saved account-wide, so it sits in the same place on every character. A LibDataBroker launcher is also registered, so panel-display addons (Titan Panel, ChocolateBar, Bazooka, ...) can surface JulsanityUI DataBars too.
  • Seven new datatexts:
    • PvP — Honor, Conquest or rated arena/BG rating (selectable); tooltip shows honor level, conquest cap and every rated bracket.
    • Talent Loadout — the active build's name; tooltip lists your saved loadouts for the current spec.
    • Secondary Stats — crit / haste / mastery / versatility, all together or one at a time.
    • Currency — your tracked currencies with icons; tooltip lists them all.
    • Equipment Set — the equipped set; click to switch sets from a menu.
    • Warband Bank — account (warband) bank gold, read live.
    • Guild Bank — guild bank gold (updates once you open the guild bank).

Fixed

  • Account-wide settings (Window Scale) now actually persist between sessions.

Compatibility

  • Verified against the WoW 12.1 (Midnight) client and marked compatible (Interface 120100).

[1.7] — 2026-07-07

Per-datatext customization, new datatexts, and more languages.

Added

  • Customizable datatexts. Most datatexts now have their own options in the Behavior tab, saved per slot (so, e.g., two clocks can differ). Highlights:
    • Time: local vs. server time, 12/24-hour.
    • Coordinates: show zone, decimals.
    • System (FPS/MS): FPS / MS / both, home vs. world latency, and addon memory in the tooltip (off / 3 / 5 / 10 / all).
    • Durability: lowest slot vs. average.
    • Gold: short numbers (485K), gold only, gold gained this session.
    • Bag Space: free vs. used, count the reagent bag.
    • Item Level: equipped vs. overall, decimals.
    • Experience: percent / current / remaining, show rested.
    • Reputation: percent / standing / value.
    • Movement Speed: decimals.
    • Friends: WoW / Battle.net / both.
    • Guild: online vs. online / total.
    • Difficulty: dungeon / raid / both, abbreviated vs. full names.
    • Great Vault: "Ready" vs. count.
    • Mythic+ Keystone: abbreviate the dungeon name to initials (e.g. "Den of Nalorakk" -> "DoN").
  • New Addons datatext: shows the number of loaded addons; its tooltip lists every loaded addon's memory usage and the total.
  • Live tooltip refresh: the System (FPS/MS) and Addons tooltips update while open so memory and latency values stay current (paused while in combat).
  • Four new languages: French, Spanish (also esMX), Italian and Portuguese (BR).

Fixed

  • The options window no longer jumps back to the top when you change a datatext; the scroll position is preserved.

Performance

  • The live tooltip refresh is lightweight: it uses a timer (not a per-frame handler), throttles the expensive addon-memory scan, and only runs while the tooltip is actually shown.

[1.6.1] — 2026-07-07

Polish and fixes for layout and text colouring.

Added

  • Use Custom Text Color — Text Color now actually recolours the datatext values, including the "good" state of status/standing datatexts (FPS, durability, reputation). Warning colours (low FPS/durability, low reputation) and iconic colours (gold coins, Mythic+ score rarity) are kept.
  • Difficulty datatext: the click menu now also offers the legacy raid difficulties (10/25-player, Normal and Heroic).

Changed

  • Padding now adapts to the font size and its maximum was lowered to a sensible range, so datatext fields always stay readable.

Fixed

  • Dragging Padding could squeeze datatext fields until they vanished; they now stay visible at any padding value.
  • Section separators no longer collapse (they keep full height) at high padding.
  • Long datatext values (e.g. long specialization names) now truncate with "…" instead of overlapping the neighbouring fields.

[1.6] — 2026-07-04

Quality-of-life features, its own identity, and a first-login fix.

Added

  • About tab documenting that this is an independent plugin for EllesmereUI (not part of the suite, no support in the EllesmereUI Discord), with buttons for CurseForge, GitHub, and an in-game Changelog viewer.
  • Section separators — optional thin lines between datatexts, using the EllesmereUI accent or a custom colour.
  • Hide Prefixes option (Behavior) to drop labels like "Dur" or "ilvl" and show just the value.
  • The main bar width can now span the full screen (the limit follows your resolution / UI scale instead of a fixed 1200 px).

Changed

  • New first-run layout — Main bar: Friends, Difficulty, Loot Spec, Gold, Durability; Minimap bar: FPS, Guild.
  • Friends and Guild now read as "Friends: 15" / "Guild: 2".
  • Own addon icon and JulsanityUI branding colour in the addon list, to make clear this is a standalone plugin rather than part of EllesmereUI.
  • Removed the EllesmereUI options-sidebar entry — the standalone window and the Options → AddOns button cover configuration.

Fixed

  • Accent colour could be wrong right after login until an option was toggled; it now updates as soon as EllesmereUI applies the saved accent.

[1.5] — 2026-07-01

Blizzard options integration & housekeeping.

Added

  • The addon is now registered under Options → AddOns → "JulsanityUI DataBars", with a centered button that opens the configuration window (the /jdbar slash command still works as an additional entry point).
  • LICENSE.txt (all rights reserved; private modifications only) including a third-party notice that all rights to EllesmereUI belong to its own author(s).

Changed

  • Opening the options window now automatically closes the Blizzard Settings window, so our window is no longer stacked behind it.

[1.4] — 2026-07-01

Appearance.

Added

  • Background texture option: in addition to a background colour you can now pick a LibSharedMedia statusbar texture per bar (the colour tints the texture). "Solid Color" keeps the previous flat-colour behaviour.

[1.3] — 2026-07-01

Multi-bar support.

Added

  • Second bar for the minimap. The addon now supports two independent bars (Main + Minimap), each with its own layout, appearance, behaviour, slots and anchor. The minimap bar auto-matches the minimap width and sits directly beneath it by default (still freely movable via EllesmereUI Unlock mode).
  • Bar selector and per-bar Enabled toggle in the configuration window.

Changed

  • Data model, rendering, visibility, slot pools and the anchor system were generalised from a single bar to per-bar instances. Existing single-bar profiles are migrated automatically into the new structure.

[1.2] — 2026-07-01

Cross-character gold.

Added

  • Cross-character gold in the Gold tooltip via Syndicator (Baganator): every character's gold grouped by faction (Alliance/Horde) with class-coloured names, per-faction subtotals, Warband bank gold and a grand total. Data is read live and never stored in our SavedVariables.
  • EllesmereUI Bags fallback: when Syndicator is not installed, cross-character gold is read from EllesmereUI Bags' own tracker (flat, class-coloured list; no faction split). Falls back to the current character only if neither is present.

Fixed

  • Warband bank gold now uses the live game value (C_Bank.FetchDepositedMoney) and only falls back to a cached value — it was previously wrong or missing because Syndicator only refreshes its warband snapshot on bank access.

[1.1] — 2026-07-01

DataText additions & fixes.

Added

  • Difficulty DataText showing the current dungeon and raid difficulty; click to change it via a native context menu.
  • Loot Spec DataText that primarily shows the configured loot specialization (follows the active spec when set to "Current Specialization").
  • Specialization DataText: right-click to choose the loot specialization; left-click still opens the talent/spec UI.

Fixed

  • Clickable DataTexts no longer show their hover tooltip on top of the context menu the click opens.
  • Durability no longer stays stuck on "Dur --" after login; it now retries for a few seconds until equipped-item durability data is available.

[1.0] — 2026-06-30

Initial release: a clean, modular, retail-only addon that displays ElvUI-style DataTexts in a configurable bar, natively integrated with EllesmereUI (no ElvUI dependency).

Added

  • Native DataText engine with a documented RegisterDataText API and a categorised registry.
  • DataText catalog: Time, Coordinates, System (FPS/MS), Durability, Gold, Item Level, Experience, Movement Speed, Bag Space, Reputation, Friends, Guild, Mail, Mythic+ Score, Mythic+ Keystone, Great Vault, Specialization.
  • Full configuration UI (Layout, Appearance, Behavior, Advanced) using EllesmereUI-styled widgets, in a standalone window and — when whitelisted — the EllesmereUI options sidebar.
  • Own SavedVariables (JulsanityDataBarsDB) and a modular multi-profile system, independent of ElvUI and of EllesmereUI's profile store.
  • Profile import/export (LibDeflate-compressed strings) and profile management (create/copy/delete/reset/switch).
  • Custom anchor integrated into EllesmereUI Unlock/Edit mode (no ElvUI mover).
  • Mouseover fade and combat auto-hide.
  • Layout engine: horizontal/vertical orientation, growth direction, automatic or fixed sizing, spacing and padding.
  • /jdbar slash command (config, reset, debug, debug dump).
  • Debug logger with ring buffer.
  • enUS + deDE locales.

This mod has no additional files