Category: Data Broker
Addon Information
Works with 3.3
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Cladhaire's Portal Bug Reports Feature Requests
Author:
Version:
r37
Date:
06-28-2010 03:23 AM
Size:
30.56 Kb
Downloads:
18,126
Favorites:
337
MD5:
Pictures
Click to enlarge
NinjaPanel showing some basic LDB plugins
Click to enlarge
Configuration screen
NinjaPanel   Popular! (More than 5000 hits)
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:

  Change Log - NinjaPanel
------------------------------------------------------------------------
r37 | Cladhaire-15704 | 2010-06-28 09:22:31 +0100 (Mon, 28 Jun 2010) | 1 line

Updated LibJostle to be compatible with 3.3.5
------------------------------------------------------------------------
r35 | Cladhaire-15704 | 2010-01-11 07:43:09 +0000 (Mon, 11 Jan 2010) | 1 line

Fix a bug when an icon is set to nil, or set to a texture from nil
------------------------------------------------------------------------
r34 | Cladhaire-15704 | 2009-12-10 12:16:48 +0000 (Thu, 10 Dec 2009) | 1 line

Updating TOC for 3.3
------------------------------------------------------------------------
r33 | Cladhaire-15704 | 2009-12-10 12:15:57 +0000 (Thu, 10 Dec 2009) | 1 line

Update LibJostle to fix the buff movement
------------------------------------------------------------------------
r32 | Cladhaire-15704 | 2009-08-05 10:24:52 +0100 (Wed, 05 Aug 2009) | 1 line

Interface version update
------------------------------------------------------------------------
r31 | Cladhaire-15704 | 2009-04-23 10:06:52 +0100 (Thu, 23 Apr 2009) | 2 lines

Show which feeds are launchers in the configuration UI

------------------------------------------------------------------------
r30 | Cladhaire-15704 | 2009-04-22 08:38:49 +0100 (Wed, 22 Apr 2009) | 2 lines

Actually display disabled plugins in the configuration dialog

------------------------------------------------------------------------
r29 | Cladhaire-15704 | 2009-04-18 14:30:34 +0100 (Sat, 18 Apr 2009) | 2 lines

Show tooltips for plugins that don't define any

------------------------------------------------------------------------
r28 | Cladhaire-15704 | 2009-04-18 14:13:21 +0100 (Sat, 18 Apr 2009) | 2 lines

Setting eol-style, bumping .TOC and providing support for data feeds that dynamically change their type

------------------------------------------------------------------------
r27 | Cladhaire-15704 | 2009-04-17 16:11:05 +0100 (Fri, 17 Apr 2009) | 2 lines

Updated version of LibJostle-3.0

------------------------------------------------------------------------
r26 | PProvost-35627 | 2009-04-10 19:29:30 +0100 (Fri, 10 Apr 2009) | 2 lines

Added a nil bailout in UpdatePlugin (bad mikma)

------------------------------------------------------------------------
r25 | Cladhaire-15704 | 2009-04-06 00:22:27 +0100 (Mon, 06 Apr 2009) | 2 lines

* Fix for moving the panel to the bottom instead of the top.. kind of

------------------------------------------------------------------------
r24 | PProvost-35627 | 2009-04-05 09:23:09 -0600 (Sun, 05 Apr 2009) | 2 lines

Fixed detach bug when disabling a new plugin

------------------------------------------------------------------------
r23 | PProvost-35627 | 2009-04-04 17:17:35 -0600 (Sat, 04 Apr 2009) | 2 lines

Fixed an error caused by custom Data Objects

------------------------------------------------------------------------
r22 | PProvost-35627 | 2009-04-04 15:27:44 -0600 (Sat, 04 Apr 2009) | 2 lines

Fixed the bad SV bug

------------------------------------------------------------------------
r21 | PProvost-35627 | 2009-04-04 10:45:43 -0600 (Sat, 04 Apr 2009) | 2 lines

Fixed tooltip bug with bad type lookup for disabled plugins

------------------------------------------------------------------------
r20 | PProvost-35627 | 2009-04-03 09:17:00 -0600 (Fri, 03 Apr 2009) | 2 lines

