Category: Action Bar Mods
Addon Information
Works with 3.1
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)
Author:
Version:
30100.4
Date:
06-23-2009 02:50 AM
Size:
14.16 Kb
Downloads:
48,041
Favorites:
92
MD5:
Pictures
Click to enlarge
A BarKeep bar set-up for a N52 (using 3 bars)
Click to enlarge
BarKeep in configuration mode - you can see the unlocked buttons that allow bar placement and the po
BarKeep   Popular! (More than 5000 hits)
BarKeep

** Now with support of bars that only appear on mouseover via the optional BarKeep_BarFader add-on. Now with support for ButtonFacade via the optional BarKeep_ButtonFacade add-on. BarKeep_BarFader & BarKeep_ButtonFacade can be found in the 'Optional Files' tab. Now with the new One Bag functions supplied by Blood Druid. **

** Now with the BarKeep treatment applied to the Vehicle Bar! As tested on Mammoths and while dogfighting Gargoyles! The Vehicle Bar now loses the art and can be relocated anywhere you need (like the possess and pet bars). On unlocking BarKeep you'll see a frame defining the limits of the Vehicle bar and you can relocate this or set the scale like any of the other bars.**

Here are the main features:
  • All the main action buttons can be configured to have from 1-12 buttons.
  • All the main action bars can be reconfigured to have up to 12 rows, so you can have 6 buttons x 2 rows, 3 buttons by 4 rows etc. This is done still using the Blizzard button code for compatibility.
  • All the main action bars can be scaled independently of one another.
  • Stance bar, possess bar, pet bar and vehicle bar can all be relocated to where the user wants them to be.
  • All bars can be hidden if you want, some using the Blizzard options from the interface menu, others using BarKeep.
  • The options are configured by a GUI accessed from /barkeep or /bk.
  • It uses an event / hook based structure for minimal CPU usage.
I want to say thanks to the previous developers of this CleanBar & CleanBarAdvanced since BarKeep would not be possible without their initial help.

So why use BarKeep?

It enables complete rearrangement and scaling of the Blizzard bars and so has some advantages over the traditional bar mod:
  1. It uses Blizzards buttons (and button code). So pretty much it's always compatible if Blizzard make any changes.
  2. Its really light in use - doesn't use a lot of memory and CPU cycles.
  3. It seems pretty stable as a result of the above.
  4. It'll work with cooldown, ranged mods that work with Blizzard buttons and also ButtonFacade with another small mod.
Commands:

/barkeep - show the config screen.
/bk - show the config screen.

FAQ:
  • I can't see all the bars when I first use the addon. All I see are the '+'s that enable the bar placement? - Use the Blizzard 'Action Bars' tab in the interface menu to set which bars are active or not, just as you would the Blizzard bars.
  • How do I set the Key Bindings? - Use the Blizzard Key Bindings interface to set the bindings for all the bars.
  • How do I lock the actions on the bars? - Use the Blizzard 'Action Bars' tab in the interface menu to lock the Blizzard bars.
  • How do I permanently show the empty buttons? - Use the Blizzard 'Action Bars' tab in the interface menu to show the empty button grid.
Future Plans:
  • Bug fixes once identified.
  • A BarKeep_XP optional module to manage the XP bar.
  • A reconfiguration of the mod to easily allow for additional layout types for the bars. This should be fairly easy to do, it'll just require a some coding in BarKeep.lua and a change to the configuration screen, but could take some time as I'll make the changes slowly and test carefully.

Known Issues:
  • No major known issues. I'll be looking to support this mod moving forward as long as it is within the ability of my LUA coding skills.
  • One Minor Issue: If the Blizzard bars bug-out on the transition to phase 3 of Malygos, the key bindings may not transfer to the drakes action buttons. There is no possible fix for this that I know.
  Change Log - BarKeep
Version History
BarKeep version 30100.4
-----------------------
- Corrected for the /console reloadui x2 = crash bug - thanks Blizzard!
- Slightly tweaked the vehicle bar eventing to (most likely) handle the 'vehicles without abil'ties' better (for example when in the pot on Ignis - haven't done him for a couple of weeks to check).

BarKeep version 30100.3
-----------------------
- Improved the hooking into the dismounting of vehicles to ensure the button textures / positions are correct, taint is much improved and the dismount hasn't bugged out for me since I made this change (Argent Tournament was problematic for this).

