tutorial:setup
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tutorial:setup [2020/08/09 12:51] – [Generator] added info to say to use generator if unable to use alternatives telepathicgrunt | tutorial:setup [2021/09/17 14:46] – some tweaks siglong | ||
---|---|---|---|
Line 2: | Line 2: | ||
===== Prerequisites ===== | ===== Prerequisites ===== | ||
- | + | * A Java Development Kit (JDK) for Java 16 (recommended) or newer. Visit [[https:// | |
- | * A Java Development Kit (JDK) for Java 8 (recommended) or newer [[https:// | + | * If you are professional, |
* Any Java IDE, for example [[https:// | * Any Java IDE, for example [[https:// | ||
+ | * If you are not familiar with any of these, we recommend to use Intellij IDEA as that is what most people choose for modding. | ||
+ | |||
+ | ==== Minecraft Development (mcdev) IntelliJ IDEA Plugin | ||
+ | If you are using IntelliJ IDEA you can use the [[https:// | ||
+ | This plugin adds support for automatically generating Fabric projects as well as some mixin related features like inspections, | ||
+ | generating accessors/ | ||
+ | You can install it using IntelliJ' | ||
+ | then clicking the Marketplace tab and searching for Minecraft. | ||
===== Mod Startup ===== | ===== Mod Startup ===== | ||
- | There are two main ways to make a new mod for Minecraft based on Fabric. You can either manually download fabric-example-mod and setup by yourself, or use automatic tools for you. | + | There are two main ways to make a new mod for Minecraft based on Fabric. |
+ | You can either manually download fabric-example-mod and setup by yourself, or use automatic tools for you. | ||
+ | |||
+ | **NOTE:** The template in the mcdev plugin blindly uses the latest unstable version of the loom. Use with caution. | ||
==== Manual Steps ==== | ==== Manual Steps ==== | ||
- | - Copy the starting files from [[https:// | + | - Copy the starting files from [[https:// |
- Edit '' | - Edit '' | ||
* Make sure to set '' | * Make sure to set '' | ||
- | * Make sure to update the versions of Minecraft, the mappings | + | * Make sure to update the versions of Minecraft, the mappings, the loader |
* Add any other dependencies you plan to use in '' | * Add any other dependencies you plan to use in '' | ||
- Import the build.gradle file to your IDE. You may refer to the next section for specific IDE's. | - Import the build.gradle file to your IDE. You may refer to the next section for specific IDE's. | ||
- Happy modding! | - Happy modding! | ||
- | You can generate | + | If you are unable to use the mc plugin or the fabric-example-mod, |
- | Run the '' | + | - Download latest release of GeneratorFabricMod [[https:// |
- | | + | - Make a new directory, then run a command |
+ | - After letting it get its dependencies, | ||
+ | - You're now done, just open the project folder with in your IDE. | ||
=== IntelliJ IDEA === | === IntelliJ IDEA === | ||
If you are using IntelliJ IDEA by JetBrains, please follow these steps: | If you are using IntelliJ IDEA by JetBrains, please follow these steps: | ||
Line 35: | Line 49: | ||
Unfortunately, | Unfortunately, | ||
+ | |||
+ | **NOTE:** Don't run the '' | ||
=== Eclipse === | === Eclipse === | ||
- | If you are using Eclipse and you would like to have the IDE run configs you can run '' | + | If you are using Eclipse and you would like to have the IDE run configs you can run '' |
=== Visual Studio Code === | === Visual Studio Code === | ||
- | If you are using VSCode | + | If you are using VSCode, please follow [[tutorial: |
+ | |||
+ | ===== Generating Minecraft Sources ===== | ||
+ | Reading the Minecraft source is an essential part of modding. | ||
+ | Unfortunately, | ||
+ | You need to generate the Minecraft yourself. | ||
+ | |||
+ | To generate the Minecraft source. run the '' | ||
+ | If your IDE doesn' | ||
+ | It can take a while depends on your computer power. | ||
+ | You may need to refresh gradle after running the task. | ||
- | ==== MinecraftDev IntelliJ IDEA Plugin ==== | ||
- | If you are using IntelliJ IDEA you can use the MinecraftDev plugin. This plugin adds support for automatically generating Fabric projects as well as some mixin related features like inspections, | ||
- | The plugin can be found [[https:// | ||
- | ==== Generator ==== | ||
- | If you are unable to use the MinecraftDev plugin or the [[https:// | ||
- | - Download latest release of GeneratorFabricMod [[https:// | ||
- | - Make a new directory, then run a command shell there and type '' | ||
- | - After letting it get its dependencies, | ||
- | - You're now done, just open the project folder with in your IDE. | ||
===== Getting started ===== | ===== Getting started ===== | ||
Try [[tutorial: | Try [[tutorial: | ||
===== Advice ===== | ===== Advice ===== | ||
- | * While Fabric API is not strictly necessary for developing mods, its primary goal is to provide cross-compatibility and hooks where the game engine does not, and as such it is highly recommended! | + | * While Fabric API is not strictly necessary for developing mods, its primary goal is to provide cross-compatibility and hooks where the game engine does not, and as such it is highly recommended! |
* Occasionally, | * Occasionally, | ||
* Don't hesitate to ask questions! We're here to help you and work with you to make your dream mod a reality. | * Don't hesitate to ask questions! We're here to help you and work with you to make your dream mod a reality. | ||
Line 63: | Line 80: | ||
==== Missing sounds ==== | ==== Missing sounds ==== | ||
- | |||
Sometimes, when importing the Gradle project into an IDE, the assets might not download correctly. In this case, run the '' | Sometimes, when importing the Gradle project into an IDE, the assets might not download correctly. In this case, run the '' | ||
tutorial/setup.txt · Last modified: 2024/06/30 00:02 by 2600:387:c:6c19::9