Fixed a bug with scrolling offset on the config screen

------------------------------------------------------------------------
r19 | Cladhaire-15704 | 2009-02-12 11:59:41 -0700 (Thu, 12 Feb 2009) | 2 lines

Undoing bad development branch code to start with a clean slate

------------------------------------------------------------------------
r17 | Cladhaire-15704 | 2009-02-12 11:56:30 -0700 (Thu, 12 Feb 2009) | 2 lines

* Commiting some broken code that I plan to back out

------------------------------------------------------------------------
r16 | Cladhaire-15704 | 2009-02-08 10:18:57 -0700 (Sun, 08 Feb 2009) | 2 lines

* Ensure that the scroll bar works on longer addon lists

------------------------------------------------------------------------
r15 | Cladhaire-15704 | 2009-02-08 05:52:20 -0700 (Sun, 08 Feb 2009) | 2 lines

* Fixed the issues with scrolling on enable/disable window

------------------------------------------------------------------------
r14 | Cladhaire-15704 | 2009-02-07 17:40:41 -0700 (Sat, 07 Feb 2009) | 3 lines

* Added basic configuration panel that allows you disable/enable plugins. Requires reload and may not work properly.
* Added support for AddonLoader delayed loading

------------------------------------------------------------------------
r13 | Cladhaire-15704 | 2009-02-07 12:55:19 -0700 (Sat, 07 Feb 2009) | 2 lines

* Make sure to call using NinjaPanel instead of self in the context of the panel

------------------------------------------------------------------------
r12 | Cladhaire-15704 | 2009-02-04 04:29:41 -0700 (Wed, 04 Feb 2009) | 2 lines

* Act properly with regards to tooltip metadata, refactored handling code a bit

------------------------------------------------------------------------
r11 | Cladhaire-15704 | 2009-02-03 15:57:52 -0700 (Tue, 03 Feb 2009) | 2 lines

Added a development mode to assist in getting multiple bars working correctly

------------------------------------------------------------------------
r10 | Cladhaire-15704 | 2009-01-21 03:01:52 -0700 (Wed, 21 Jan 2009) | 2 lines

* Don't error if jostle can't be loaded

------------------------------------------------------------------------
r9 | Cladhaire-15704 | 2009-01-18 02:42:42 -0700 (Sun, 18 Jan 2009) | 2 lines

* Add support for the tooltip attribute

------------------------------------------------------------------------
r8 | Cladhaire-15704 | 2008-12-16 02:33:37 -0700 (Tue, 16 Dec 2008) | 2 lines

* Add checks for self.db.plugins[name].disabled

------------------------------------------------------------------------
r7 | Cladhaire-15704 | 2008-12-16 01:02:07 -0700 (Tue, 16 Dec 2008) | 2 lines

* Initialize db.plugins and sb.panels

------------------------------------------------------------------------
r6 | Cladhaire-15704 | 2008-12-15 16:28:15 -0700 (Mon, 15 Dec 2008) | 2 lines

* Added cases for the On<X> handlers in UpdatePlugin, so we can set them whenever they are changed

------------------------------------------------------------------------
r5 | Cladhaire-15704 | 2008-12-15 10:32:35 -0700 (Mon, 15 Dec 2008) | 2 lines

* Set wowi:dirname property so addon is properly packaged

------------------------------------------------------------------------
r4 | Cladhaire-15704 | 2008-12-15 10:21:08 -0700 (Mon, 15 Dec 2008) | 2 lines

* Fix an issue when reporting an unknown data object type

------------------------------------------------------------------------
r3 | Cladhaire-15704 | 2008-12-15 09:46:18 -0700 (Mon, 15 Dec 2008) | 2 lines

* Setting eol-style to native

------------------------------------------------------------------------
r2 | Cladhaire-15704 | 2008-12-15 09:45:12 -0700 (Mon, 15 Dec 2008) | 2 lines

Initial import from git repository

------------------------------------------------------------------------
r1 | wowinterface | 2008-12-15 09:43:27 -0700 (Mon, 15 Dec 2008) | 1 line

Creating inital directory structure
------------------------------------------------------------------------
  Beta Files - NinjaPanel
File Name
Version
Hits
Size
Author
Date
r26
154
30kB
Cladhaire
04-17-2009 10:08 AM
  Archived Versions - NinjaPanel
File Name
Version
Size
Author
Date
r35
30kB
Cladhaire
01-11-2010 01:43 AM
r34
30kB
Cladhaire
12-10-2009 06:17 AM
r32
31kB
Cladhaire
08-05-2009 09:37 AM
r30
30kB
Cladhaire
04-22-2009 02:41 AM
r27
30kB
Cladhaire
04-17-2009 10:11 AM
r25
30kB
Cladhaire
04-05-2009 06:23 PM
r24
30kB
Cladhaire
04-05-2009 10:25 AM
r9
13kB
Cladhaire
01-20-2009 12:51 PM
beta1
12kB
Cladhaire
12-13-2008 08:08 AM
  Comments - NinjaPanel
Post A Reply Comment Options
Old 06-25-2010, 06:29 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
Interface Author - Click to view interfaces

Forum posts: 1744
File comments: 3367
Uploads: 16
Quote:
Originally posted by Chryyz
I love this panel...but...

Cladhaire, do you think you could add some configuration options for the bg and border? Opacity and color selection would be great.

While fumbling around in the lua with very little knowledge of the code to personalize my panel was entertaining, I'm sure most people won't take the initiative. =P
Not anytime soon, but I can certainly add it to my list.
__________________
"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..."

http://cladhaire.wowinterface.com
Cladhaire is offline Report comment to moderator  
Reply With Quote
Old 06-25-2010, 06:14 AM  
Chryyz
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I love this panel...but...

Cladhaire, do you think you could add some configuration options for the bg and border? Opacity and color selection would be great.

While fumbling around in the lua with very little knowledge of the code to personalize my panel was entertaining, I'm sure most people won't take the initiative. =P
Chryyz is offline Report comment to moderator  
Reply With Quote
Old 06-23-2010, 11:31 AM  
ricks322
A Black Drake
Interface Author - Click to view interfaces

Forum posts: 85
File comments: 125
Uploads: 1
Replacing the LibJostle-3.0 file fixed everything (as far as I can tell).

BTW, the link listed before did not work

Here is a corrected one...
LibJostle-3.0
ricks322 is online now Report comment to moderator  
Reply With Quote
Old 06-23-2010, 08:30 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
Interface Author - Click to view interfaces

Forum posts: 1744
File comments: 3367
Uploads: 16
Quote:
Originally posted by def9
Found this fix which seems to get ninja working again untill Clad can get an update done. Thanks for the awsome mod Clad I love it!
Indeed, this is all you need to do to fix it, afaik.
__________________
"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..."

http://cladhaire.wowinterface.com
Cladhaire is offline Report comment to moderator  
Reply With Quote
Old 06-23-2010, 08:29 AM  
def9
A Black Drake
 
def9's Avatar

Forum posts: 88
File comments: 43
Uploads: 0
Found this fix which seems to get ninja working again untill Clad can get an update done. Thanks for the awsome mod Clad I love it!

Quote:
The error is with libjostle.

Replace the \Interface\AddOns\NinjaPanel\libs\LibJostle-3.0 directory with contents of the libjostle download at
http://www.wowace.com/addons/libjost.../files/31-r50/

It should fix the errors.
Last edited by def9 : 06-23-2010 at 03:23 PM.
def9 is offline Report comment to moderator  
Reply With Quote
Old 06-23-2010, 03:57 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
Interface Author - Click to view interfaces

Forum posts: 1744
File comments: 3367
Uploads: 16
Re: Not working with new patch 3.3.5

I'll be updating when my servers are up.
__________________
"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..."

http://cladhaire.wowinterface.com
Cladhaire is offline Report comment to moderator  
Reply With Quote
Old 06-23-2010, 12:48 AM  
ricks322
A Black Drake
Interface Author - Click to view interfaces

Forum posts: 85
File comments: 125
Uploads: 1
Not working with new patch 3.3.5

Getting these errors.
====================
Date: 2010-06-23 01:20:10
ID: 3
Error occured in: Global
Count: 1
Message: ..\AddOns\NinjaPanel\Libs\LibJostle-3.0.lua line 90:
hooksecurefunc(): FCF_UpdateCombatLogPosition is not a function
Debug:
[C]: ?
[C]: hooksecurefunc()
NinjaPanel\Libs\LibJostle-3.0.lua:90: in main chunk

=======================================================
Date: 2010-06-23 01:20:10
ID: 4
Error occured in: Global
Count: 1
Message: ..\AddOns\NinjaPanel\NinjaPanel.lua line 96:
attempt to call method 'RegisterTop' (a nil value)
Debug:
[C]: RegisterTop()
NinjaPanel\NinjaPanel.lua:96: SpawnPanel()
NinjaPanel\NinjaPanel.lua:31:
NinjaPanel\NinjaPanel.lua:13
ricks322 is online now Report comment to moderator  
Reply With Quote
Old 06-04-2010, 12:40 AM  
ZombiePope
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 4
File comments: 35
Uploads: 4
This interacts poorly with having a GM ticket open. My buffs and debuffs are pushed farther down than they ought to be:

http://img143.imageshack.us/img143/7...lgmspacing.png
ZombiePope is offline Report comment to moderator  
Reply With Quote
Old 05-24-2010, 07:12 PM  
FarseerLolotea
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 10
File comments: 100
Uploads: 2
Just a heads-up: got this error on the PTR.

Code:
Date: 2010-05-24 17:09:34
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\NinjaPanel\Libs\LibJostle-3.0.lua line 90:
   hooksecurefunc(): FCF_UpdateCombatLogPosition is not a function
Debug:
   [C]: ?
   [C]: hooksecurefunc()
   NinjaPanel\Libs\LibJostle-3.0.lua:90: in main chunk
AddOns:
  Swatter, v5.8.4723 (CreepyKangaroo)
  Altoholic, v3.3.002
  AraBrokerReputations, vr5
  AucAdvanced, v5.8.4723 (CreepyKangaroo)
  AucFilterBasic, v5.8.4723 (CreepyKangaroo)
  AucFilterOutlier, v5.8.4723.2531
  AucMatchUndercut, v5.8.4723.2531
  AucStatHistogram, v5.8.4723 (CreepyKangaroo)
  AucStatiLevel, v5.8.4723 (CreepyKangaroo)
  AucStatPurchased, v5.8.4723 (CreepyKangaroo)
  AucStatSales, v5.8.4723.2842
  AucStatSimple, v5.8.4723 (CreepyKangaroo)
  AucStatStdDev, v5.8.4723 (CreepyKangaroo)
  AucStatWOWEcon, v5.8.4723.2530
  AucUtilAHWindowControl, v5.8.4723.3311
  AucUtilAppraiser, v5.8.4723.2530
  AucUtilAskPrice, v5.8.4723.3175
  AucUtilAutoMagic, v5.8.4723.3142
  AucUtilCompactUI, v5.8.4723.2530
  AucUtilEasyBuyout, v5.8.4723.3583
  AucUtilFixAH, v5.8.4723 (CreepyKangaroo)
  AucUtilGlypher, v5.8.4723.2545
  AucUtilItemSuggest, v5.8.4723.3108
  AucUtilPriceLevel, v5.8.4723.2545
  AucUtilScanButton, v5.8.4723.2530
  AucUtilScanFinish, v5.8.4723.3576
  AucUtilScanProgress, v5.8.4723.2530
  AucUtilScanStart, v5.8.4723.2530
  AucUtilSearchUI, v5.8.4723.3655
  AucUtilSimpleAuction, v5.8.4723.4546
  AucUtilVendMarkup, v5.8.4723.2530
  AutoBar, vv3.2.0.798
  Bagnon, v2.13.2b
  BagnonForever, v1.1.2
  BagnonTooltips, v
  BankStack, vv17
  BeanCounter, v5.8.4723 (CreepyKangaroo)
  BrokerActionMenu, v1.2
  BrokerLonnyXp, v$Revision: 111 $
  DataStore, v3.3.001
  DataStoreAchievements, v3.3.001
  DataStoreAuctions, v3.3.001
  DataStoreCharacters, v3.3.001
  DataStoreContainers, v3.3.001
  DataStoreCrafts, v3.3.001
  DataStoreCurrencies, v3.3.001
  DataStoreInventory, v3.3.001
  DataStoreMails, v3.3.001
  DataStorePets, v3.3.001
  DataStoreQuests, v3.3.001
  DataStoreReputations, v3.3.001
  DataStoreSkills, v3.3.001
  DataStoreSpells, v3.3.001
  DataStoreStats, v3.3.001
  DataStoreTalents, v3.3.001
  Dominos, v1.16.3
  DominosCast, v
  DominosRoll, v
  Enchantrix, v5.8.4723 (CreepyKangaroo)
  EnchantrixBarker, v5.8.4723 (CreepyKangaroo)
  LearningAid, v1.09
  MetaMap, v3.3.0
  NinjaPanel, v35
  SlideBar, v5.8.4723 (CreepyKangaroo)
  Stubby, v5.8.4723 (CreepyKangaroo)
  BlizRuntimeLib_enUS v0.3.5.30300 <beta.us>
  (ck=862)