BarKeep version 30100.2
-----------------------
- Enabled the Vehicle Bar to be scaled independently from the Main Bar.

BarKeep version 30100.1
-----------------------
-.toc update to suit patch 3.1

BarKeep version 30000.20
-------------------------
-Slightly more complicated vehicle change-over management to (hopefully) handle Malygos' vortexes and the ghost issue.

BarKeep version 30000.19
-------------------------
-Further tweaked MultiBar attachment points
-Reverted back to a hook for vehicle change over - should avoid the Malygos vortex issue that was reported. Behavior will be a little different on non-ability mounts.

BarKeep version 30000.18
-------------------------
-Changed the MultiBar attachment points to (likely) solve Lagby's problem
-Changed the intialization event to PLAYER_ENTERING_WORLD to also (likely) solve Lagby's problem (by intializing on zoning also)
-Tweaked the various bar attachments to standardize method (still a bit more to do on this but not critical).

BarKeep version 30000.17
-------------------------
-Adjusted the vehicle change-over event to only adjust with the player. Avoids the bars turning invisible when a nearby grouped player uses a vehicle.

BarKeep version 30000.16
-------------------------
-Added the onebag and hide key ring functions from Blood Druid.
-Reverted to events for vehicle change-over. This should now work better for 'non-ability' vehicles.
-Reduced all BarKeep's placement frames to 1x1 pixel in size.
-Moved the main and vehicle bar frames to "BACKGROUND". Retained the strata of the buttons.

BarKeep version 30000.15
-------------------------
-Manages the failure of the Blizzard bars to change to vehicle in Malygos phase 3 much more cleanly - only key binds should fail to change now if it bugs out
-Improved hooking to the vehicle change-over
-Improved VehicleBar textures
-Improved the set-up of the FrameStrata for the MainBar, BonusActionBar & VehicleBar
  Optional Files - BarKeep
File Name
Version
Size
Author
Date
Type
30100.2
4kB
04-23-2009 04:37 PM
Addon
30000.1
5kB
04-09-2009 04:14 PM
Addon
  Archived Versions - BarKeep
File Name
Version
Size
Author
Date
30100.3
14kB
Platykurtic
05-26-2009 05:01 AM
  Comments - BarKeep
Post A Reply
Author Comments Comment Options
Old 06-23-2009, 02:42 AM  
Platykurtic
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 85
Uploads: 5
OK I've posted a fix for the 2x /console reloadui = client crash issue (it took a lot of hunting). The issue was code that hasn't changed since WoW 2.0 or earlier so it's pretty clear its a Blizzard bug. I'll post it to the bug fixing forums.

The good news is that the work around hasn't changed the operation of the add-on in any way.

Last edited by Platykurtic : 06-23-2009 at 07:19 AM.
Platykurtic is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 06-21-2009, 06:37 PM  
kellewic
A Defias Bandit
 
kellewic's Avatar
Interface Author - Click to view interfaces

Forum posts: 2
File comments: 82
Uploads: 2
Quote:
Originally posted by moniker
Just wanted to add that this is happening to me as well, but I'm on a Mac -- so it's not anything that's Windows specific, it must be in the common game code between platforms. I really dig BarKeep too... kinda sucks.
This is happening to me as well in the same exact manner. I can load all my other addons with no problems, the second I load Barkeep I can cause the client to crash every time with 2 UI reloads; I can also cause it to happen with a game exit from the main menu, but this only seems to happen after reloading the UI once.
__________________
Kellewic - 80 Warlock - Ghostlands

Last edited by kellewic : 06-21-2009 at 06:38 PM.
kellewic is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-20-2009, 07:07 AM  
Platykurtic
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 85
Uploads: 5
Quote:
Originally posted by Platykurtic
2. Get the vehicle bar scaling independently.
This has now been done in 30100.2. Enjoy! Now onto 3.

Last edited by Platykurtic : 05-26-2009 at 11:04 AM.
Platykurtic is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-11-2009, 06:47 AM  
Platykurtic
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 85
Uploads: 5
Quote:
Originally posted by Platykurtic
  1. Investigate why the key binding text is not transfering to the vehicle bar - mostly when the Button Facade is used with BarKeep - there may not be a fix for this.
