MCreator is now open source

Published by Klemen on
MCreator is now open source

After months of work on all the things needed for this to happen, MCreator is finally open source. We hope this will make this project even better than ever. Read on!

I hope that by open-sourcing, more developers will help me with development and thus move things faster. Based on the survey I put out a while ago, this is the case, so I can't wait to see how things will go!

The new repository is located on the MCreator GitHub organization page under the following URL: 

https://github.com/MCreator/MCreator

Make sure to star the project on GitHub ;)

Contributing

If you are interested in helping with MCreator development, you are welcome to support this project by opening pull requests. Even if you do not code, you can help by contributing translations, in-app tips, or by donating. Read more on contribution on https://github.com/MCreator/MCreator/blob/master/CONTRIBUTING.md.

A new forum section was opened for discussions on features and changes for the developers. This way we can coordinate new features so we can keep things streamlined and prevent two people from doing the same thing. The other place for coordinations will be the issues page on GitHub and pull request drafts.

Due to a lot of work still waiting for me to complete the open-sourcing process (especially changes on the website), I might not be able to reply instantly to early pull requests and issues, but it should get better after the initial changes.

Issue tracker

The issue tracker will be moved from MCreator's website to GitHub. The current tracker will remain archived, but will soon close for any new tickets. Existing tickets will be migrated to GitHub.

Some other changes on the website to reflect open-sourcing will happen in the upcoming days. Issue numbering will restart from #1 after the move too, existing numbers will not be affected.

Big thanks to our trial moderator Shocking Artist who designed the issue templates for the new GitHub issue tracker.

Documentation

Some of the code is documented, but most of it not yet. I will try to improve this as much as possible relative to the time I will have, of course. To help you get started, I will post pages in GitHub Wiki occasionally with some guides on where to find things in the code and how the MCreator is structured and how things work.

Releases

Releases will remain on the website. Anyone can build their own variant anytime, but officially verified binaries supported by Pylo and maintained will be downloadable on this website as it always was.

Please let us know what you think about this major change in the comments. Also, leave any suggestions and concerns here so we can discuss it. Also, who will be the first contributor, we are waiting? ;)

Share this on:

Comments

Even though I don't know how to program and code this opens a lot of opportunities for people to contribute more to MCreator!

let's see how complex MCreator will get with some redstone features bundled in

Congratulations! While I'm not quite up there enough in my Java skills to help out, I'm very excited that passionate community members have the opportunity to give back to this amazing software by helping development. Maybe one day I can sit down and take a proper Java course lol

I dont know. Mostly dont care, tho I am kinda torn on moving issue tracker. Will it work same way?

Yes, it was just moved to GitHub so contributors can mark issues and changed directly from pull requests.

This tracker was also only editable by me, now all contributors can edit and close features. This means if you gain interest of someone else who works on code, you might get feature added much faster than waiting for me to get time to work on it.



Donate to MCreator

By donating to developers you can speed up development, as with more resources, we can dedicate more time to MCreator. It is a free project made by developers working on it in their free time.