Skip to content

malkamius/LayerTimers

Repository files navigation

LayerTimers

LayerTimers is a lightweight, sleek World of Warcraft Classic addon designed to help you track Terokkar Forest PvP tower events (Spirits of Auchindoun) across multiple game layers in real-time. It integrates with NovaWorldBuffs (NWB) to fetch layer timers and display them in a minimalist, glassmorphic UI.


Key Features

  • 🕒 Buff-Style Timers: Timers display as hours (Xh) when $\ge$ 1 hour remains, minutes (Xm) down to 90 seconds, and precise seconds (Xs) under 90 seconds.
  • 🗺️ Layer Detection: Shows your current layer (e.g. Terokkar [L1]). If the layer is unknown, it prompts you to target a city NPC to detect it.
  • 🚨 Urgent Layer Panel: Displays the layer with the shortest remaining countdown (or active status) to help you coordinate layer swaps.
  • 🙈 Smart Hiding:
    • Automatically hides the Urgent Layer panel if you are already on the urgent layer.
    • Automatically filters/hides panels once you complete the Spirits of Auchindoun daily PvP quest for the day (supports both Alliance 11505 and Horde 11506 quests).
  • 🖱️ Fully Customisable:
    • Drag and place panels anywhere on your screen.
    • Right-click a panel to temporarily hide it for your session.
    • Scale panels between 0.5 and 2.0.
    • Filter visibility to only show panels when you are in Terokkar Forest.

Installation & Requirements

  1. Required Addon: You must have NovaWorldBuffs installed and enabled, as LayerTimers relies on its layering data.
  2. Download or clone this repository and place the LayerTimers folder inside your WoW directory: ...\World of Warcraft\_classic_\Interface\AddOns\LayerTimers
  3. Reload or log in to the game.

Slash Commands

Use /lt or /layertimers followed by one of these options:

Command Action
/lt show Restores all panels hidden during the current session.
/lt lock Locks panels at their current screen position.
/lt unlock Unlocks panels, allowing you to drag and reposition them.
/lt showcurrent Toggles visibility of the Current Layer panel.
/lt showbest Toggles visibility of the Urgent/Best Layer panel.
/lt quest Toggles daily quest completion filtering.
/lt onlyterok Toggles showing panels only when inside Terokkar Forest.
/lt scale <0.5 - 2.0> Sets the scaling size of the panels.
/lt reset Resets all settings, panel positions, and scale to default.
/lt debug Prints debug details (quest completions, database status, level).

Developer Workflow & Git Hooks

This repository is pre-configured with a Git hook to automate development tasks.

Activating the Git Hooks

To activate the post-commit hook, run this command once from the repository root:

git config core.hooksPath .githooks

Automation Scripts

  • deploy.ps1: Deploys the addon directly to your local World of Warcraft AddOns directory.
  • package.ps1: Packages the addon into a clean, ready-to-upload CurseForge zip file.
  • .githooks/post-commit: Automatically deploys the addon and builds a new package every time you run git commit.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors