|Display all your addons and arrange them around each other, so that they don't overlap.|
|Category||Interface Enhancements Addons|
|Embeds||LibRock-1.0, LibRockDB-1.0, LibRockConfig-1.0, LibRockLocale-1.0, LibRockTimer-1.0, LibRockHook-1.0, LibFuBarPlugin-3.0|
|Betas||Ace SVN Zip|
NShakedown is a tool to help you organise your user interface. When using many addons, you get a lot of elements appearing over your display such as combat text, spell trackers, raid warnings, casting bars etc.
NShakedown allows you to display and arrange these around each other, so that they don't overlap.
This started as a macro I used to spam to ensure that my scrolling combat text didn't get caught up with my deadly boss mods warnings and grew from there...
To start shaking down, click on the maracas on the minimap or FuBar, and click again to stop shaking down.
You can turn individual addon shakedown on and off via the menu.
Set a keybinding (I use Shift-Ctrl-S) to toggle shaking, via the standard keybindings menu.
You can access the (Rock) configuration menu by right clicking on the FuBar/minimap icon or using one of the slash commands: /nsd /nshakedown /shakedown
Currently Supported Addons
Please request support for other addons in the forum thread. Alternatively, you can code support for your own.
Look through the forum thread and post if necessary.
Adding Support For Another Addon
I'm happy for others to add support for other addons, however please run it past me first if you need to modify the core addon.
- Create a new file in Addons, based on Template.lua
- Make the following changes to that file:
- Change the LibRockLocale namespace to a unique name
- Constructor (AddonBase:new): change the Addon name and the Addon's human readable name
- Start: add the code to make the addon display itself; this will only be called if the addon exists and after it has been loaded, for LOD
- Stop: add the code to make the addon disappear from view
- LoadActions: if you have specific initialisation to do after a LOD addon has been loaded, do it there, otherwise remove that method
- Add your new file to the TOC file
- Test with the addon enabled
- Test with the addon disabled
- Test some more