IDEAS

Help shape the future of CurseForge!

[WoW] Multiple Interface version support for add-ons

World of Warcraft now supports 4 .toc files for add-ons :

  • AddonName-Mainline.toc for WoW Retail

  • AddonName-BCC.toc for WoW Burning Crusade Classic

  • AddonName-Classic.toc for WoW Classic Era

  • and still AddonName.toc as fallback if there is no matching version-specific .toc file

This allow add-on developers to release a single package that works on all 3 current WoW versions instead of one release per WoW version.

More details here : https://github.com/Stanzilla/WoWUIBugs/issues/68#issuecomment-830351390

Even if, for a single file, the CurseForge website allows to manually set a different version number for each version of WoW, only the Interface number within the main AddonName.toc file is used by the API to determine the actual game version.

This feature has been released in WoW since june and it's still not supported by the CurseForge API, forcing add-on developers to post duplicate releases for each WoW version as a workaround.

When performing an add-on search using the API for a specific WoW version, the Interface version should be retreived from it's specific .toc file or from the default .toc if the specific one doesn't exist.

In addition, when a new add-on file is imported, the proper WoW versions should be set on the website as well.

  • Lenwë Sáralondë
  • Jul 29 2021
  • Already exists
  • Attach files
  • StormFX commented
    2 Nov, 2021 05:38pm

    If one looks at https://github.com/Stanzilla/WoWUIBugs/issues/68#issuecomment-889431675, you can see that the game client supports Mainline, BCC, Classic, TBC, Vanilla with either a - (dash) or _ (underscore). I'm not sure if CurseForge's API reflects this completely.

  • Admin
    Team Overwolf commented
    31 Oct, 2021 12:17pm

    This was added in the recent Client version.
    You can now tag multiple interface versions/flavours and upload multi TOC files in your file.

Hold on!
Before you post your idea…

for game or mod suggestions go to our discord

This board is being moderated, if you wish for your idea(s) to go public, please consider the following:

  1. Search for existing ideas

    If your idea already exists, vote for it, this will increase the chances for the idea to become reality. Duplicate ideas only split and lower votes

  2. No tech-support

    This board is for new ideas and feature suggestions, for technical issues or bug reports, visit/contact CurseForge Support

  3. English only

    This ensures that the idea is accessible to a wider audience and makes it easier for others to understand and vote for the idea

  4. No profanity

    Any ideas posted with foul language will not be published and get deleted

  5. Stay on point

    Avoid posting 'lists' of different ideas, we won't be able to address them with a proper status and they will get less votes from others, each idea should have its own post

  6. Please post 1 idea per post

    Posts with multiple ideas can not be merged and prevent us from opening these posts for upvotes