tutorial:migratemappings
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:migratemappings [2019/11/27 23:54] – fudge | tutorial:migratemappings [2022/10/26 14:52] – nexus-dino | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Updating Yarn mappings in a Java codebase ====== | ====== Updating Yarn mappings in a Java codebase ====== | ||
- | ====== Loom 0.2.6 and above ====== | ||
- | Currently, this process will only affect Java files. | ||
- | Say you want to migrate from 1.14.4 | + | Loom allows semi-automatic updating of the mappings used in a Java codebase. Due to frequent changes in Yarn, this can be a useful tool for keeping a codebase up-to-date with the newest changes. |
- | | + | **Note:** This automated process currently does not handle Mixins or reflection, instances of these will need to be manually updated. |
- | - In the root of your gradle | + | |
- | - Your migrated | + | ===== Loom 0.2.6 and above ===== |
- | - Update your gradle.properties file according to the instructions in [[https://modmuss50.me/fabric.html?& | + | |
- | - You're done. | + | Say you want to migrate from 1.16.5 yarn to 1.17.1 yarn. |
+ | |||
+ | | ||
+ | - Run the command in the root of your Gradle | ||
+ | - Your migrated | ||
+ | - Copy the sources from '' | ||
+ | - Update your gradle.properties file according to the instructions in [[https://fabricmc.net/versions.html|the first site]]. | ||
+ | - Refresh the Gradle project in your IDE. | ||
+ | - Check and update any Mixin targets that may be outdated. | ||
+ | |||
+ | If you want to go from Mojang's official mappings, AKA mojmap, to yarn, make sure your mappings in '' | ||
=== Additional customization === | === Additional customization === | ||
* Specify from where to take your Java files with '' | * Specify from where to take your Java files with '' | ||
- | * Specify where to output the remapped source with '' | + | * Specify where to output the remapped source with '' |
- | * Specify a custom place to retrieve the mappings from with '' | + | * Specify a custom place to retrieve the mappings from with '' |
=== Reporting issues === | === Reporting issues === | ||
- | If something went wrong with the remapping | + | Loom uses [[https:// |
- | + | ||
- | ====== Loom 0.2.5 and below ====== | + | |
- | + | ||
- | ==== Requirements ==== | + | |
- | * Fabric-Loom 0.2.2 or above | + | ===== Loom 0.2.2-0.2.5 ===== |
- | * A Java codebase | + | |
- | * Some assembly required | + | |
- | ==== Instructions ==== | + | Some assembly required. |
- Figure out your target mappings version. For example, " | - Figure out your target mappings version. For example, " | ||
Line 35: | Line 37: | ||
* " | * " | ||
* " | * " | ||
- | - Copy the remapped source code to the input directory, if everything' | + | - Copy the remapped source code to the input directory, if everything' |
- Hope for the best. | - Hope for the best. | ||
tutorial/migratemappings.txt · Last modified: 2022/12/22 16:23 by basil4088