Download
(36Kb)
Download
Updated: 10-31-23 04:27 PM
Pictures
File Info
Compatibility:
Dragonflight (10.0.2)
Updated:10-31-23 04:27 PM
Created:12-13-08 08:08 AM
Downloads:35,589
Favorites:330
MD5:

NinjaPanel  Popular! (More than 5000 hits)

Version: v1.2.0-release
by: Cladhaire [More]

NinjaPanel... so sneaky you'll hardly know it's there

What is NinjaPanel?

NinjaPanel is a simple, easy-to-configure display for LDB data objects. If you're not familiar with LDB, it's a simple standard that addon authors can use to provide information to other addons without needing to write any code specifically for them. This is helping to break the fubar/titan stronghold by providing a standard flexible enough to let any addon display the information.

Okay, so what does it do?

NinjaPanel will display any LDB plugins you have installed. Currently it displays all of them, although options are forthcoming to disable the display for certain plugins. It also can provide you quick access to addon options and other configurations via "launchers", simple icons that sit on the panel. Most addons that provide minimap icons (which we all hate) also provide launchers. All plugins can be dragged around the panel to re-order them, so they're displayed exactly as you'd like them to be.

Where are the options?

There aren't currently many configuration options for this addon other than the ability to enable or disable specific plugins, but I wanted to get a release out to get some feedback from the community. You can expect the following options to be implemented at some point:
  • Display the panel on the top, bottom, left or right of the screen
  • Change the height/width of the panel
  • Customize data objects to hide the icon, text, etc.

So where do I get plugins?


You may be surprised at how many addons already provide some sort of LDB data object, but if you're looking for new ones to try out you can check the category listings at your favorite addon site:How did you manage to get TomTom Crazy Arrow in the panel

NinjaPanel introduces support for icon colors and coordinates using the following fields in the LDB data object:

iconR - The red component value of the color
iconG - The green component value of the color
iconB - The blue component value of the color
iconCoords - A table containing the texCoords to be set on the icon

I will soon expand iconCoords to support the 8-value version, as well as iconRotate to support arbitrary rotations using the new API.

These features are used in the latest version of TomTom to allow you to display the crazy arrow in NinjaPanel.

Anything else?

Please feed free to leave any suggestions or feedback! I'm interested to see what the community would like to see in a panel addon that I can easily provide.

Thanks for using my addons!

Donations:
Some people have asked, so here is a way to send me donations:

NinjaPanel
v1.2.0-release (2023-10-31)
Full Changelog Previous Releases
  • Add a simple gold tracking plugin
  • Remove stray print from debugging
  • Add support for plugin DBs
  • Fix that stupid bug
  • Attempt to fix an issue with init of CombatStats
  • Fix an issue with calling OnEnter for some tooltips
  • Fix for 10.1.0 PTR with removal of GetAddOnMetadata
  • Update TOC for 10.0.2
  • Don't require OnLeave to pick up OnEnter
  • Properly respond to inventory updates and register the new events
  • Some bug fixes for CombatStats
    - Re-compute the preferred stats when something major changes
    - Select the preferred stats using the raw values, not percentages
  • Fix some small issues with combat stats
  • Add a CombatStats plugin
  • Don't do split packaging when only one version
  • Update curseforge project id
  • Fix config registration on retail
  • Prepare for packing
  • Add and configure Luacheck
  • Create README.md
  • Re-add config to enable/disable plugins
  • Update for 1.0x (ish)
  • Update TOC for 6.1.x
  • Update LibJostle
  • Update TOC for 4.3
  • Update .TOC
  • Update to LibJostle-3.0-v40000
  • Convert svn:ignore properties to .gitignore.
  • Updated LibJostle to be compatible with 3.3.5
  • Hide the tooltip when a plugin is clicked
  • Fix a bug when an icon is set to nil, or set to a texture from nil
  • Updating TOC for 3.3
  • Update LibJostle to fix the buff movement
  • Interface version update
  • Show which feeds are launchers in the configuration UI
  • Actually display disabled plugins in the configuration dialog
  • Show tooltips for plugins that don't define any
  • Setting eol-style, bumping .TOC and providing support for data feeds that dynamically change their type
  • Updated version of LibJostle-3.0
  • Added a nil bailout in UpdatePlugin (bad mikma)
  • * Fix for moving the panel to the bottom instead of the top.. kind of
  • Fixed detach bug when disabling a new plugin
  • Fixed an error caused by custom Data Objects
  • Fixed the bad SV bug
  • Fixed tooltip bug with bad type lookup for disabled plugins
  • Fixed a bug with scrolling offset on the config screen
  • Undoing bad development branch code to start with a clean slate
  • * Commiting some broken code that I plan to back out
  • * Ensure that the scroll bar works on longer addon lists
  • * Fixed the issues with scrolling on enable/disable window
  • * Added basic configuration panel that allows you disable/enable plugins. Requires reload and may not work properly.
    * Added support for AddonLoader delayed loading
  • * Make sure to call using NinjaPanel instead of self in the context of the panel
  • * Act properly with regards to tooltip metadata, refactored handling code a bit
  • Added a development mode to assist in getting multiple bars working correctly
  • * Don't error if jostle can't be loaded
  • * Add support for the tooltip attribute
  • * Add checks for self.db.plugins[name].disabled
  • * Initialize db.plugins and sb.panels
  • * Added cases for the On<X> handlers in UpdatePlugin, so we can set them whenever they are changed
  • * Set wowi:dirname property so addon is properly packaged
  • * Fix an issue when reporting an unknown data object type
  • * Setting eol-style to native
  • Initial import from git repository
  • Creating inital directory structure