FarseerLolotea is offline Report comment to moderator  
Reply With Quote
Old 01-16-2010, 04:10 PM  
Lonny
A Deviate Faerie Dragon
 
Lonny's Avatar
Interface Author - Click to view interfaces

Forum posts: 18
File comments: 123
Uploads: 33
Quote:
Originally posted by mitch0
Hi,

Take a look at Bazooka, it covers both your requests (and can be set up to look exactly like NP if you wish).

cheers,
mitch
Thank you, I'm using DockingStation atm, but I think as this addon is in an early stage of development there's plenty of room for ideas.

Like Clad, I share the same thoughts I think that some panels do too much work and if I had the time I'd probably written one by now.

I'll follow this one as the development progress, I like it.
__________________
Lonny, Best Regards.

Click me and paste your code.
Last edited by Lonny : 01-16-2010 at 04:15 PM.
Lonny is offline Report comment to moderator  
Reply With Quote
Old 01-16-2010, 09:33 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
Interface Author - Click to view interfaces

Forum posts: 1744
File comments: 3367
Uploads: 16
For my tastes, I'm pretty sure Bazooka still does way too much. But it's certainly an alternative for other travellers!
__________________
"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..."

http://cladhaire.wowinterface.com
Cladhaire is offline Report comment to moderator  
Reply With Quote
Old 01-16-2010, 09:07 AM  
mitch0
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 12
File comments: 38
Uploads: 6
Quote:
Originally posted by Lonny
I think that it's just perfect! but I'm still missing two things.

a) The ability to position the plugins in the center.
b) Creating additional panels.

Hope you will take my suggestions into consideration.
Hi,

Take a look at Bazooka, it covers both your requests (and can be set up to look exactly like NP if you wish).

cheers,
mitch
mitch0 is offline Report comment to moderator  
Reply With Quote
Old 01-15-2010, 08:10 PM  
Lonny
A Deviate Faerie Dragon
 
Lonny's Avatar
Interface Author - Click to view interfaces

Forum posts: 18
File comments: 123
Uploads: 33
I think that it's just perfect! but I'm still missing two things.

a) The ability to position the plugins in the center.
b) Creating additional panels.

Hope you will take my suggestions into consideration.
__________________
Lonny, Best Regards.

Click me and paste your code.
Last edited by Lonny : 01-15-2010 at 11:16 PM.
Lonny is offline Report comment to moderator  
Reply With Quote
Old 01-11-2010, 10:57 AM  
CobraA1
An Aku'mai Servant
Interface Author - Click to view interfaces

Forum posts: 37
File comments: 69
Uploads: 1
Still getting the issue with older versions of Reagent Restocker.
CobraA1 is offline Report comment to moderator  
Reply With Quote
Old 01-11-2010, 01:44 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
Interface Author - Click to view interfaces

Forum posts: 1744
File comments: 3367
Uploads: 16
r35 should fix this and issues that are related to it.
__________________
"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..."

http://cladhaire.wowinterface.com
Cladhaire is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | TankSpot | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.