• published the article Twitch Username Sync FAQ

    Twitch Username Sync FAQ

     

    My account didn't merge correctly.

    If you're having any issues accessing your CurseForge profile through your Twitch login credentials, please contact our support team. When you contact us, please provide the Twitch username you are using as well as the CurseForge profile you are trying to access.

     

    Why is my name on Curseforge "ForgeUserXXXXX"?

    This means that your CurseForge profile was not properly synced with a Twitch account. In order to gain access to this account, please contact our support team. When you contact us, please provide the Twitch username and CurseForge username you'd like us to link.

     

    Why did this change happen?

    You can read all about why we made this change in this blog post.

     

    How do I change my username?

    Here!

    Posted in: Twitch Username Sync FAQ
  • published the article Contacting A Mod Author

    Contacting A Mod Author

     

    The CurseForge team is here to help with any issues you may be having with the website, uploading and reviewing a mod you have uploaded, or resolving your Reward Program concerns. One thing we can not do, however, is provide support on specific mods that are provided through CurseForge. If you run into a question that pertains to a specific mod, you will need to reach out to that mod's author. And, luckily for you, it's a simple process!

     

     

    1. Navigate to curseforge.com/members/[author's username here]
      • ie. curseforge.com/members/hubglacier
    2. Click the "Send Private Message" button in the top-right corner
    3. Draft you message and select "Send Message"
      • Please be respectful when contacting a mod author directly. You can't expect them to help you with your issue if you're mean to them!
    4. If the author replies, you'll get that message in your PM inbox
    Posted in: Contacting A Mod Author
  • published the article Deleting Your CurseForge Account

    While we hate to see you go, we understand that there may come a time when you would like to delete or disable your account, delete your Twitch and Curseforge data, or remove your project from Curseforge. It can get a little confusing, so we've broken the process down to help you find the best solution to your account removal questions!

     

    Disabling Your Twitch Account

    When you disable your Twitch account, you are essentially removing the ability to access your Twitch account. This action is reversible and has more immediate effects on your actual Twitch account. In terms of your Curseforge profile. disabling your Twitch account will prevent you from logging into your CurseForge profile. You will not have access to your CurseForge projects or data, and all your projects will remain in available.

     

    You can disable your Twitch account through this link.

     

    Deleting Twitch Account Information

    CurseForge uses your Twitch account for login purposes. If there is any information related to your account that you would like to delete or change, please review the documentation listed below:

     

    Twitch Account Settings

    Contact Twitch Support (to delete specific pieces of non-CurseForge information)

     

    Deleting Projects

     If you would like to delete your project from CurseForge, you do not need to contact us! You can delete these from your profile! Head to your project page and select the "Manage Project" button in the top right corner. From there, select the "Delete Project" item from the the navigation menu within project management. Finally, just select the "Delete Project" button and you're good to go!

     

    GDPR - Compliant Deletion

    In order to delete your account (including your CurseForge projects) in compliance with GDPR, you will need to start by contacting the Twitch Legal team via this support form. When contacting, please mention that you would also like your CurseForge profile deleted. The Twitch Support team will handle your request from there!

    Posted in: Deleting Your CurseForge Account
  • published the article Project Statuses 101

    Project Statuses 101

     

    Below is a list of all the statuses your project and files can be in, as well as a definition of each status:

     

    1. New - Pretty self-explanatory, but this is a project that has been newly created and does not have any files associated with it
    2. Under Review - Your project will enter this status when you have uploaded a file. You project will enter the CurseForge moderation queue to be reviewed. Your project will be reviewed with every file that is uploaded.
    3. Approved - The files submitted to your project have been approved. Your project will become available to the CurseForge community to download.
    4. Rejected - Your project has not been approved. You will receive details specific to why your project has been rejected, but it can not be reevaluated or approved at a later date.
    5. Changes Required - Your project is well on it's way to being approved, but there are some things our moderation team is asking you to change or update before it is approved. You will receive specific notes from our moderation team on what needs to be updated.
    6. Changes Made - When you make the changes required from moderation and resubmit, your project will enter this status.
    7. Inactive - Your project will enter this status if it has not been updated for an extended period of time. If your project has been marked as Inactive and you would like to reclaim it, please contact our support team.
    8. Abandoned - These are project that have been marked by our moderation team as no longer being actively updated. If your project has been marked as Abandoned and you would like to reclaim it, please contact our support team.
    Posted in: Project Statuses 101
  • published the article Repository Migration

    Repository Migration

    If you're reading this, it most likely means you tried to push to a legacy WoW CurseForge or WowAce repository. Those have now been migrated to the new CurseForge stack, and you will need to clone the new repository, or update the origin.

    Authentication

    The new stack runs entirely over HTTPS, and it uses your standard Curse username and password. In other words, you can no longer use SSH, or the legacy stack's generated passwords for SVN.

    Finding your new repository URL

    Finding the new repository is easy! Simply go to the Source tab on the project, and all details will be there. You will not be prompted for username or password until you push or commit.

     

    Any existing mainline repository has been set as the active repository for their respective projects, and non-mainline repositories have been archived.

    Accessing archived repositories

    To access an archived repository, you must set it as the active repository. This will archive the currently active repository and make the archived one the active repository. You can do this in the source tab under settings.

    Configuring the new Packager

    With the new CurseForge stack also comes a shiny new Packager. You can configure its behavior in the source tab under settings.

    Posted in: Repository Migration
  • published the article Automatic Packaging

    Automatic Packaging

    Configuring the Repository Webhook

    Generate a CurseForge API token

    First, you’ll need to generate an API token. To do this, navigate to your API tokens page. From here, give the token a descriptive name such as "Webhooks." Once the token has been generated, move to Step 2 in order to configure the webhook on GitHub or Bitbucket.

    Configuring the Repository Webhook on GitHub or Bitbucket

    First, go to “Webhooks & Services” under settings for your repository and click the “Add Webhook“ button.

    For the Payload URL, use one of the following values, based on the site where your project resides:

     

    https://www.curseforge.com/api/projects/{projectID}/package?token={token}

     

    Replace {projectID} with the ID from the About This Project section of your project’s Overview page on CurseForge, and {token} with the token we just generated above. Leave all other settings at their defaults.

    Automatically Marking Your Files as Alpha, Beta, or Release

    When packaging is triggered on your repository, the generated file’s release type will automatically be set based on two factors:

    1. If configured to package all commits, the latest untagged commit will be packaged and will be marked as an alpha.
    2. Otherwise, when a tagged commit is pushed, it will be flagged as either alpha, beta, or release depending on the tag itself:
      • If the tag contains the word “alpha”, for example “1.0-alpha” or “1.0.alpha7”, it will be marked as an alpha file.
      • If instead the tag contains the word “beta,” it will be marked as a beta file.

    File Packaging Configuration

    You can optionally configure the way your file is packaged by including a YAML file named either "pkgmeta.yaml" or ".pkgmeta" in the root of your repository. Each of these behaviors are optional:

    1. Specify the name of the packaged file. If omitted, the packaged file will be named after the project's URL slug.
    2. Inclusion of libraries or code from other projects.
    3. Move files and folders.
    4. Ignore files and folders.
    5. Specify dependencies on other projects, if they are available on the site.
    6. Specify tools used in the development of your project, if they are available on the site.
    7. Override compilation of repository commit messages with a manually-written change log.
    8. Inclusion of the project license in the packaged file.

    An example, with all of the options utilized:

    package-as: KillerCupcakes
    enable-nolib-creation: no
    externals: libs/LibDialog: url: https://github.com/wildstarnasa/LibDialog.git tag: latest # if this line is left out, the latest version (even if it's not a tag) is assumed libs/GeminiAddon: url: https://github.com/wildstarnasa/GeminiAddon.git tag: 1337.0.10 # This is an example. Please use an actual tag if you are targeting a specific version. move-folders: KillerCupcakes/Modules/Fire: KillerCupcakesOnFire # This moves KillerCupcakes/Modules/Fire to the same level as KillerCupcakes, as KillerCupCakesOnFire KillerCupcakes/Modules/Sky: KillerCupcakesInTheSky ignore: # Files and directories beginning with a dot (such as .git) are automatically ignored, as is the pgkmeta file itself. - Scripts - Some/File.txt required-dependencies: - 221710-dear-cupcake optional-dependencies: - 220002-junkit manual-changelog: CHANGELOG.txt license-output: LICENSE.txt tools-used: - data-tools

    Replacement Tokens

    When repositories are packaged, certain keyword substitutions take place on text files.

    Simple replacements

    @file-revision@
    @file-hash@
    The current revision/hash of the file. For example: 106c634df4b3dd4691bf24e148a23e9af35165ea
    @project-revision@
    @project-hash@
    The hash of the entire project in hex form. e.g.106c634df4b3dd4691bf24e148a23e9af35165ea
    @file-abbreviated-hash@
    The abbreviated hash of the file in hex form. e.g. 106c63
    @project-abbreviated-hash@
    The abbreviated hash of the entire project in hex form. e.g. 106c63
    @file-author@
    The name of the last author of the file.
    @project-author@
    The name of the last author of the entire project.
    @file-date-iso@
    The last changed date (by UTC) of the file in ISO 8601. e.g. 2014-05-01T12:34:56Z
    @project-date-iso@
    The last changed date (by UTC) of the entire project in ISO 8601. e.g. 2014-05-01T12:34:56Z
    @file-date-integer@
    The last changed date (by UTC) of the file in a readable integer fashion. e.g.20140501123456
    @project-date-integer@
    The last changed date (by UTC) of the entire project in a readable integer fashion. e.g.2014050123456
    @file-timestamp@
    The last changed date (by UTC) of the file in POSIX timestamp. e.g. 1209663296
    @project-timestamp@
    Turns into the last changed date (by UTC) of the entire project in POSIX timestamp. e.g.1209663296
    @project-version@
    An approximate version of the project. The tag name if on a tag, otherwise the short revision.

    Debug replacements

    These occur based on filetype, as they tend to tie into the comment system for the file.

    The insides aren't removed so that line numbers stay the same, they just cause them to be commented out.

    Lua
    --@debug@ and --@end-debug@
    Turns into --[===[@debug and --@end-debug]===].
    --[===[@non-debug@ and --@end-non-debug@]===].
    Turns into --@non-debug@ and --@end-non-debug@.
    XML
     <!--@debug@--> (insert code here) <!--@end-debug@--> 

    Turns into <!--@debug (insert code here) @end-debug@-->.

     

    <!--@non-debug@ (insert code here) @end-non-debug@-->.

    Turns into <!--@non-debug@--> (insert code here) <!--@end-non-debug@-->.

     

    TOC

    #@debug@ and #@end-debug@

    Turns into #@debug@ and #@end-debug@, as well as adding a # to the beginning of each line in-between.

    Exclude from packaging

    These occur based on filetype, as they tend to tie into the comment system for the file.

    --@do-not-package@ and --@end-do-not-package@ (for Lua)
     and  (for XML)  <!--@do-not-package@--> (insert code here) <!--@end-do-not-package@-->
    #@do-not-package@ and #@end-do-not-package@ (for TOC)
    Removes everything between the @do-not-package@ and @end-do-not-package@ tags including the 2 tags themselves. This may cause line numbers of subsequent lines to change. The typical usage is at the end of Lua files surrounding debugging functions and other code that end users should never see/execute.

    You will still need to comment out the @do-not-package@ and @end-do-not-package@ tags for the relevant file types.

    Alpha replacements

    Occurs for packaged files that are Alpha release status. The transformations are filetype-based, as they tend to tie into the comment style for the file. The text between tokens isn't removed so, that line numbers stay the same; it is simply commented out.
    This is useful for inserting extra debugging information that you want your alpha testers to have, but don't want to appear in release versions.

    Lua
    --@alpha@ and --@end-alpha@
    Turns into --[===[@alpha and --@end-alpha]===].
    --[===[@non-alpha@ and --@end-non-alpha@]===].
    Turns into --@non-alpha@ and --@end-non-alpha@.

    Example:

    --@alpha@
    assert(everythingIsOkay())
    --@end-alpha@
    

    This would make the assert take place in development mode and alpha zips, but not for release and beta.

    XML
    <!--@alpha@--> and(insert code here) <!--@end-alpha@-->

    Turns into <!--@alpha (insert code here) @end-alpha@-->.

     

    <!--@non-alpha@ (insert code here) @end-non-alpha@-->.

    Turns into  <!--@non-alpha@--> and(insert code here)  <!--@end-non-alpha@-->.

    TOC
    #@alpha@ and #@end-alpha@
    Turns into #@alpha@ and #@end-alpha@, as well as adding a # to the beginning of each line in-between.
    Posted in: Automatic Packaging
  • published the article Rewards Program Terms of Service

    Rewards Program Terms of Service

    Terms last modified on January 11, 2019.

    PLEASE READ THIS AGREEMENT CAREFULLY; THIS IS A BINDING CONTRACT.

    Welcome to the CurseForge Author Rewards Program, operated by Curse LLC (unaffiliated with Curse Media). Curse LLC (referred herein as “CurseForge,” “we,” “our,” or “us”) provides access to the CurseForge Author Rewards Program (the “Rewards Program”) for certain authors of add-on applications (“Add-On Applications”) and/or add-on application libraries (“Add-On Libraries” and collectively with Add-On Applications, “Add-Ons”) that are distributed through curseforge.com and other websites that are the part of the CurseForge website network (collectively, the “Sites”) and certain other account holders of the Sites that participate in various programs offered by CurseForge.

    The terms and conditions contained in this Rewards Program Terms of Service (the "Rewards Program TOS") apply to each Sites account holder that elects to participate in the Rewards Program (referred herein as “Participant”, “user,” “you,” or “your”). The Rewards Program TOS is in addition to the TERMS OF SERVICE which can be found at https://www.twitch.tv/p/legal/terms-of-service/ and the PRIVACY POLICY which can be found at https://www.twitch.tv/p/legal/privacy-policy/.

    PLEASE READ THE CURSEFORGE REWARDS PROGRAM TOS, THE TERMS OF SERVICE AND THE PRIVACY POLICY CAREFULLY. YOU MUST AGREE TO THE CURSEFORGE REWARDS PROGRAM TOS, THE TERMS OF SERVICE AND THE PRIVACY POLICY BEFORE REGISTERING FOR THE CURSEFORGE REWARDS PROGRAM. IF YOU DO NOT ACCEPT AND AGREE TO ALL THE TERMS AND CONDITIONS OF THE CURSEFORGE REWARDS TOS AS WELL AS THE TERMS OF SERVICE AND THE PRIVACY POLICY, YOU MUST NOT REGISTER FOR THE CURSEFORGE REWARDS PROGRAM.

    If you have any questions about the Rewards Program, please visit our FAQ. If you don’t find the answer to your question in our FAQ, you can e-mail us at support@curseforge.com. Please include your name and username in all correspondence.

    1. Description of Rewards Program

    The Rewards Program provides certain users of the Sites the opportunity to receive CurseForge Rewards Points (“Points”) based upon certain metrics that CurseForge determines in its sole discretion, which metrics CurseForge may change from time to time in its sole discretion, with or without notice to you.

    2. Rewards Program TOS Updates

    CurseForge may revise this Rewards Program TOS as the Rewards Program evolves. You must agree to all revisions if you choose to continue participating in the Rewards Program. By using the Rewards Program after such an update, you agree to the then-current version of this Rewards Program TOS as posted onhttps://authors.curseforge.com/knowledge-base/rewards/3447-rewards-program-faq. If at any point you do not agree to any portion of the then-current version of this Rewards Program TOS, you must immediately discontinue being a member of the Rewards Program and opt-out of the Rewards Program by going to the Rewards Program Settings section of your user profile.

    3. Eligibility

    You must be an individual person at least 18 years of age to register for the Rewards Program. Minor children may participate in the Rewards Program through the use a parent or guardian’s Rewards Program account so long as the parent or guardian consents and accepts full responsibility for the conduct of the child. Any entity other than individual persons are not allowed to register for the Rewards Program. To register for the Rewards Program, you must have an active, valid user account through the Sites and “opt-in” to participate in the Rewards Program. If you are part of a team of authors that has created an Add-On, you may register for the Rewards Program on behalf of your team, however, you will be solely responsible for distributing Points earned, if any, amongst your team members. CurseForge shall have no responsibility over, nor incur any liability related to, the distribution of Points between you and the rest of the creators of your project.

    4. Earning Points

    Points may be earned in a variety of manners, including, without limitation: (1) submitting projects; (2) participating in testing new features or applications available through the Sites; (3) moderating Sites forums; or (4) engaging in other activities for which points may be earned. CurseForge determines, in its sole and absolute discretion: (a) how Points are earned; (b) the amount of Points earned for each particular Rewards Program activity; and (c) when such Points, if any, shall be distributed to you. CurseForge expressly reserves the right to establish additional means of earning Points, to delete any or all means of earning Points, to exclude specific types of activities from those that allow points to be earned, to adjust your points, or to terminate the Rewards Program at any time, for any reason, or no reason at all.

    Rewards will be earned and calculated as specified in the FAQs found athttps://authors.curseforge.com/knowledge-base/rewards/3447-rewards-program-faq.

    YOU HEREBY ACKNOWLEDGE AND AGREE THAT YOUR PARTICIPATION IN THE REWARDS PROGRAM DOES NOT GUARANTEE THAT YOU WILL EARN ANY POINTS. CURSEFORGE MAKES NO REPRESENTATION, WARRANTY OR GUARANTEE THAT YOU WILL RECEIVE ANY POINTS THROUGH YOUR PARTICIPATION IN THE REWARDS PROGRAM.

    5. Points Redemption

    You may redeem Points through certain designated areas of the Sites in which CurseForge may offer various items with assigned Point values. When you select a particular item offered through the Sites, and provided you have enough Points to acquire that item, the Points in your account will be reduced by the Point value designated for such item after you have completed the ordering process. Physical products that you have ordered through Points redemptions will be delivered within the time period specified for the delivery method designated on the Sites. Provided you have a Paypal account and you have submitted your Paypal account information to CurseForge, you may elect to redeem Points for cash. Cash redemptions are only available for 1000 Points or more. Should you elect to redeem your Points for cash, CurseForge will make a payment to your Paypal account in the cash amount redeemed within sixty (60) days from the date of redemption. All cash redemptions will be paid in US Dollars. Information regarding the conversion value of Points for cash can be found at https://authors.curseforge.com/store. All the other terms of this Section 5 with regards to item redemption apply to cash redemptions.

    ALL REDEMPTIONS OF POINTS ARE DEEMED FINAL. YOU ACKNOWLEDGE AND AGREE THAT REDEMPTIONS OF POINTS ARE NOT REFUNDABLE, IN WHOLE OR IN PART. YOU ARE FULLY RESPONSIBLE AND LIABLE FOR ALL REDEMPTIONS OF POINTS THROUGH YOUR ACCOUNT, INCLUDING, WITHOUT LIMITATION, ANY UNAUTHORIZED REDEMPTIONS.

    You must provide your current accurate taxpayer information to CurseForge. You acknowledge and agree that you are solely liable for the payment of any and all taxes resulting from your redemption of Points, and you further acknowledge and agree that you will execute any documents and do any such other acts or deeds as requested by CURSEFORGE with regards to your payment of such taxes. If CurseForge does not have current taxpayer information for you on file for a particular year, CurseForge may refuse your redemption of Points or withhold certain amounts from your redemptions as determined by CurseForge in its sole and absolute discretion.

    Reward items may be subject to third party terms and conditions.

    6. Points Expiration

    Points will expire on the third anniversary from the end of the month in which you earn them. For example, if you earn 10 Points in February, 2013, those 10 Points will expire if you do not redeem them prior to February 28, 2016. CurseForge may, but is not obligated to, provide you an email reminder that your Points will expire to the email address you provided in creating your Rewards Program account. You are solely responsible for tracking when your Points will expire.

    7. Ownership

    As between you and CurseForge, CurseForge owns the Sites and the Points. You hereby expressly acknowledge and agree that:

    POINTS HAVE NO VALUE OUTSIDE OF THE CURSEFORGE REWARDS PROGRAM AND YOU HAVE NO CLAIM, RIGHT, TITLE, PROPRIETARY OR OWNERSHIP INTEREST IN ANY POINTS; AND

    CURSEFORGE SHALL NOT BE LIABLE IN ANY MANNER FOR THE DESTRUCTION, DELETION, MODIFICATION, IMPAIRMENT, HACKING OF OR ANY OTHER DAMAGE OR LOSS OF ANY KIND OF THE POINTS YOU HAVE RECEIVED, IF ANY, INCLUDING, BUT NOT LIMITED TO, DELETION OF POINTS UPON THE TERMINATION OR EXPIRATION OF YOUR ACCOUNT OR EXPIRATION OF POINTS PURSUANT TO SECTION 6.

    8. Prohibited Activities

    You agree that you will not buy, sell or trade, or offer to buy, sell or trade, any Points with any individual or entity other than by (1) redeeming Points with CurseForge pursuant to Section 5 above; or (2) giving Points to other CurseForge account holders through the Sites. For the avoidance of doubt, and in no way limiting the foregoing, you are prohibited from offering for sale or purchasing any Points (whether or not held by accounts registered to you) outside of the Sites, through a website, or any other medium, or exchanging Points, whether inside or outside the Sites except as set forth in Section 5 above or in this Section 8, for anything of value outside the Sites.

    CurseForge has the right to terminate your Sites account if you violate the Terms of Service or any other CurseForge policy. Additionally, CurseForge may terminate your Sites account if CurseForge determines, in its sole and absolute discretion that you have: (1) engaged in fraud or deceitful conduct relating to the Rewards Program; or (2) engaged in any illegal act or violated any law, regulation or policy relating to the Rewards Program.

    You expressly acknowledge and agree that your participation in the Rewards Program is void where prohibited or restricted by law.

    9. Disclaimer of Warranties

    YOUR PARTICIPATION IN THE REWARDS PROGRAM IS AT YOUR SOLE RISK. THE REWARDS PROGRAM IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS. CURSEFORGE EXPRESSLY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.

    CURSEFORGE MAKES NO WARRANTY THAT (I) THE REWARDS PROGRAM WILL MEET YOUR REQUIREMENTS, (II) THE REWARDS PROGRAM WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (III) THE RESULTS THAT MAY BE OBTAINED FROM PARTICIPATING IN THE REWARDS PROGRAM WILL BE ACCURATE OR RELIABLE, (IV) THE QUALITY OF ANY PRODUCTS, SERVICES, INFORMATION, OR OTHER MATERIAL OBTAINED BY YOU THROUGH THE REWARDS PROGRAM WILL MEET YOUR EXPECTATIONS, OR (V) ANY ERRORS IN THE SITES AND/OR REWARDS PROGRAM WILL BE CORRECTED.

    Because some states or jurisdictions do not allow the disclaimer of implied warranties, the foregoing disclaimer may not apply to you.

    10. Limitation of Liability

    TO THE MAXIMUM EXTENT PERMITTED BY LAW, CURSEFORGE, ITS AFFILIATES, LICENSORS AND BUSINESS PARTNERS (COLLECTIVELY, THE “RELATED PARTIES”) DISCLAIM ALL LIABILITY, WHETHER BASED IN CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, AND FURTHER DISCLAIM ALL LOSSES, INCLUDING WITHOUT LIMITATION DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, OR SPECIAL DAMAGES ARISING OUT OF OR IN ANY WAY CONNECTED WITH ACCESS TO OR USE OF THE REWARDS PROGRAM AND/OR THE SITE, EVEN IF CURSEFORGE AND/OR RELATED PARTIES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. WITHOUT LIMITING THE FOREGOING, IN NO CASE SHALL THE LIABILITY OF CURSEFORGE OR ANY OF THE RELATED PARTIES EXCEED THE AMOUNT THAT YOU RECEIVED THROUGH REDEEMING POINTS DURING THE SIX (6) MONTHS PRIOR TO THE TIME YOUR CAUSE OF ACTION AROSE.

    Because some states or jurisdictions do not allow the exclusion or the limitation of liability for consequential or incidental damages, in such states or jurisdictions, the liability of CurseForge and/or the Related Parties shall be limited to the fullest extent permitted by law.

    11. Indemnification.

    In addition to your indemnification obligations set forth in the Terms of Service, you agree to indemnify, defend and hold CurseForge and the Related Parties harmless from any claim, demand, damages or other losses, including reasonable attorneys’ fees, asserted by any third-party resulting from or arising out of any breach by you of this Rewards Program TOS.

    12. Termination

    You acknowledge that CurseForge, in its sole discretion, may terminate your username, password, account (or any part thereof) or use of the Rewards Program for a variety of reasons, including, without limitation, if CurseForge believes that you have violated or acted inconsistently with the letter or spirit of the Rewards Program TOS or any other agreement referred to in the Rewards Program TOS. You agree that any termination of your access to the Rewards Program under any provision of the Rewards Program TOS may be effected without prior notice, and acknowledge and agree that CurseForge may immediately deactivate or delete your account and/or bar any further access to the Rewards Program. If your account is terminated by CurseForge, it will not be automatically renewed and access will be terminated, without refund. If for any reason your account is terminated by either CurseForge or you, all Points in your account will be immediately forfeited. Further, you agree that CurseForge shall not be liable to you or any third-party for termination of your access to the Rewards Program.

    13. Conflicts

    In the event of any conflict between the Terms of Service and this Rewards Program TOS, the terms and provisions of this Rewards Program TOS shall control and prevail to the extent related to the CurseForge Author Rewards Program.

    14. Contact

    We may contact you via e-mail or postal mail to provide you with information about the Rewards Program or your account or to provide you with information about special offers available only to CurseForge Rewards Program participants.

    Posted in: Rewards Program Terms of Service
  • published the article How To Join And Redeem Rewards

    We love to reward our authors for their work, so we’re here with all the info you need to get started and start earning points today!

     

    Step 1: Join the Rewards Program

     

    Head over to the Rewards Program Settings section of your user profile. Read through the linked ToS and, when you’re ready, check the checkbox and select “Update”. That’s it! Now you’ll start earning points on all your projects across CurseForge! 

     

    Step 2: Submit your Tax Information

     

    In order to trade in your points for gift cards or PayPal rewards, you’ll need to submit some important tax information first. If you’d like more info on why we require this please read through this article.

     

    In order to start the tax submission process, send our support team a ticket, making sure to select the option Account > Tax Interview. Just let us know you’re looking to submit your tax info and we’ll take it from there! You should receive a response from our team within a few weeks with a link to the Amazon Tax Interview. Once that Interview is complete, our team will work with Amazon to get your information squared away (a process that usually takes a few weeks). You should have access to the Rewards Store no later than one month after completing your tax interview. 

     

    Step 3: Redeem your points

     

    Once you tax information has been cleared there’s nothing left to do except enjoy your rewards! Head over to the Rewards Store and get what you deserve!

     

    Additional Help

     

    If you have any questions about how the Rewards Program works, please refer to the other detailed articles in our Knowledge Base:

    Posted in: How To Join And Redeem Rewards
  • published the article Tax Information

    Why CurseForge needs tax information

    CurseForge requires all providers—including U.S. and non-U.S. persons to provide valid taxpayer identification in order to comply with U.S. tax reporting regulations. The tax interview collects the information needed to establish this identification, and produces a document (either an IRS Form W-8 or W-9) which is used to determine if your payments are subject to IRS reporting, and if applicable, to reduce or eliminate U.S. withholding tax.

    What tax information is needed

    Are you  US Person or non US Person?

    The tax interview is designed to obtain the information required to complete an IRS W-9 for a US Person, W-8 form  for a non-US Person to determine if your payments are subject to IRS Form 1099-MISC or 1042-S reporting. In order to fulfill the IRS requirements as efficiently as possible, answer all questions and enter all information requested during the interview. Use caution to avoid misspellings or entering incorrect Tax Identification Numbers, which can result in an invalidated tax form.  The tax interview must be completed for each CurseForge Rewards Program participant to which this rule applies.

     

    Click here for more information about the distinctions of US and non-US Persons  IRS Website.

    Change of Circumstances

    You are required to notify CurseForge of any change to your tax identity information by retaking the tax information interview if the change could invalidate your W-9, W-8 form. Change of circumstances includes:

    • Change of your legal name (for example, due to marriage or incorporation)
    • Change of your address from one country to another
    • Change of your business Tax Identification Number (TIN) from your Social Security Number (SSN) to an Employer Identification Number (EIN)
    Posted in: Tax Information
  • published the article Rewards Program FAQ

    How many points are given out?

    Each month, Author Reward Points are allocated to a pool which is based on a percentage of revenues from the previous month. Thus, the total number of points fluctuates from month to month.

    When are points generated?

    A portion of the monthly pool of points is given out each day. Authors who do not log in for over 60 days will no longer accrue points until their next login.

    What happens if points weren't generated for a certain day?

    Sometimes things happen which prevent the points generation task from running. When this happens, any points not assigned for that day will still be in the monthly pool and will be disbursed during subsequent days - this will result in a slightly higher per-day allocation for the remainder of the month.

    Why did my points drastically decrease?

    The number of points in the monthly pool may have decreased from the previous month, or other projects could have gained in popularity (or your projects' popularity may have waned); all projects gain their daily points from a single monthly pool. Months with fewer days in them will generally see more points per day than longer months, and also near the end of the month you may see a significant point increase.

    How are points calculated?

    Points calculations are based on a project's popularity via the Twitch Desktop App and CurseForge.

    How much are points worth?

    The value of a single point is $0.05 USD.

    When do I start receiving points?

    You must opt in to the Rewards Program and accept its Terms of Service. After that, it all depends on your project's popularity in relation to other projects in the program.

    How are points distributed when there are multiple contributors?

    Point percentage allotment, per project, is left to the project manager's discretion. The CurseForge Staff have no say in such matters.

    What can I buy with my points?

    We offer Amazon gift cards for certain countries and a $50, $250, or $500 PayPal deposit. More items may be added over time.

    PayPal Orders

    PayPal orders are typically processed within the first few days of each month, with the cutoff date being the last day of the previous month. There are occasionally times where processing will happen later, and in some cases can be up to 60 days from the date the order was placed.

    Amazon Gift Cards

    Be certain to purchase the correct card for your region, as they cannot be refunded. If we do not have cards available for your region, your only option is to use PayPal.

     

    How long do points last?

    Reward points are valid for a period of three years after accrual, per point. For example: If you gained 1,000 points two years ago, and you spend them all, your oldest point expirations would be those accrued after those 1,000.

    Can I transfer points to another author?

    Points can be distributed amongst multiple members of a project, but only if dictated before points are distributed from Curseforge to the project. For detailed steps on adding project members and distributing points please review the following Knowledge Base article. Once points have been distributed from CurseForge to a project member they can not be transferred between members. 

    Posted in: Rewards Program FAQ
  • published the article Project Member Management

    Project Member Management

    For projects with multiple contributors and authors, you will want to add them as project members so they can help maintain and update your project. You can also allocate a percentage of Reward Program points to be distributed to each project member. In order to do this, navigate to the project's home page. Click the "Manage Project" button

     

     

    Navigate to the "Members" tab. In order too add new members, you will have to have their username. Once you have their username, simply search for their names, let results populate, and then click on the user you'd like to add to your project and then click the Add Member Button.

     

    Once added, you will be able to change the member's role, what data they have access to, and what percentage of reward point allocations they will receive. You can also remove members from this page.

     

    Posted in: Project Member Management
  • published the article Project Analytics now available to all Curseforge authors

    Download project analytics today in your CurseForge dashboard!

     

    Starting today, you have access to download statistics for your CurseForge projects on both the Twitch Desktop app and mods made available on the CurseForge listing page. Download statistics are a critical component to the overall engagement with your project. Using these stats, you can track them against releases or improvements you make.

     

     

    To access project analytics, visit your CurseForge dashboard. Any approved projects available on CurseForge will have a green download button under the analytics column. The .csv generated provides daily stats on your project. For more information, see the Mod Analytics documentation here.

     

    Thanks for being a member of our community, and we hope you enjoy access to project analytics!

    Posted in: Project Analytics now available to all Curseforge authors
  • published the article Knowledge Base Articles

    Account Management


    Rewards Program


    Project Support


    Game Specific Support


    Need More Help?

    Posted in: Knowledge Base Articles