More on this as I worked on this over the weekend - it's a bug with ButtonFacade. You can see this as the key binding text etc. transfers across with the default buttons, so BarKeep works well in this regard. I'll post a bug report against ButtonFacade.

Now on to the next task ..
Platykurtic is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-08-2009, 04:34 AM  
Platykurtic
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 85
Uploads: 5
Some future developments as I now have my main gaming PC up and running and the house stuff is winding down a bit:
  1. Investigate why the key binding text is not transfering to the vehicle bar - mostly when the Button Facade is used with BarKeep - there may not be a fix for this.
  2. Get the vehicle bar scaling independently.
  3. Have the positions of the bars saved in-game.
So expect to see a bunch of updates roll through now.
Platykurtic is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-30-2009, 02:06 AM  
Platykurtic
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 85
Uploads: 5
Re: Re: Re: Hunter's Aspects

Quote:
Originally posted by paulc0000
If the aspect bar is not associated with this, then my question is, where are the Hunter's aspects supposed to be displayed?
In the past when I played my Hunter (TBC type timing) the aspects were just regular spells you placed on the regular action bars. To save space some 'aspect bar' add-ons were written that enabled a pop-out bar from an aspect button, but these are extra to the regular Blizzard action bars.

I'd kinda assumed (based on your initial report) that this'd changed in 3.1 as I've only really been raiding occassionally on my rogue since then (due to moving countries) but I can't confirm this and it doesn't look to be the case from the the work I've done in the meantime.
Platykurtic is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-30-2009, 12:24 AM  
paulc0000
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Re: Hunter's Aspects

Quote:
Originally posted by Platykurtic
I'm a little confused by this - I've been through all the Blizzard code and there is no indication that Hunter Aspects are now supposed to appear in the Stance bar. Was this something a prior bar mod did? Or is this new feature of the 3.1 patch?
I am not sure. Didn't barkeep at one time have the aspect/stance bar , etc attached to the top/main action bar? Then a later version of barkeep made that bar (aspect/stance, etc) unattached? I guess I am just assuming (yes I know what assuming means...) that the stance bar, the bar for shadow form for priests, the bar for the paladin's and the hunter's aspect bar were one in the same. If the aspect bar is not associated with this, then my question is, where are the Hunter's aspects supposed to be displayed?

Thanks.
paulc0000 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-29-2009, 11:28 AM  
Platykurtic
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 85
Uploads: 5
Re: Hunter's Aspects

Quote:
Originally posted by paulc0000
I have multiple characters and on all but one the bar that shows their aspect/stance/etc is fine. The one charactar having issues is the Hunter. I am unable to see the aspects' icons shown on that bar. I can see the '+' showing where the bar is, but no icons.
I'm a little confused by this - I've been through all the Blizzard code and there is no indication that Hunter Aspects are now supposed to appear in the Stance bar. Was this something a prior bar mod did? Or is this new feature of the 3.1 patch?
Platykurtic is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-27-2009, 09:19 AM  
Platykurtic
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 85
Uploads: 5
Re: Hunter's Aspects

Quote:
Originally posted by paulc0000
I have multiple characters and on all but one the bar that shows their aspect/stance/etc is fine. The one charactar having issues is the Hunter. I am unable to see the aspects' icons shown on that bar. I can see the '+' showing where the bar is, but no icons.
Thanks for the bug report - I'll look into this post haste once I get the internet connected at my new home (it'll likely happen tomorrow).
Platykurtic is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-26-2009, 04:23 AM  
paulc0000
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Hunter's Aspects

I have multiple characters and on all but one the bar that shows their aspect/stance/etc is fine. The one charactar having issues is the Hunter. I am unable to see the aspects' icons shown on that bar. I can see the '+' showing where the bar is, but no icons. When I log onto my warrior, I can see the stances displayed properly. I have deleted the character folder under the WTF directory. I have completely removed barkeep and reinstalled it. I have no other 'aspect' addon, so there is no conflict. (I did have an aspect addon previously, but have removed it a few months ago.) I have gone through the subdirectories to try and ensure there is no conflict.

Anyone else seen/experienced this issue?

Tyvm for your time.
paulc0000 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-20-2009, 10:35 PM  
moniker
A Defias Bandit
Interface Author - Click to view interfaces

