r18

Project Rejections

Other Authors Work

Any project uploaded without the explicit permission of the original author(s) will not be accepted on CurseForge/WowAce/BukkitDev.

Forking/Cloning

If you have made legitimate changes to an existing project which has a license that would allow you to make said changes without violating any copyright law, the resultant project would be accepted provided that it has significantly diverged from the original; a project which is a verbatim copy of another project - whether owned by you or not - will not be accepted, regardless of its license.

If you do want to fork a project that already is hosted on CurseForge/WowAce/BukkitDev, the recommended course of action is to clone the project and work from there. If you need to have a completely separate project, inform a moderator and we can work with you to assess the situation.

Fan Updates

Removal of Project

If the original author informs us of some misgivings, we will take it under consideration and make a judgment at our discretion. We want to preserve everyone's rights and make the best judgment overall.

Copyright Violations

Any addon/project which contains copyrighted material - such as music - will not be approved.

Terms of Use Violations

Any addon/project which violates the terms of use for the game which it is being submitted for will not be approved.

World of Warcraft

Any addons with the following functions will not be approved:

Enabling special features for private servers. (You will be banned for uploading these.)

Spamming any form of public chat. This includes addons which spam ascii art

Gambling addons

Botting/automation addons

Addons promoting a paid program of some sorts

Addons requiring you to pay for the entire addon

Addons which are nothing more than a macro which can be run by using a slash command

Addons written for a specific guild or server. Addons must be usable by everyone, on any server. This includes but is not limited to:

BukkitDev

Changes Required

Needs a Better Description

Use full, grammatically correct sentences.

An English description is always required. If English is not your first language, try your best or ask for some advice/help from a friend who does speak English - you're playing an MMO; chances are you interact with someone who knows English well.

Use proper spelling. Do not use (for example) "u" for "you", "ur" for "you're", "r" for "are", "pls" for please.

Accurately describe the functions and behaviors of the project. This may only require a line or two, or it could encompass an entire page. Terms such as "simple" or "lightweight" are not descriptive, are overused, and as such should be avoided as superfluous buzzwords.

Needs a Better Name

A project's name should be distinctive. Using a generic phrase or a single common word for a project's name makes finding the project difficult for potential users and also makes the job of the project moderators extremely difficult, which can delay project approval for days or indefinitely.

Some examples of unfortunate project names, with improved versions in parenthesis, are:

Items (ItemsTracker)

Inventory (InventoryManager)

Shadowbolt (ShadowboltEnhancer)

Action Bars (Whizbang Bars)

Libraries

Libraries must have a documented API which clearly identifies how to use the library. Please see the .docmeta page for more information on how to use luadoc. If you need assistance, feel free to join IRC for help.

Libraries should not be AddOns in disguise. AddOns which "fix" Blizzard's UI, for example, should not be made into a library - embedding such a thing in another AddOn only serves to spread the "fix", does not add any functionality to the embedding AddOn, or adds functionality which has nothing to do with the AddOn itself and may even adversely affect its users (for example: LibBetterBlizzOptions is embedded in several AddOns which have nothing to do with configuration. Many users do not want the Blizzard Options panel altered, but are forced into it because AddOn authors embed it.).