Quartz is a modular approach to a casting bar addon. An overview of (hopefully most of) the modules:
*Player
The core of Quartz is lightweight implementation of a standard casting bar, with configurable size, text and icon positioning, and colors.
*Target/Focus
Implementation of target and focus casting bars in similar fashion to the player cast bar.
*Buffs
Display of target and focus buffs and debuffs as duration bars using the new API introduced in patch 2.1.
*Flight
Hooks into FlightMap or InFlight to display the current flight progress on your casting bar.
*Global Cooldown
Displays a tiny spark-bar to show your Global Cooldown near the cast bar. Helpful for those who'd rather not squint at their action bars to see when they can cast again.
*Interrupt
Changes the color and text of your casting bar to help show that your cast has been interrupted (and show who interrupted it).
*Latency
Displays the amount of time spent between cast send and start events, in the form of a bar at the end of your casting bar, with optional text that displays the actual duration of the lag. This helps in canceling casts when they will not actually be interrupted, especially for users with consistently high pings.
*Mirror
Shows the 'basic' timers such as breath and feign death, as well as some 'odd' ones such as party invite time, resurrect timeout, and arena game start, and a framework for injecting custom timers into the bars.
*Range
Recolors the casting bar when your cast target moves out of range mid-cast.
*Swing
Displays a swing timer for your melee weapon as well as hunter autoshot.
*Timer
Allows for creating custom timers displayed on the mirror bars.
*Tradeskill Merge
Merges multiple casts of the same tradeskill item into one big cast bar.
Use /quartz to bring up the configuration menu.
1x Quartz\modules\Player-Player.lua:191: table index is nil Quartz\modules\Player-Player.lua:191: in main chunk
Locals: Quartz3 = <table> { SetDefaultModuleLibraries = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:398 SetModuleEnabled = <function> defined @Quartz\Quartz.lua:211 OnInitialize = <function> defined @Quartz\Quartz.lua:58 RegisterChatCommand = <function> defined @Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:85 EnableModule = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:363 modules = <table> { } GetModule = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:241 IterateEmbeds = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:473 defaultModuleLibraries = <table> { } ToggleLock = <function> defined @Quartz\Quartz.lua:108 GetModuleEnabled = <function> defined @Quartz\Quartz.lua:207 UnregisterChatCommand = <function> defined @Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:111 Printf = <function> defined @Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:69 CastBarTemplate = <table> { } SetDefaultModulePrototype = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:440 name = "Quartz3" IsEnabled = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:482 orderedModules = <table> { } Util = <table> { } DisableModule = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:381 GetArgs = <function> defined @Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:144 Print = <function> defined @Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:54 IsModule = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:499 CreateStatusBar = <function> defined @Quartz\QuartzStatusBar.lua:32 SetDefaultModuleState = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:418 ShowUnlockDialog = <function> defined @Quartz\Quartz.lua:135 RegisterModuleOptions = <function> defined @Quartz\Config.lua:212 SetEnabledState = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:455 defaultModuleState = true enabledState = true Lock = <function> defined @Quartz\Quartz.lua:125 Disable = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:345 CopySettings = <function> defined @Quartz\Quartz.lua:199 ChatCommand = <function> defined @Quartz\Config.lua:194 Unlock = <function> defined @Quartz\Quartz.lua:113 OnEnable = <function> defined @Quartz\Quartz.lua:65 IterateModules = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:468 Enable = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:325 NewModule = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:266 ApplySettings = <function> defined @Quartz\Quartz.lua:93 GetName = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:310 SetupOptions = <function> defined @Quartz\Config.lua:203 Merge = <function> defined @Quartz\Quartz.lua:223 } L = <table> { Set the color to turn the cast bar when taking a flight path = "Set the color to turn the cast bar when taking a flight path" Top Left = "Top Left" Time Text X Offset = "Time Text X Offset" Text Position = "Text Position" Move the CastBar to center of the screen along the specified axis = "Move the CastBar to center of the screen along the specified axis" 30 seconds = "30 seconds" Fix bars to a specified duration = "Fix bars to a specified duration" Alpha = "Alpha" Change Border Style = "Change Border Style" Set the color of the text for the bars = "Set the color of the text for the bars" Embed mode will decrease
Is there any way to remove Mind Flay channeling from the 'buff's? It's fairly annoying to see several mind flays on my screen other than my cast bar. It copies not only the channeling of the Void Tendrils but also my own cast. I surely don't need to see that... If you don't have any fix to that, please add that feature to your next upgrades. Much appreciated.
The "Show channeling ticks" option for the castbar is not working properly
with Penance and the Castigation Talent on Discipline Priest. It only shows 3 ticks instead of 4. The extra tick provided by the Talent is not displayed. I did not found a bug report feature so maybe it will be noticed here.
The shield icon for uninterruptible spells on enemy castbar is now just a red square around the spell icon. Makes it much harder to notice and find myself wasting interrupts.
Small thing, but I can't figure out how to get rid of the tiny cast bar on the top and bottom of my Player cast bar, it's the small cast bar at the top and bottom under my player icon, I;m going to try and insert a screen shot if it lets me.
Installed new update for Quartz, can't open bank bags now.. Huh?? I'm not understanding why this is even an issue but I'm going back to old version so I can at least open my bank again.
I have a Problem. I just can remove the Default Blizzard Cast Bar from My Self and Focus but not the Target Cast bar. There is always the defaul cast bar. Pls help
Today I started having an error where Quartz doesn't even show as installed in the Addons -> Interface menu....and the console command /quartz doesn't work either. I tried installing it through Twitch, deleting & manually installing with no luck. Thought it might have been ElvUI causing a problem but even with that disabled it's still not showing up. Googling through the forums didn't give me a lot of help so hoping this might work better!
Hi! Could you please add more customisation to the bars and borders? Make a one window with all the settings for all the bars in one place? I.e. border texture, background inset etc?
1x Quartz\modules\Player-Player.lua:191: table index is nil
Quartz\modules\Player-Player.lua:191: in main chunk
Locals:
Quartz3 = <table> {
SetDefaultModuleLibraries = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:398
SetModuleEnabled = <function> defined @Quartz\Quartz.lua:211
OnInitialize = <function> defined @Quartz\Quartz.lua:58
RegisterChatCommand = <function> defined @Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:85
EnableModule = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:363
modules = <table> {
}
GetModule = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:241
IterateEmbeds = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:473
defaultModuleLibraries = <table> {
}
ToggleLock = <function> defined @Quartz\Quartz.lua:108
GetModuleEnabled = <function> defined @Quartz\Quartz.lua:207
UnregisterChatCommand = <function> defined @Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:111
Printf = <function> defined @Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:69
CastBarTemplate = <table> {
}
SetDefaultModulePrototype = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:440
name = "Quartz3"
IsEnabled = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:482
orderedModules = <table> {
}
Util = <table> {
}
DisableModule = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:381
GetArgs = <function> defined @Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:144
Print = <function> defined @Bartender4\libs\AceConsole-3.0\AceConsole-3.0.lua:54
IsModule = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:499
CreateStatusBar = <function> defined @Quartz\QuartzStatusBar.lua:32
SetDefaultModuleState = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:418
ShowUnlockDialog = <function> defined @Quartz\Quartz.lua:135
RegisterModuleOptions = <function> defined @Quartz\Config.lua:212
SetEnabledState = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:455
defaultModuleState = true
enabledState = true
Lock = <function> defined @Quartz\Quartz.lua:125
Disable = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:345
CopySettings = <function> defined @Quartz\Quartz.lua:199
ChatCommand = <function> defined @Quartz\Config.lua:194
Unlock = <function> defined @Quartz\Quartz.lua:113
OnEnable = <function> defined @Quartz\Quartz.lua:65
IterateModules = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:468
Enable = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:325
NewModule = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:266
ApplySettings = <function> defined @Quartz\Quartz.lua:93
GetName = <function> defined @Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:310
SetupOptions = <function> defined @Quartz\Config.lua:203
Merge = <function> defined @Quartz\Quartz.lua:223
}
L = <table> {
Set the color to turn the cast bar when taking a flight path = "Set the color to turn the cast bar when taking a flight path"
Top Left = "Top Left"
Time Text X Offset = "Time Text X Offset"
Text Position = "Text Position"
Move the CastBar to center of the screen along the specified axis = "Move the CastBar to center of the screen along the specified axis"
30 seconds = "30 seconds"
Fix bars to a specified duration = "Fix bars to a specified duration"
Alpha = "Alpha"
Change Border Style = "Change Border Style"
Set the color of the text for the bars = "Set the color of the text for the bars"
Embed mode will decrease
2x Quartz\modules\Player-Player.lua:191: table index is nil
Quartz\modules\Player-Player.lua:191: in main chunk
anyone know what this error is?
Is there a way to make swing timer work with dual wield classes like demon hunter? Currently it's useless.
To remove the target castbar:
If there's a better work around, I'm all ears.
In reply to Charles082986:
Have the texture "Flat" been removed?
I can't seem to find it anymore.
Is there any way to remove Mind Flay channeling from the 'buff's? It's fairly annoying to see several mind flays on my screen other than my cast bar. It copies not only the channeling of the Void Tendrils but also my own cast. I surely don't need to see that... If you don't have any fix to that, please add that feature to your next upgrades. Much appreciated.
https://i.imgur.com/vgT3sSS.jpg
The "Show channeling ticks" option for the castbar is not working properly
with Penance and the Castigation Talent on Discipline Priest.
It only shows 3 ticks instead of 4. The extra tick provided by the Talent is not displayed.
I did not found a bug report feature so maybe it will be noticed here.
When a readycheck is done, the timer seems to continue even though everyone has answered, any fix or workaround for this?
turning on the enemy cast bar module doesn't seem to work in PVP - anyone found a workaround to this?
Why the hell can't I disable default blizzard target cast bar???
The shield icon for uninterruptible spells on enemy castbar is now just a red square around the spell icon. Makes it much harder to notice and find myself wasting interrupts.
Small thing, but I can't figure out how to get rid of the tiny cast bar on the top and bottom of my Player cast bar, it's the small cast bar at the top and bottom under my player icon, I;m going to try and insert a screen shot if it lets me.
WoW SC
Installed new update for Quartz, can't open bank bags now.. Huh?? I'm not understanding why this is even an issue but I'm going back to old version so I can at least open my bank again.
I have a Problem. I just can remove the Default Blizzard Cast Bar from My Self and Focus but not the Target Cast bar. There is always the defaul cast bar. Pls help
Hey folks,
Today I started having an error where Quartz doesn't even show as installed in the Addons -> Interface menu....and the console command /quartz doesn't work either. I tried installing it through Twitch, deleting & manually installing with no luck. Thought it might have been ElvUI causing a problem but even with that disabled it's still not showing up. Googling through the forums didn't give me a lot of help so hoping this might work better!
i'm a bit confused. i can't seem to find a way to turn off the dot timer above my cast bar.
Hi! Could you please add more customisation to the bars and borders? Make a one window with all the settings for all the bars in one place? I.e. border texture, background inset etc?
love this addon, though couple of things.
1. add of font outling would be great
2. being about to change the channel ticks colour would be nice too
thanks
DAGAN