Description
Guild Shopping List — A Sharable Crafting List for Your Guild
Guild Shopping List gives your guild one shared list of things to craft. A single designated player — the GSL player — keeps the list of items the guild needs made, and every other member syncs it with a click. So instead of scattered whispers and a dozen private lists, the whole guild works from the same page and can see at a glance which reagents still need gathering.
The Problem
Coordinating guild crafting is a mess of alt-tabbing and guesswork. Someone needs 40 potions, someone else is farming the herbs, a third person is the enchanter — and nobody has a single source of truth for what's needed, what's already been made, or which materials are still short. Reagent math gets redone by hand every time the list changes.
The Solution
Guild Shopping List keeps one authoritative list, owned by the GSL player and shared to the guild over WoW's hidden addon channel (no chat spam). It rolls the entire list up into a live reagent total, subtracts what's already been crafted, and compares it against what people are actually carrying — so “what do we still need?” is answered automatically.
Core Features
Shared Crafting List
- Build a list of items to make, organized by profession: Alchemy, Blacksmithing, Enchanting, Engineering, Leatherworking, Tailoring, and Cooking
- A catch-all Miscellaneous list for guild turn-ins and sundries that don't belong to a profession
- One designated GSL player owns the list; everyone else reads a synced copy
Reagent Tracker
- A compact, draggable overlay that rolls the whole shopping list into a single reagent total
- Shows how much of each material the list needs, minus what's already been made, so the numbers count down as you craft
- Compares needs against what you're actually carrying — bags and bank — for real “still needed” figures
- Sorted for quick scanning while you gather
Guild Sync
- The GSL player broadcasts the list to the guild; other members pull the latest copy
- Timestamped so the newest data always wins — no stale-list confusion
- Uses WoW's hidden addon message channel — no visible chat spam
Gather Window
- The GSL player sets a start/end gather date range with a built-in date picker
- Everyone else sees the range at a glance (the date controls are hidden for non-GSL players, who just read it)
Quality-of-Life
- Minimap button — left-click to toggle the main window
- Version check — reports the addon's version to the guild so everyone can confirm they're on the same build
- Bag/bank scanning keeps a running count of the reagents you're holding
How It Works
The GSL Player
- One member is the designated GSL player — the person who owns and maintains the guild's shopping list
- They add items to craft (per profession, plus the Miscellaneous list) and set the gather date range
- Everyone else runs the addon in read-only mode: they see the list, the gather window, and the reagent totals, but the editing and date controls stay with the GSL player
Sync
- The GSL player shares — a click (or
/gslshare) broadcasts the current list, gather dates, and the GSL player's bank snapshot to the guild, stamped with the time it was sent - Members pull the latest — when a member's copy is older than the GSL player's, they receive the newer data automatically; if it's the same or newer, nothing changes
- Newest wins — every sync carries a timestamp, so members always converge on the GSL player's most recent list without stepping on each other
- All of this rides WoW's hidden addon channel — there's no chat spam and nothing to copy-paste
Slash Commands
- /gsl — toggle the main window
- /gsl share — save your reagent data locally for offline viewing (does not broadcast)
- /gsl who — print the current GSL player for your guild
- /gslreagents — toggle the Reagent Tracker overlay
- /gslshare — broadcast your list to the guild (GSL player only)
- /gslvcheck — send a version check to the guild
- /gsldebug on|off — toggle verbose debug logging
- /gslclear — clear all local data (irreversible)
- /gslhelp — show the in-game command list
Requirements
- Ace3 (AceAddon, AceComm, AceSerializer) and VersionCheck-1.0 — auto-installed by CurseForge
- Guild membership (the list syncs over the guild addon channel)
- WoW Classic Era (Interface 11509)
Recent Updates
v0.8.3 — Classic Era compatibility fix
- Fixed: the addon no longer errors on login after the latest Classic Era client update. The update removed several older interface functions the addon relied on (they were moved into WoW's newer
C_AddOns/C_Item/C_ChatInfonamespaces), which made Guild Shopping List throw a Lua error the moment it loaded — taking the whole addon down before the window, reagent tracker, or guild sync could run. - Guild Shopping List now calls the current game functions, with a fallback to the old ones so it keeps working on older clients too. It loads, tracks reagents, and syncs again with no change to how you use it.
v0.8.2 — Added a Miscellaneous list for guild turn-ins and other non-profession items (E'kko's turn-ins and the like).
v0.8.1 / v0.8.0 — Added a version display; more compact Reagent Tracker layout; gather date buttons hidden for non-GSL players; removed the “/reload after sync” nag.
v0.7.x — Reagent “needed” totals now account for already-made items; date dropdown replaced with a proper date picker plus a shared gather range; Ace3 and VersionCheck moved to external (CurseForge-installed) dependencies.
Full patch notes ship with the addon in CHANGELOG.md.
Credits
Pimptasty — author and maintainer.
Built with the Ace3 libraries (AceAddon, AceComm, AceSerializer), LibDataBroker-1.1 and LibDBIcon-1.0 (minimap button), and VersionCheck-1.0 (guild version check).
Support & Community
Bug reports, feature requests, questions, or just chatting with other guild crafters: Join the Discord.




