Earlier Versions
Name | Size | Uploaded | Game Version | Downloads | |
7.3-release1 release | 36.31 KB | Apr 16, 2018 | 7.3.5 | 560 | ![]() |
7.2-release1 release | 36.33 KB | Mar 29, 2017 | 7.2.0 | 557 | ![]() |
7.1-release3 release | 36.75 KB | Mar 29, 2017 | 7.1.5 | 29 | ![]() |
7.1-release3 release | 36.75 KB | Dec 3, 2016 | 7.1.0 | 399 | ![]() |
7.1-release2 release | 60.14 KB | Nov 14, 2016 | 7.1.0 | 250 | ![]() |
7.1-release1 release | 60.04 KB | Oct 26, 2016 | 7.1.0 | 303 | ![]() |
7.0-release2 release | 60.04 KB | Aug 28, 2016 | 7.0.3 | 382 | ![]() |
7.0-release1 release | 60.02 KB | Jul 19, 2016 | 7.0.3 | 367 | ![]() |
6.2-release1 release | 60.04 KB | Apr 13, 2016 | 6.2.4 | 336 | ![]() |
6.1-release1 release | 60.18 KB | Apr 2, 2015 | 6.1.0 | 734 | ![]() |
r66-release release | 60.21 KB | Jan 16, 2015 | 6.0.3 | 366 | ![]() |
r65-release release | 60.23 KB | Jan 16, 2015 | 6.0.3 | 68 | ![]() |
r61-release release | 57.78 KB | Oct 18, 2014 | 6.0.2 | 468 | ![]() |
r60-release release | 39.92 KB | Sep 10, 2013 | 5.4.0 | 665 | ![]() |
r59-Release release | 39.94 KB | May 21, 2013 | 5.3.0 | 303 | ![]() |
r58-release release | 39.95 KB | Mar 5, 2013 | 5.2.0 | 278 | ![]() |
r56-release release | 39.93 KB | Feb 19, 2013 | 5.1.0 | 204 | ![]() |
r54-release release | 39.89 KB | Nov 28, 2012 | 5.1.0 | 329 | ![]() |
r52-release release | 39.95 KB | Aug 30, 2012 | 5.0.4 | 438 | ![]() |
r49-release release | 39.91 KB | Apr 16, 2012 | 4.3.3 | 329 | ![]() |
r47-release release | 39.95 KB | Nov 29, 2011 | 4.3.0 | 723 | ![]() |
1.0.0 release | 40.02 KB | Jun 28, 2011 | 4.2.0 | 445 | ![]() |
v19 release | 45.34 KB | Feb 21, 2011 | 4.0.6 | 131 | ![]() |
v42b beta | 40.30 KB | May 25, 2011 | 4.1.0 | 261 | ![]() |
v39b beta | 41.18 KB | Apr 26, 2011 | 4.1.0 | 227 | ![]() |
v37b beta | 41.16 KB | Apr 26, 2011 | 4.1.0 | 163 | ![]() |
r17 beta | 45.70 KB | Jan 5, 2011 | 4.0.3a | 51 | ![]() |
r83-alpha alpha | 36.04 KB | Mar 29, 2017 | 7.2.0 | 56 | ![]() |
r81-alpha alpha | 36.75 KB | Dec 3, 2016 | 7.1.0 | 26 | ![]() |
r76 alpha | 55.97 KB | Oct 25, 2016 | 7.1.0 | 20 | ![]() |
r73 alpha | 55.96 KB | Jul 19, 2016 | 7.0.3 | 21 | ![]() |
r71 alpha | 55.97 KB | Apr 13, 2016 | 6.2.4 | 19 | ![]() |
r69 alpha | 56.11 KB | Mar 18, 2015 | 6.1.0 | 32 | ![]() |
r67 alpha | 56.17 KB | Jan 16, 2015 | 6.0.3 | 23 | ![]() |
r65 alpha | 56.13 KB | Jan 16, 2015 | 6.0.3 | 19 | ![]() |
r63 alpha | 56.39 KB | Oct 18, 2014 | 6.0.2 | 33 | ![]() |
r61 alpha | 38.54 KB | Sep 10, 2013 | 5.4.0 | 20 | ![]() |
r59 alpha | 38.57 KB | May 21, 2013 | 5.3.0 | 17 | ![]() |
r57 alpha | 38.58 KB | Mar 5, 2013 | 5.2.0 | 11 | ![]() |
r55 alpha | 38.54 KB | Jan 25, 2013 | 5.1.0 | 35 | ![]() |
r53 alpha | 38.51 KB | Nov 28, 2012 | 5.1.0 | 12 | ![]() |
r51 alpha | 38.59 KB | Aug 30, 2012 | 5.0.4 | 18 | ![]() |
r50 alpha | 38.65 KB | Apr 22, 2012 | 4.3.4 | 46 | ![]() |
r48 alpha | 38.53 KB | Apr 16, 2012 | 4.3.3 | 21 | ![]() |
r46 alpha | 38.58 KB | Nov 29, 2011 | 4.3.0 | 27 | ![]() |
r45 alpha | 38.74 KB | Oct 5, 2011 | 4.2.0 | 88 | ![]() |
r43 alpha | 38.67 KB | Jun 28, 2011 | 4.2.0 | 29 | ![]() |
r41 alpha | 38.96 KB | May 25, 2011 | 4.1.0 | 27 | ![]() |
r40 alpha | 38.86 KB | May 25, 2011 | 4.1.0 | 19 | ![]() |
r38 alpha | 39.83 KB | Apr 26, 2011 | 4.1.0 | 11 | ![]() |
r36 alpha | 39.77 KB | Apr 26, 2011 | 4.1.0 | 16 | ![]() |
r35 alpha | 39.73 KB | Apr 8, 2011 | 4.0.6 | 21 | ![]() |
r34 alpha | 39.69 KB | Apr 8, 2011 | 4.0.6 | 14 | ![]() |
r33 alpha | 39.05 KB | Apr 6, 2011 | 4.0.6 | 16 | ![]() |
r32 alpha | 38.44 KB | Apr 6, 2011 | 4.0.6 | 19 | ![]() |
r31 alpha | 38.41 KB | Apr 6, 2011 | 4.0.6 | 16 | ![]() |
r30 alpha | 38.19 KB | Apr 6, 2011 | 4.0.6 | 11 | ![]() |
r29 alpha | 38.14 KB | Apr 6, 2011 | 4.0.6 | 17 | ![]() |
r28 alpha | 38.08 KB | Apr 6, 2011 | 4.0.6 | 13 | ![]() |
r27 alpha | 38.08 KB | Apr 6, 2011 | 4.0.6 | 14 | ![]() |
r26 alpha | 38.07 KB | Apr 6, 2011 | 4.0.6 | 14 | ![]() |
r25 alpha | 37.27 KB | Apr 3, 2011 | 4.0.6 | 17 | ![]() |
r24 alpha | 37.29 KB | Apr 3, 2011 | 4.0.6 | 18 | ![]() |
r23 alpha | 37.25 KB | Apr 3, 2011 | 4.0.6 | 19 | ![]() |
r22 alpha | 37.10 KB | Apr 3, 2011 | 4.0.6 | 12 | ![]() |
r21 alpha | 44.59 KB | Apr 3, 2011 | 4.0.6 | 17 | ![]() |
r20 alpha | 44.47 KB | Apr 2, 2011 | 4.0.6 | 13 | ![]() |
r18 alpha | 43.97 KB | Feb 19, 2011 | 4.0.6 | 25 | ![]() |
r16 alpha | 44.34 KB | Jan 4, 2011 | 4.0.3a | 26 | ![]() |
r15 alpha | 44.74 KB | Dec 13, 2010 | 4.0.3a | 38 | ![]() |
r14 alpha | 36.76 KB | Dec 7, 2010 | 4.0.3a | 34 | ![]() |
r13 alpha | 22.46 KB | Nov 29, 2010 | 4.0.3a | 31 | ![]() |
r12 alpha | 22.02 KB | Nov 21, 2010 | 4.0.3 | 24 | ![]() |
r11 alpha | 21.96 KB | Nov 20, 2010 | 4.0.3 | 21 | ![]() |
r10 alpha | 19.28 KB | Nov 19, 2010 | 3.3.5 | 76 | ![]() |
r9 alpha | 19.31 KB | May 24, 2010 | 3.3.5 | 31 | ![]() |
r8 alpha | 19.29 KB | May 24, 2010 | 3.3.5 | 16 | ![]() |
r7 alpha | 19.30 KB | May 24, 2010 | 3.3.5 | 15 | ![]() |
r6 alpha | 15.29 KB | May 24, 2010 | 3.3.5 | 12 | ![]() |
r5 alpha | 15.40 KB | May 23, 2010 | 3.3.5 | 15 | ![]() |
r4 alpha | 15.36 KB | May 23, 2010 | 3.3.5 | 23 | ![]() |
r3 alpha | 15.20 KB | May 19, 2010 | 3.3.5 | 14 | ![]() |
r2 alpha | 15.13 KB | May 19, 2010 | 3.3.5 | 17 | ![]() |
Description
LibGuildBankComm-1.0
A Perfect World
There are many addons that take a snapshot of the guild bank; however, since most users only use one of them, and none of them speak the same data type, guild members have snapshots that are out of sync with each other. LibGuildBankComm-1.0 takes the snapshot and standardizes the data, so any addons that support it all speak the same language. Further, when one user visits the guild bank, then all users with the lib are updated automatically to the latest contents.
Security and Bandwidth
Sends contents of the guild bank over the addon comm channel. LibGuildBankComm-1.0 uses AceComm-3.0, LibCompress, and AceSerialize-3.0 to minimize traffic. The lib does check to make certain the player can view any given guild tab, and if not, dumps that page's item information. It does, however, keep the page name and icon. When the player quits a guild, everything is wiped: number of tabs, guild funds, tab contents, name, and icon.
What Data is Sent
Each guild bank tab is individually scanned and transmitted, so only pages that the user has permission to view are sent, and a similar check is done when receiving. Along for the ride are the number of tabs and the guild bank money in raw copper numbers. Data is requested on PLAYER_LOGIN() and broadcast on GUILDBANKFRAME_CLOSED(). Should the player's guild rank change, and thus possible tab view permission changes, the lib requests and updates.
Further, it should be noted that only guild bank tabs that have been changed in some way are transmitted. The change could be name, icon, or items' quantity or position. No change to a tab means that tab is skipped.
API and Callbacks
See the API page or the Examples page for more details.
Bugs and Suggestions
Found bugs or have a suggestion? Post here.
Forum Thread
Want to read about the birthing pains, or leave a comment that doesn't fit right on the bug tracker? Got you covered.
Thank you
Starinnia, for letting me borrow Mobile Vault's page scanning code; Phanx, OrionShock, Starinnia, and many others for helping and guiding me along coding this beast, especially after they realized the uses for this library.
Add a comment