Skip to content

Jeremy-Gstein/AccountPlayed

Repository files navigation

AccountPlayed

Simple WoW addon to track and display /played time. sorting by class across all realms.

CurseForge Downloads

image image image

Features:

  • View your account's top played time by class
  • Sorted by (class / total account played) as a percentage
  • Small popup UI (resize, drag, move, and scroll as you please!)
  • Minimap button to toggle UI (fades when mouse is not over minimap)
  • Hover over classes to get a popup of all characters making up the playtime
  • Button to toggle between Years/Days or Hours/Min
  • Press Escape to close window
  • (NEW) Rework existing slash commands to use a more consistent name: /aplayed
  • (NEW) /aplayed minimap - remove the minimap icon (toggle on/off OR use /aplayed reset and run /reload)
  • (NEW/Work-in-Progress) Localized framework currently supporting enUS, zhCN, zhTW, frFR

Usage:

  • /aplayed - list available commands
  • /aplayed show - toggle class time window
  • /aplayed minimap - toggle the AccountPlayed minimap icon on/off
  • /aplayed reset - reset the position of the minimap button to the bottom left of the minimap
  • /apdebug - prints a list of all stored characters to chat in the following format: Realm-Name: TimePlayed (CLASS)

Deprecated (will be removed in a future update):

  • /apclasswin - toggle class time window (use new API: /aplayed show)
  • /apresetmap - reset the position of the minimap button to the bottom left of the minimap (use new API: /aplayed reset)

Quick-start:

  • Download the latest release here on github. extract the zip to your games addon folder.
  • (Recommended) Download with your favorite addon manager via Curse OR Wago.io

Honorable Mentions:

HUGE Thank you to everyone in Seems Good for testing and motivating to publish and share with others.

  • Pip: Original idea to share time played and compare with other guildies.
  • Whare: WoW api help and debugging
  • Amadeus: Minimap fix to support all ui layouts, padding with class names, and better fomatting
  • SGSwdzgr: Added Localizatin Support & framework for Simplified Chinese (zhCN) and Traditional Chinese (zhTW), English (enUS), and a way for others to help localize.
  • ZelionGG: Added Localization for French locale (frFr)
  • Hubbotu - Added Localization for Russian (ruRU)
  • Smooth - Added Localization for Spanish (esES), (esMX), and (ptBR)
  • DaBear78 - Added Localization for German (deDE)
  • WOWHEAD - Huge thanks for promoting the addon!! seeing all the screenshots shared online is surreal to say the least.
  • r/wow - All the great feedback like missing documentation on slashcommands, bugs with missing minimap, and screenshots shared (:

Contributing:

  • PRs/Issues welcome! or faster response/general feedback, free to reach out via email: jeremy51b5@pm.me
  • install just to run the repos justfile
  • set PATHs to match local at the top of justfile

Localizing: (Huge thanks to SGSwdzgr for implimenting a framework for adding locales!!)

  • if using AI for translations please markup with: -- (AI-GENERATED TRANSLATION)
  • if fixing a translation (or adding) markup with your github username: -- (FIXED BY: Jeremy-Gstein) (example)
  • supported languages/locales sourced from: WoW's API
Status Country Language Code
Completed Brazil Portuguese ptBR
Completed China Chinese zhCN
Completed France French frFR
Completed Germany German deDE
Completed Russia Russian ruRU
Completed Spain Spanish esES
Completed Taiwan Chinese zhTW
Completed United States of America English enUS
Not Completed Italy Italian itIT
Not Completed Mexico Spanish esMX
Not Completed Portugal Portuguese ptPT
Not Completed Republic of Korea Korean koKR
Not Completed Taiwan English enTW
Not Completed Great Britain and Northern Ireland English enGB

Update and Version maintaining:

*.0.0 - Breaking changes or New Features
0.*.0 - New Supported Language/Locale
0.0.* - Bug fixes, .toc updates, and small changes

Examples with justfile:

  • install just to run the repos justfile
  • set PATHs to match local at the top of justfile
# Requires `just`
just --list # print all commands
just ls retail # list all files in retail addon dir
just sync retail # sync local repo changes to retail addon dir 
just rm retail # remove addon from retail dir. (keeps local repo unchanged)
just debug # print os, set PATHs, shasum of all files.

Generate a Tagged Release to trigger .github/workflows/build.yml (packager action)

# just build <tag> <commit>
just build 1.0.0 "Commit Message for Tagged release"

About

Simple WoW addon to track and display /played time. sorting by class across all realms.

Resources

License

Stars

Watchers

Forks

Contributors