Simple go program that synchronizes local World of Warcraft addons from curseforge.
Works on Windows, Linux and Mac!
go get github.com/Gonzih/wow-addon-manager
go get -u github.com/Gonzih/wow-addon-manager
Create addons.yaml
file your PATH_TO_WOW/Interface/Addons
folder with list of addons
addons:
- bartender4
- atlas
- atlas-classicwow
- classicauradurations
- classiccastbars
- classiclfg
- deadly-boss-mods
- details
- itemtooltipprofessionicons
- mapfader
- mik-scrolling-battle-text
- omni-cc
- quartz
- questie
- shadowed-unit-frames
- vendor-price
- weakauras-2
- whats-training
- xtolevel-classic
Each addon in this list is just part of url from curseforge,
so for https://www.curseforge.com/wow/addons/atlas
it would be atlas
,
for https://www.curseforge.com/wow/addons/atlas-classicwow/
it would be atlas-classicwow
.
Run the program
wow-addon-manager --addons-dir PATH_TO_WOW/Interface/Addons
You will have first install go and git on your system for this to work.
Just get msi files from those urls:
Now you can open powershell or command prompt and install this program:
go get github.com/Gonzih/wow-addon-manager
To simplify update process one can create a simple update.bat
file that contains following:
For classic WoW:
C:\Users\myusername\go\bin\wow-addon-manager.exe -addons-dir "C:\Program Files (x86)\World of Warcraft\_classic_\Interface\AddOns"
For retail WoW:
C:\Users\myusername\go\bin\wow-addon-manager.exe -addons-dir "C:\Program Files (x86)\World of Warcraft\Interface\AddOns"
addons.yaml
file goes in to C:\Program Files (x86)\World of Warcraft\_classic_\Interface\AddOns
for classic or C:\Program Files (x86)\World of Warcraft\Interface\AddOns
for retail.