Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
(13 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
! width="50%" | '''How do I install AddOns?'''
 
! width="50%" | '''How do I install AddOns?'''
 
|- valign="top"
 
|- valign="top"
| [[AddOn]]s are [[Lua]] and XML files which are loaded from a [[TOC_format|TOC]] file. They can for example display information and modify the World of Warcraft [[User Interface]].
+
| [[AddOn]]s are [[Lua]]/XML files that can modify the WoW [[User Interface]].
 
| You can [[AddOn#Installing_an_addon|install]] an addon by extracting its folder(s) into the addons directory:
 
| You can [[AddOn#Installing_an_addon|install]] an addon by extracting its folder(s) into the addons directory:
 
<code>World of Warcraft\_retail_\Interface\AddOns</code>
 
<code>World of Warcraft\_retail_\Interface\AddOns</code>
Line 17: Line 17:
 
! width="50%" | '''Where can I get AddOns?'''
 
! width="50%" | '''Where can I get AddOns?'''
 
|- valign="top"
 
|- valign="top"
| Start with [[Create a WoW AddOn in under 15 Minutes]]. A simple text editor like [https://code.visualstudio.com/ VS Code] or [https://notepad-plus-plus.org/ Notepad++] is sufficient.
+
| Start with [[Create a WoW AddOn in under 15 Minutes]].
 
| They can be downloaded from [https://www.curseforge.com/wow/addons CurseForge] and [https://www.wowinterface.com/addons.php WoWInterface] or one of the [https://ogri-la.github.io/wow-addon-managers/ addon updater] clients.
 
| They can be downloaded from [https://www.curseforge.com/wow/addons CurseForge] and [https://www.wowinterface.com/addons.php WoWInterface] or one of the [https://ogri-la.github.io/wow-addon-managers/ addon updater] clients.
 
|}
 
|}
Line 30: Line 30:
 
** [[Widget API|Widget API]] · [[Widget_script_handlers|Widget Scripts]]
 
** [[Widget API|Widget API]] · [[Widget_script_handlers|Widget Scripts]]
 
** [[Events]] · [[CVars]] · [[API change summaries|API changes]]
 
** [[Events]] · [[CVars]] · [[API change summaries|API changes]]
* [[XML_user_interface|XML Overview]] · [[XML_elements|XML Schema]]
+
* [[XML_user_interface|XML overview]] · [[XML_elements|XML schema]]
 
* [[Macro commands]] · [[Macro conditionals]] &nbsp; &nbsp; &nbsp; &nbsp;
 
* [[Macro commands]] · [[Macro conditionals]] &nbsp; &nbsp; &nbsp; &nbsp;
   
 
<h4>Technical Details</h4>
 
<h4>Technical Details</h4>
  +
 
* [[COMBAT_LOG_EVENT|Combat Log]]
 
* [[COMBAT_LOG_EVENT|Combat Log]]
 
* [[UI escape sequences]]
 
* [[UI escape sequences]]
 
* [[TOC format]]
 
* [[TOC format]]
  +
* [[UnitId]] · [[GUID]]
 
* [[Secure Execution and Tainting]]
 
* [[Secure Execution and Tainting]]
 
** [[SecureTemplates]] · [[SecureHandlers]]
 
** [[SecureTemplates]] · [[SecureHandlers]]
Line 45: Line 47:
 
: [[File:GitHub_Octocat.png|16px|link=]] [https://github.com/Gethe/wow-ui-source wow-ui-source]
 
: [[File:GitHub_Octocat.png|16px|link=]] [https://github.com/Gethe/wow-ui-source wow-ui-source]
 
: [[File:GitHub_Octocat.png|16px|link=]] [https://github.com/Ketho/BlizzardInterfaceResources BlizzardInterfaceResources]
 
: [[File:GitHub_Octocat.png|16px|link=]] [https://github.com/Ketho/BlizzardInterfaceResources BlizzardInterfaceResources]
* Townlong-Yak
+
Townlong Yak
** [https://www.townlong-yak.com/framexml/live FrameXML] · [https://www.townlong-yak.com/framexml/live/Blizzard_APIDocumentation API Documentation]
+
* [https://www.townlong-yak.com/framexml/live FrameXML] · [https://www.townlong-yak.com/framexml/live/Blizzard_APIDocumentation API Documentation]
** [https://www.townlong-yak.com/globe/ Globe] · [https://www.townlong-yak.com/globe/wut/ who uses that?]
+
* [https://www.townlong-yak.com/globe/ Globe] · [https://www.townlong-yak.com/globe/wut/ who uses that?]
* WoW.tools
+
WoW.tools
** [https://wow.tools/files/ File Search] · [https://wow.tools/dbc/ DBC Browser]
+
* [https://wow.tools/files/ File Search] · [https://wow.tools/dbc/ DBC Browser]
  +
wowprogramming.com
  +
* [https://wowprogramming.com/ Website] · [https://books.google.com/books?id=tOSDV71ND_0C 2nd Edition Book]
   
 
<h4>Development Tools</h4>
 
<h4>Development Tools</h4>
Line 56: Line 60:
 
* VS Code [https://marketplace.visualstudio.com/items?itemName=sumneko.lua Lua Extension]
 
* VS Code [https://marketplace.visualstudio.com/items?itemName=sumneko.lua Lua Extension]
 
* IntelliJ IDEA [https://github.com/Ellypse/IntelliJ-IDEA-Lua-IDE-WoW-API EmmyLua WoW API]
 
* IntelliJ IDEA [https://github.com/Ellypse/IntelliJ-IDEA-Lua-IDE-WoW-API EmmyLua WoW API]
  +
* Sublime Text [https://packagecontrol.io/packages/WoWDevelopment Wo​WDevelopment]
 
| valign="top" |
 
| valign="top" |
 
<h4>Tutorials ([[HOWTOs]])</h4>
 
<h4>Tutorials ([[HOWTOs]])</h4>
  +
# [[Introduction to Lua]]
* [[UI beginner's guide|An introduction to addons, scripts and macros]]
 
* [[Create a WoW AddOn in under 15 Minutes]]
+
# [[Create a WoW AddOn in under 15 Minutes]]
** [[Using the BigWigs Packager with GitHub Actions]]
+
# [[Using the BigWigs Packager with GitHub Actions]]
  +
:* [https://www.mmo-champion.com/threads/817817-Creating-Your-Own-WoW-Addon MMO-Champion: Creating Your Own WoW Addon]
* [[WelcomeHome - Your first Ace3 Addon]]
+
:* [[WelcomeHome - Your first Ace3 Addon]] · [[Ace3 for Dummies]]
  +
YouTube
  +
: [[File:ElinkIcon-youtube.png|16px|link=]] [https://www.youtube.com/playlist?list=PL3wt7cLYn4N-3D3PTTUZBM2t1exFmoA2G Mayron: Creating WoW AddOns]
  +
: [[File:ElinkIcon-youtube.png|16px|link=]] [https://www.youtube.com/playlist?list=PLtKjv92L0ihCEwnh3jNifgGaZ6KxKV9AW Paul Halliday: World of Warcraft AddOn Development]
   
 
<h4>AddOn Features</h4>
 
<h4>AddOn Features</h4>
Line 92: Line 101:
 
* [[:Category:UI technical details]]
 
* [[:Category:UI technical details]]
 
* [[:Category:HOWTOs]]
 
* [[:Category:HOWTOs]]
  +
* [[:Category:API types]]
  +
 
* [[:Category:Development Help AddOns]]
 
* [[:Category:Development Help AddOns]]
 
* [[:Category:Hosted AddOns]]
 
* [[:Category:Hosted AddOns]]

Revision as of 02:56, 2 February 2021


What are AddOns? How do I install AddOns?
AddOns are Lua/XML files that can modify the WoW User Interface. You can install an addon by extracting its folder(s) into the addons directory:

World of Warcraft\_retail_\Interface\AddOns

How do I develop AddOns? Where can I get AddOns?
Start with Create a WoW AddOn in under 15 Minutes. They can be downloaded from CurseForge and WoWInterface or one of the addon updater clients.

Interface documentation

Interface Customization logo

API Reference

Technical Details

Development Resources

GitHub Octocat wow-ui-source
GitHub Octocat BlizzardInterfaceResources

Townlong Yak

WoW.tools

wowprogramming.com

Development Tools

Tutorials (HOWTOs)

  1. Introduction to Lua
  2. Create a WoW AddOn in under 15 Minutes
  3. Using the BigWigs Packager with GitHub Actions

YouTube

ElinkIcon-youtube Mayron: Creating WoW AddOns
ElinkIcon-youtube Paul Halliday: World of Warcraft AddOn Development

AddOn Features

Developer Communities

Discord

Forums

IRC

Categories

Things you can help out with