Beta Files (1)
File Name
Version
Hits
Size
Author
Date
r26
1,788
30kB
Cladhaire
04-17-09 09:08 AM


Archived Files (8)
File Name
Version
Size
Author
Date
v1.1.7-release
35kB
Cladhaire
05-20-23 03:30 AM
v1.1.6-release
35kB
Cladhaire
04-01-23 04:57 AM
v1.1.5-release
35kB
Cladhaire
01-12-23 02:13 PM
v1.1.4-release
35kB
Cladhaire
10-29-22 02:27 AM
v1.1.3-release
35kB
Cladhaire
10-29-22 02:23 AM
v1.1.2-release
34kB
Cladhaire
10-28-22 02:02 PM
v1.1.1-release
34kB
Cladhaire
10-28-22 06:38 AM
v1.1.0-release
29kB
Cladhaire
10-27-22 08:30 AM


Post A Reply Comment Options
Unread 05-29-23, 01:44 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4939
Uploads: 19
Originally Posted by gmarco
Hi,

thanks for the updates

I used some different data broker displays and I always liked the minimalism approach of ninjapanel.

But to make the UI similars from all these displays I'd like if the ninjapanel could be make the possibility to arrange the plugins also at the CENTER of the bar not only at LEFT or RIGHT.

Could you please think to implement this in future releases ?

Thanks.
I'll keep it in mind and see how tough it would be to implement, now that I'm spending more time playing!
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Report comment to moderator  
Reply With Quote
Unread 05-29-23, 01:44 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4939
Uploads: 19
Re: Can't see tooltips for some addons

Originally Posted by Docnsane
Thanks for reviving this project! I switched over from ChocolateBar since it hasn't been working at all in DF.

I've been using Broker_Everything for a while now, and while the addon loads in, it doesn't show up in any tooltips. When I mouse over, I simply get "LDB Type data source" instead of the actual tooltip.

I'm guessing it's something about the implementation of Broker_Everything as it seems like it's the only one, but this worked previously, and currently works with the minimap buttons.

Any thoughts? Thanks!
I think this should be fixed now, can you confirm?
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Report comment to moderator  
Reply With Quote
Unread 05-29-23, 12:16 AM  
gmarco
An Onyxian Warder
 
gmarco's Avatar
AddOn Author - Click to view AddOns

Forum posts: 362
File comments: 334
Uploads: 46
Hi,

thanks for the updates

I used some different data broker displays and I always liked the minimalism approach of ninjapanel.

But to make the UI similars from all these displays I'd like if the ninjapanel could be make the possibility to arrange the plugins also at the CENTER of the bar not only at LEFT or RIGHT.

