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
UIDropDownMenuwith nativeMenuUtilfor context menus, eliminating combat UI Taint. -
Fully integrated with the modern Settings API (
SettingsCategory).
-
-
Pure Lua Architecture:
-
Removed XML dependencies; UI is now constructed entirely in Lua for better stability.
-
Modularized code structure:
Core.lua,UI.lua, andLocalization.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 (
SettingsCategory),确保与现代 UI 完美兼容。
-
-
纯 Lua 架构重构:
-
移除 XML 依赖,采用纯 Lua 构建 UI,提升加载稳定性。
-
模块化拆分代码 (
Core,UI,Localization),逻辑更清晰。
-
🐛 修复与优化
-
Secret Value 崩溃修复: 针对副本内的隐藏 GUID 实施了保护措施,防止插件在受限环境下崩溃。
-
GUID 解析修正: 修复了 NPC 位面 ID 解析逻辑,现在能正确识别 GUID 中的十进制区域 ID,大幅提高检测准确率。
-
性能优化: 优化了设置面板滑块的响应逻辑,避免拖动时频繁触发后台更新。
✨ 新增功能
-
增强的外观设置: 新增 字体自定义、窗口风格 (对话框/提示框/扁平/无背景)、透明度 及 自定义背景/边框颜色。
-
状态指示优化: 新增颜色编码指示——绿色(玩家)、青色(目标)、灰色(缓存)、橙色(受限)。
💡 如何安装 (How to Install)
-
下载
PhaseWatcher_v2.0.0.zip。 -
将其解压到你的
_retail_/Interface/AddOns/文件夹中。 -
确保文件夹路径为
AddOns/PhaseWatcher/(内部包含 Core.lua, UI.lua 等)。

