Jump to content

Best practice for releasing a mod


Recommended Posts

Has anyone got advice? From someone who's been there, done that -  things that I absolutely must do, things that I  must never, never do?


Distribution, versioning, bug tracking, logo, github, videos, Minecraft Forum, Adfly, CurseForge, beta testing, personal website, etc.


(Hoping this is this the right place for a question like this)



Link to comment
Share on other sites

The absolute simplest way to release a mod is to build it, upload it to CurseForge and make a MC Forums thread linking to the CurseForge mod and an explanation.


For versioning I'd suggest Semantic Versioning, specifically in the style of


, for example


You can use any publicly available bug tracker. If you're hosting your source on github/bitbucket/etc., then I'd suggest to use their bug tracker as well, so you don't have everything spreaded around the place.

For hosting your source: If you want to do that, make sure if anyone decides to fork it (for pull requests etc.), that person can easily run

gradlew setupDecompWorkspace

and use your mod in a dev environment. So include your build.gradle, the gradle-wrapper files (gradlew, gradlew.bat and the gradle folder), your source and resources. Being OpenSource is completely optional, but preferred if you want help with your mod.

If you decide to host on CurseForge, be aware it has a Rewards Program, so you don't need AdFly/AdFocus/etc.. If not, you can use those url shortener, but out of goodwill, you may want to provide a direct link as well, for those who can't access them.

I usually do beta-testing as follows: a group of people get a pre-alpha, then I release a "full" alpha/beta for all. But you can do whatever you want.

A personal website is not needed. I don't have one for my mods (yet), but [tt=http://botaniamod.net/]Botania[/code], for example, does.

Don't ask for support per PM! They'll get ignored! | If a post helped you, click the "Thank You" button at the top right corner of said post! |

mah twitter

This thread makes me sad because people just post copy-paste-ready code when it's obvious that the OP has little to no programming experience. This is not how learning works.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...

Important Information

By using this site, you agree to our Terms of Use.