Could you please think to implement this in future releases ?

Thanks.
__________________
This is Unix-Land. In quiet nights, you can hear the Windows machines reboot.
Report comment to moderator  
Reply With Quote
Unread 10-31-22, 09:24 PM  
Docnsane
A Defias Bandit

Forum posts: 2
File comments: 15
Uploads: 0
Can't see tooltips for some addons

Thanks for reviving this project! I switched over from ChocolateBar since it hasn't been working at all in DF.

I've been using Broker_Everything for a while now, and while the addon loads in, it doesn't show up in any tooltips. When I mouse over, I simply get "LDB Type data source" instead of the actual tooltip.

I'm guessing it's something about the implementation of Broker_Everything as it seems like it's the only one, but this worked previously, and currently works with the minimap buttons.

Any thoughts? Thanks!
Report comment to moderator  
Reply With Quote
Unread 10-29-22, 12:43 PM  
Corsina
A Defias Bandit

Forum posts: 2
File comments: 1
Uploads: 0
More Than 1 Bar

Thank you for this working Bar! The ability to add more than 1 bar would be great. I like to arrange my stuff by category and such on my bars. I used to use Chocolate Bar, as an example. You can add as many bars as needed on that one. Helps tremendously. Apologies if you have received this request before. I skimmed through some comments and didn't see it.

The choice of using Icons only would help save space as a secondary option.
Last edited by Corsina : 10-29-22 at 12:54 PM.
Report comment to moderator  
Reply With Quote
Unread 10-29-22, 02:27 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4939
Uploads: 19
Thanks, some simple bugfixes and should be working now as intended. It'll chose the two highest raw value (not percentage) stats you have and display those, and update accordingly as you change gear.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Report comment to moderator  
Reply With Quote
Unread 10-28-22, 10:25 PM  
gmarco
An Onyxian Warder
 
gmarco's Avatar
AddOn Author - Click to view AddOns

Forum posts: 362
File comments: 334
Uploads: 46
Hi,
I installed the v.1.1.2 and the %% are gone

What I found:

-stats are not the same on the paperdoll yet.

Also I think they not change to some events like:
'ACTIVE_TALENT_GROUP_CHANGED'
'PLAYER_SPECIALIZATION_CHANGED'

Because if I change from moonkin to guardian the stats displayed in LDB are the same.

And also if I change equipment the stats are the same, so probably these 3 have to be checked too:
'PLAYER_EQUIPMENT_CHANGED'
'UNIT_INVENTORY_CHANGED'
'EQUIPMENT_SETS_CHANGED'

Tooltip instead is fine.

- The NinjaPanel-CombatStats once disabled from the options is not possible to enable again. It simply disappears from the list of the available plugins . I had to edit manually the config saved to see it again.
It happens only with it.

Thanks
__________________
This is Unix-Land. In quiet nights, you can hear the Windows machines reboot.
Last edited by gmarco : 10-28-22 at 11:25 PM.
Report comment to moderator  
Reply With Quote
Unread 10-28-22, 12:32 PM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4939
Uploads: 19
Originally Posted by gmarco
Originally Posted by Cladhaire
I wanted to be able to see my character stats so took a stab at creating a data feed for that in v1.1.1. It choses your two highest RAW stats and displays the percent values. It's technically configurable, but need to actually add some storage so settings persist. Feel free to disable and open to feedback.

I'll probably break these out at some point but for now its convenient and I have very few users
Hi,

I was trying the new 1.1 release... the plugin on the stats reports in the LDB some values that are different from the ones in the tooltip.

The ones in the tooltip are the same of the paperdoll ...

Probably I have not understood the data ?



And another thing ... why there is somewhere a %% (a double %) ?

Thanks again for the great addon.
Probably some silly bugs to fix
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Report comment to moderator  
Reply With Quote
Unread 10-28-22, 10:11 AM  
gmarco
An Onyxian Warder
 
gmarco's Avatar
AddOn Author - Click to view AddOns

