Description
WNCraft keeps a guild-wide recipe book in sync without anyone having to enter anything manually. As soon as you open
your profession window, all learned recipes (including result item ID, reagent list, item link) are scanned and
distributed to every guild member running WNCraft over a hidden addon channel. That way everyone knows who can craft
what — even when the relevant character is currently offline.
Features
- Auto-scan whenever a profession window is opened (TradeSkill API + Craft API for Enchanting)
- Incremental sync via fingerprint — only actual changes are broadcast
- Compact wire protocol with ItemID-only variant, bulk broadcast and gossip relay
- 7 professions supported: Enchanting, Engineering, Leatherworking, Alchemy, Blacksmithing, Tailoring, Jewelcrafting
- Reagents are stored alongside the recipe and shown in tooltips
- Material tooltips display reagents as item links incl. AH prices (TSM)
UI
- Hub frame (/wnc or /wncraft) with tabs: Professions + Settings, Blizzard-style title bar
- Classic list UI (/rezepte or /professions) as an alternative
- Filter pills: per profession, "online only", "favorites first", full-text search across recipe names, owners and professions
- Minimap button (LibDBIcon) for quick access
Favorites
- Personal favorites (local) — green star
- Guild favorites (synced) — gold star, can only be set from a configurable guild rank upwards Guild Chat Bot
- ?<itemname> or ?[itemlink] → searches the DB and posts the online crafters
- Works with item links, spell links, enchant links and plain text
- Cross-language: a German question finds an English recipe and vice versa (spell/item name resolution + EN enchant table + description match)
- Claim system over the addon channel: only one client replies, deterministically (alphabetically lowest name + hash-based delay of 1.5–7s)
- Fallback "Es ist keiner online der X verzaubern/herstellen kann" with the verb correctly derived from the DB
- $<itemname> → AH price from TSM (DBMinBuyout + DBMarket, with scan age)
- Fuzzy matching on well-known items (Primals, ores, cloth, herbs, potions, gems, …)
- Compatible with TSM4 and TSM4.10+
German/Deutsch
WNCraft hält ein gildenweites Rezeptbuch synchron, ohne dass jemand manuell etwas eintragen muss. Sobald du dein
Berufsfenster öffnest, werden alle gelernten Rezepte (inkl. Result-Item-ID, Material-Liste, Item-Link) gescannt und
über einen unsichtbaren Addon-Channel an alle Gildenmitglieder mit WNCraft verteilt. So weiß jeder, wer was craften
kann — auch wenn der entsprechende Charakter gerade offline ist.
Features
- Auto-Scan beim Öffnen jedes Berufsfensters (TradeSkill- und Craft-API für Verzauberkunst)
- Inkrementeller Sync via Fingerprint — nur tatsächliche Änderungen werden broadcastet
- Kompaktes Wire-Protokoll mit ItemID-only Variante, Bulk-Broadcast und Gossip-Relay
- 7 Berufe unterstützt: Verzauberkunst, Ingenieurskunst, Lederverarbeitung, Alchemie, Schmiedekunst, Schneiderei, Juwelierskunst
- Reagenzien werden mitgespeichert und in Tooltips angezeigt
- Material-Tooltips zeigen Reagenzien als Item-Links inkl. AH-Preisen (TSM)
UI
- Hub-Frame (/wnc oder /wncraft) mit Tabs: Berufe + Settings, Blizzard-Style Title-Bar
- Klassische Listen-UI (/rezepte oder /professions) als Alternative
- Filter-Pillen: Pro Beruf, "nur Online", "Favoriten zuerst", Volltextsuche über Rezeptnamen, Owner und Beruf
- Minimap-Button (LibDBIcon) zum schnellen Öffnen
Favoriten
- Persönliche Favoriten (lokal) — grüner Stern
- Gilden-Favoriten (synchronisiert) — goldener Stern, nur ab konfigurierbarem Gildenrang setzbar
Gilden-Chat-Bot
- ?<itemname> oder ?[itemlink] → durchsucht die DB und postet die Online-Crafter
- Funktioniert mit Item-Links, Spell-Links, Enchant-Links und Plain-Text
- Cross-Language: deutsche Frage findet englisches Rezept und umgekehrt (Spell-/Item-Name-Resolution + EN-Enchant-Tabelle + Deskriptions-Match)
- Claim-System über Addon-Channel: nur ein Client antwortet, deterministisch (alphabetisch niedrigster Name + Hash-basierter Delay 1.5–7s)
- Fallback "Es ist keiner online der X verzaubern/herstellen kann" mit korrekt aus der DB abgeleitetem Verb
- $<itemname> → AH-Preis aus TSM (DBMinBuyout + DBMarket, mit Scan-Alter)
- Fuzzy-Matching auf bekannte Items (Primals, Erze, Stoffe, Kräuter, Tränke, Edelsteine, …)
- TSM4 + TSM4.10+ kompatibel


