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 [2022/01/25 10:34] – [Manual Steps] technici4n | tutorial:setup [2022/09/10 05:04] – daomephsta | ||
---|---|---|---|
Line 7: | Line 7: | ||
* If you are not familiar with any of these, we recommend to use Intellij IDEA as that is what most people choose for modding. | * 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 | + | ===== Mod Setup ===== |
- | 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 | + | |
- | 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 default 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:// | ||
Line 29: | Line 17: | ||
- Happy modding! | - Happy modding! | ||
- | If you are unable to use the mc plugin or the fabric-example-mod, | + | === Fabric Mod ID Change === |
- | - Download latest release | + | As of Minecraft 1.19.2, Fabric API's mod ID has changed from '' |
- | - Make a new directory, then run a command shell there and type '' | + | |
- | | + | |
- | - You're now done, just open the project folder with in your IDE. | + | |
=== IntelliJ IDEA === | === IntelliJ IDEA === | ||
Line 46: | Line 31: | ||
- Open the ' | - Open the ' | ||
- Change the 'Build and run using' and 'Run tests using' fields to ' | - Change the 'Build and run using' and 'Run tests using' fields to ' | ||
- | - Go to File -> Project Structure -> Project and set ' | ||
Unfortunately, | Unfortunately, | ||
**NOTE:** Don't run the '' | **NOTE:** Don't run the '' | ||
+ | |||
+ | 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. | ||
+ | |||
+ | **NOTE:** The default template in the mcdev plugin blindly uses the latest unstable version of the loom. Use with caution. | ||
=== Eclipse === | === Eclipse === | ||
Line 76: | Line 68: | ||
* 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! Even some of the tutorials on the wiki implicitly require Fabric API. | * 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! Even some of the tutorials on the wiki implicitly require Fabric API. | ||
* Occasionally, | * Occasionally, | ||
+ | * Keep up with the latest Loom version (which is defined in '' | ||
+ | * Keep up with the latest Gradle version, which can be defined in '' | ||
+ | * Different Gradle versions require different Java versions. Usually latest Gradle supports the recommended Java version 17. | ||
+ | * If you're developing mods for old version Minecraft, besides changing '' | ||
* 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 83: | Line 79: | ||
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 '' | ||
+ | ===== What's Next? ===== | ||
+ | Create your first [[tutorial: |
tutorial/setup.txt · Last modified: 2024/06/30 00:02 by 2600:387:c:6c19::9