User Tools

Site Tools


documentation:build_pipelines

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
build_pipelines [2019/02/04 22:18] – created irtimaledbuild_pipelines [2019/03/16 23:26] – Add blurb about stitch nzsmartie
Line 1: Line 1:
 ====== Fabric build pipelines ====== ====== Fabric build pipelines ======
  
-Gradle was chosen to build Fabricmods & tools.  This document will dive into the details of the pipeline steps, and the tools used.+Gradle was chosen to build Fabric mods.  This document will dive into the details of the pipeline steps, and the tools used.
  
 ===== gradle build ===== ===== gradle build =====
Line 10: Line 10:
 ===== Tools ===== ===== Tools =====
  
-Loom +==== Loom ==== 
-Yarn + 
-Enigma +==== Yarn ==== 
-Stitch +Yarn is an open-source repository that contains all the mappings used to turn Minecraft obfuscated names into the useful names Fabric mod developers use. 
-Matcher + 
-Tiny-Remapper+For more information on how to contribute mappings take a look here: [[https://github.com/FabricMC/yarn|Source]] 
 + 
 +==== Enigma ==== 
 + 
 +Enigma is a tool to deobfuscate Java applications, like Minecraft.  Fabric uses a fork of Enigma that has been heavily modified to fix lots of bug and work more effectively with Yarn files. 
 + 
 +The code is not for the faint of heart but can be seen here [[https://github.com/FabricMC/Enigma|Source]] 
 +==== Stitch ==== 
 + 
 +Stitch generates and manages intermediary mappings of APIs across MineCraft versions. Each intermediary mapping is uploaded to [[https://github.com/FabricMC/intermediary/tree/master/mappings|FabricMC/intermediary]] and is used used as part of Yarn's build process. 
 + 
 +==== Matcher ==== 
 +==== Tiny-Remapper ==== 
documentation/build_pipelines.txt · Last modified: 2022/11/30 03:03 by netuserget