No Experience?

Don't know how to starting modding Minecraft? We've got you covered!

Setting up your project

First, we will require a powerful IDE. For this guide, we will use IntellIJ Idea Community Edition.

Make sure to download the Community Edition. This will make sure that you're modding without any costs!

After it has been downloaded onto your computer, open up the application, and click on the "Plugins" on the bar on the left side of your screen.

Search for "Minecraft Development", and click install on the plugin.

We also need to setup time tracking for your project. Search "Wakatime" and click install. After that, click Restart IDE.

After that, connect to your hackatime and setup Hackatime following the instructions on the website.

Finally, it's time to create a new project! Click on the "New Project" button, and select "Minecraft" on the left side. Choose "JDK 21". (If you can't see the option, download the JDK here!)

You can change the name and ids to whatever you like (remember to scroll down and change the group id too!), then select "Fabric" in "Templates". Your command creation dialogue should look like this:

Project Creation Pic

Then, create the project. Look at what you've done: you've just setup the base of your fabric project!

Note: If you see the error "Could not resolve net.fabricmc:fabric-loom:1.10-SNAPSHOT.", go to the file gradle > wrapper > gradle-wrapper.properties and change the distribution URL to "https\://services.gradle.org/distributions/gradle-8.14-milestone-4-bin.zip".

To developing Minecraft mods, we are going to use the Fabric mod loader. If there's something your confused about, go check their docs!

Now, lets launch the game for the first time! You can find the launch profiles in the top-right corner of the window. Click the dropdown menu to see the available launch profiles.

There should be a client and server profile, click on the green play button next to the label that reads "Minecraft Client".

Run Minecraft

Your game should now launch! Remember that everytime you make changes in your code and want to test it, you must relaunch Minecraft.

What do I do next?

Follow the Fabric tutorial for modding! It's excellent: if you want to add your first item, we highly suggest you follow the guide here!

Want to change some existing Minecraft behaviour? Try using Mixins

Need automatic data generation? Datagen has you covered!

Want to add more features? Read everything here!

Go for the Fabric guide for anything else!

How do I submit my finished project?

Join our slack channel (#mc-modding) on Hack Club's Slack, then follow the instructions to join.

Only after joining Hack Club's Slack you may submit.

Submit Now!