promotional bannermobile promotional banner

Phase Watcher

Show the current map's phase ID.

File Details

PhaseWatcher.zip

  • R
  • Jan 27, 2026
  • 30.46 KB
  • 22
  • 12.0.1
  • Retail

File Name

PhaseWatcher.zip

Supported Versions

  • 12.0.1

PhaseWatcher v2.0.0

English

🌟 Major Update: Architecture Refactor & 12.0 API Support

This update is a complete rewrite to fully support World of Warcraft 11.0+ (The War Within) and upcoming 12.0 API changes, addressing previous API taint issues and parsing errors.

🚀 Highlights

  • Full 11.0+ / 12.0 API Support:

    • Replaced deprecated UIDropDownMenu with native MenuUtil for context menus, eliminating combat UI Taint.

    • Fully integrated with the modern Settings API (Settings Category).

  • Pure Lua Architecture:

    • Removed XML dependencies; UI is now constructed entirely in Lua for better stability.

    • Modularized code structure: Core.lua, UI.lua, and Localization.lua.

🐛 Fixes & Optimizations

  • Secret Values Protection: Implemented strict safeguards against hidden GUIDs in instances to prevent crashes in restricted environments.

  • GUID Parsing Fix: Corrected NPC Phase ID logic to accurately interpret decimal ZoneUIDs from GUIDs.

  • Performance: Optimized settings sliders to reduce CPU overhead during configuration.

✨ New Features

  • Enhanced Customization: New options for Fonts (System/Chat/Combat), Window Styles (Blizzard/Flat/None), Colors, and Transparency.

  • Visual Status Indicators: Color-coded IDs—Green (Player), Teal (Target), Grey (Cached), and Orange (Hidden/Secret).


中文 (Chinese)

核心变动:架构重构与 12.0 API 适配

本次更新是对插件的全面重写,旨在完美支持 魔兽世界 11.0+ (地心之战) 及未来的 12.0 版本,彻底解决旧版存在的 API 污染和解析错误。

🌟 主要更新

  • 全面适配 11.0+ / 12.0 API:

    • 移除过时的 UIDropDownMenu,改用原生 MenuUtil 构建菜单,彻底解决战斗中的 UI 污染 (Taint) 问题。

    • 适配全新的设置面板 API (Settings Category),确保与现代 UI 完美兼容。

  • 纯 Lua 架构重构:

    • 移除 XML 依赖,采用纯 Lua 构建 UI,提升加载稳定性。

    • 模块化拆分代码 (Core, UI, Localization),逻辑更清晰。

🐛 修复与优化

  • Secret Value 崩溃修复: 针对副本内的隐藏 GUID 实施了保护措施,防止插件在受限环境下崩溃。

  • GUID 解析修正: 修复了 NPC 位面 ID 解析逻辑,现在能正确识别 GUID 中的十进制区域 ID,大幅提高检测准确率。

  • 性能优化: 优化了设置面板滑块的响应逻辑,避免拖动时频繁触发后台更新。

✨ 新增功能

  • 增强的外观设置: 新增 字体自定义窗口风格 (对话框/提示框/扁平/无背景)、透明度自定义背景/边框颜色

  • 状态指示优化: 新增颜色编码指示——绿色(玩家)、青色(目标)、灰色(缓存)、橙色(受限)。


💡 如何安装 (How to Install)

  1. 下载 PhaseWatcher_v2.0.0.zip

  2. 将其解压到你的 _retail_/Interface/AddOns/ 文件夹中。

  3. 确保文件夹路径为 AddOns/PhaseWatcher/(内部包含 Core.lua, UI.lua 等)。