Forum posts: 362
File comments: 334
Uploads: 46
Originally Posted by Cladhaire
I wanted to be able to see my character stats so took a stab at creating a data feed for that in v1.1.1. It choses your two highest RAW stats and displays the percent values. It's technically configurable, but need to actually add some storage so settings persist. Feel free to disable and open to feedback.

I'll probably break these out at some point but for now its convenient and I have very few users
Hi,

I was trying the new 1.1 release... the plugin on the stats reports in the LDB some values that are different from the ones in the tooltip.

The ones in the tooltip are the same of the paperdoll ...

Probably I have not understood the data ?



And another thing ... why there is somewhere a %% (a double %) ?

Thanks again for the great addon.
__________________
This is Unix-Land. In quiet nights, you can hear the Windows machines reboot.
Last edited by gmarco : 10-28-22 at 10:11 AM.
Report comment to moderator  
Reply With Quote
Unread 10-28-22, 09:21 AM  
Somtuk42
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I'm so happy to see that you (Cladhaire) will be actively maintaining this addon. I love your work.

As for suggestions, I definitely have some. I'm in the process of eliminating ElvUI as my base UI, so I'm desperately looking for a broker bar that has free placement options. For example, in ElvUI, there are 2 separate bars. One under each chat window. I'd like to replicate something similar in my new UI.

Features (desirability indicated by the number of '+' signs):
+++++ Resizable bars (i.e. doesn't need to span the entire width of the display)
++++ Free floating bars (can be positioned anywhere)
++++ Multiple bars
++ Color and Opacity controls
+ Can be anchored to other windows (e.g. chat windows, unit frames)

Maybe I'm asking a lot, but you did ask for suggestions.

As for plug-ins, I've been looking for one that easily displays a characters current talent spec as well as the currently selected loot spec. Again, to replace the one that was included with ElvUI. The ones I've found don't do the job well sadly.
Last edited by Somtuk42 : 10-28-22 at 09:22 AM.
Report comment to moderator  
Reply With Quote
Unread 10-28-22, 06:31 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4939
Uploads: 19
I wanted to be able to see my character stats so took a stab at creating a data feed for that in v1.1.1. It choses your two highest RAW stats and displays the percent values. It's technically configurable, but need to actually add some storage so settings persist. Feel free to disable and open to feedback.

I'll probably break these out at some point but for now its convenient and I have very few users
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Last edited by Cladhaire : 10-28-22 at 06:38 AM.
Report comment to moderator  
Reply With Quote
Unread 10-27-22, 11:40 AM  
gmarco
An Onyxian Warder
 
gmarco's Avatar
AddOn Author - Click to view AddOns

Forum posts: 362
File comments: 334
Uploads: 46
Originally Posted by Cladhaire
Now I want to see about adding some features and/or default plugins.

Any suggestions?
align=center if possible first ....

then at best effort width x height, skin, fonts, textures, etc etc ... even if I think it is fine as it is now

Thanks so much
__________________
This is Unix-Land. In quiet nights, you can hear the Windows machines reboot.
Report comment to moderator  
Reply With Quote
Unread 10-27-22, 11:24 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 1935
File comments: 4939
Uploads: 19
Now I want to see about adding some features and/or default plugins.

Any suggestions?
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Report comment to moderator  
Reply With Quote
Unread 10-27-22, 11:21 AM  
gmarco
An Onyxian Warder
 
gmarco's Avatar
AddOn Author - Click to view AddOns

Forum posts: 362
File comments: 334
Uploads: 46
Originally Posted by gmarco
Originally Posted by Cladhaire
Surprise update! Welcome back everyone!
Wonderfull ... I have to be the first to download

... and it works nicely too



Thanks !
__________________
This is Unix-Land. In quiet nights, you can hear the Windows machines reboot.
Report comment to moderator  
Reply With Quote
Unread 10-27-22, 11:12 AM  
gmarco
An Onyxian Warder
 
gmarco's Avatar
AddOn Author - Click to view AddOns

Forum posts: 362
File comments: 334
Uploads: 46
Originally Posted by Cladhaire
Surprise update! Welcome back everyone!
Wonderfull ... I have to be the first to download
__________________
This is Unix-Land. In quiet nights, you can hear the Windows machines reboot.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: