1 of 10

Fill out the attendance form at acm.mines.edu/attend

Join our Discord

Join our Mailing List

2 of 10

Let’s jump right in!

Install IntelliJ IDEA (IDE)

https://www.jetbrains.com/idea/download/

Install GIMP (Image Editor)

https://www.gimp.org/downloads/

3 of 10

Install Minecraft Forge, 1.19 - 4.1.10 - MDK

WARNING: Forge uses a link redirect site that basically just hosts a ton of “ads” that are viruses. DO NOT click anything on this site, and hit “SKIP AD” in the top right hand of the page.

https://files.minecraftforge.net/net/minecraftforge/forge/index_1.19.html

4 of 10

Mod Assets

5 of 10

Forge & How We Mod

Modding is a term for “modifying” games, such as adding new items, blocks, etc. to Minecraft.

We can do this using a 3rd party software (recognized but not developed by Mojang) called Minecraft Forge.

We won’t teach how to deploy today, but essentially we would export to jar files if we wanted to distribute our mod.

6 of 10

Local Setup

Unzip/extract the forge zip that installed.

  1. Rename the folder to “ExampleMod” or the name of your mod.
  2. Put this in a workspace folder where you’ll remember!
  3. Open the “ExampleMod” folder in IntelliJ/Eclipse.
    1. This may take awhile!
    2. Optionally, rename your package once IDE indexes.

7 of 10

Initial Setup

For initial setups, run the Gradle task or command:

./gradlew genIntellijRuns OR ./gradlew genEclipseRuns

To run the client and test the mod, run:

./gradlew runClient

Read more: https://moddingtutorials.org/environment-setup

8 of 10

Adding an Item

Making textures: https://www.gimp.org/downloads/

Item making process:

  • Register it in main
  • Add it to tabs (optional)
  • Add the texture to assets

Read more: https://moddingtutorials.org/basic-items

9 of 10

public static final RegistryObject<Item> EXAMPLE = ITEMS.register("example", () -> new Item(new Item.Properties().tab(CreativeModeTab.TAB_COMBAT)));

10 of 10

Adding a Block

Making textures: https://www.gimp.org/downloads/

Block making process:

  • Register it in main
  • Add it to tabs (optional)
  • Add the texture to assets (this step is more advanced than items)

Read more: https://moddingtutorials.org/basic-blocks