Forum posts: 3
File comments: 66
Uploads: 2
Quote:
Originally posted by lycanther
Regarding client crashes, I've been doing some testing this morning. Logging in to a level 1 bank alt with no addons enabled, I can use /console reloadui as often as I like, over and over again, with zero crashes (I tested this about 10-12 times). With only BarKeep enabled and nothing else (not even Addon Control Panel), the second time I use /console reloadui it crashes the client consistently. The initial load always works fine, and the first reload always works fine. I tested this pattern about 4 times. Maybe this will help you track down the problem.
Just wanted to add that this is happening to me as well, but I'm on a Mac -- so it's not anything that's Windows specific, it must be in the common game code between platforms. I really dig BarKeep too... kinda sucks.
moniker is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-20-2009, 11:53 AM  
lycanther
A Murloc Raider

Forum posts: 4
File comments: 18
Uploads: 0
Saving the bar locations would be great.

Regarding client crashes, I've been doing some testing this morning. Logging in to a level 1 bank alt with no addons enabled, I can use /console reloadui as often as I like, over and over again, with zero crashes (I tested this about 10-12 times). With only BarKeep enabled and nothing else (not even Addon Control Panel), the second time I use /console reloadui it crashes the client consistently. The initial load always works fine, and the first reload always works fine. I tested this pattern about 4 times. Maybe this will help you track down the problem.
lycanther is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-20-2009, 11:29 AM  
Platykurtic
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 85
Uploads: 5
Quote:
Originally posted by lycanther Also, when I disable BarKeep, then re-enable it, my BarKeep settings are reset and I have to move all my bars back from the center of the screen to where they were before. It would be nice to be able to define profiles so I don't have to individually move all 11 bars to the right pixel location every time I do this.
I've had this request a couple of times so I'll enable the saving of the positions in BarKeep saved variables rather than using the Blizzard frame position cache - which is why you lose the position when you disable the mod. Will probably be the next change after the independent scaling of the vehicle bar. It'll add a bit of code but won't make the mod chew up any more cycles etc. so should be fine (and the side benefit is you could copy a setup more easily from character to character).

On the crash - I get this too both with BarKeep and without so I think its a true client bug. There's not much I can do with BarKeep that can cause the client to crash and it seems I can only do 2-3 reloads without the bug happening. Its really up to Blizzard to fix.

Last edited by Platykurtic : 04-20-2009 at 11:38 AM.
Platykurtic is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-19-2009, 10:10 AM  
lycanther
A Murloc Raider

Forum posts: 4
File comments: 18
Uploads: 0
Since I installed BarKeep, I've been having occasional crashes of the WoW client when I reload the UI or camp. I don't see that problem showing up in the comments from other users, so I suppose it's an interaction with some other addon I'm using. It doesn't happen every time, so that makes it hard to pinpoint the cause. I run WoW Repair after this has happened a few times. An example of the error messages I get is:
Code:
==============================================================================
World of WarCraft (build 9767)

Exe:      C:\Program Files\World of Warcraft\WoW.exe
Time:     Apr 19, 2009  7:41:57.463 AM
------------------------------------------------------------------------------

This application has encountered a critical error:


Program:	C:\Program Files\World of Warcraft\WoW.exe
Exception:	0xC0000005 (ACCESS_VIOLATION) at 001B:2291E9FC

The instruction at "0x2291E9FC" referenced memory at "0x2291E9FC".
The memory could not be "written".
Also, when I disable BarKeep, then re-enable it, my BarKeep settings are reset and I have to move all my bars back from the center of the screen to where they were before. It would be nice to be able to define profiles so I don't have to individually move all 11 bars to the right pixel location every time I do this.

I appreciate that BarKeep is not a trivial project, and I find it a good choice instead of Bartender etc, except for these issues.
lycanther is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-15-2009, 05:58 AM  
Platykurtic
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 85
Uploads: 5
Updated the .toc file for patch 3.1 and from the short intial testing BarKeep (the main mod) seems fine. Let me know if there are any issues that people notice. I'll also work on adding the vehicle bar scaling as long as there are no major bugs.

I had some problems show up with BarKeep_ButtonFacade which'll be worked on over the next 24 hours (unless the latest version of ButtonFacade solves the issue when I do that update).
Platykurtic is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




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


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