Special-purpose fork of https://github.com/FabricMC/fabric-loom
				
			
			
		| * move repo declartions - Move repository declartions in MavenConfiguration.java to LoomRepositoryPlugin.java * move repo declartions - Move repository declartions in MinecraftMappedProvider.java to LoomRepositoryPlugin.java * move repo declartions - Move repository declarations in MinecraftProcessedProvider.java to LoomRepositoryPlugin.java * do not add repositories if dependencyResolutionManagement is used * Simplify the change on LoomGradlePlugin - this is the suggestion from liach * change name to follow fabric naming convension - change getProjectUUID to getProjectUuid - change PROJECT_MAPPED_CLASSIFIER to projectMappedClassifier * remove MavenConfiguration.java - the file currently do nothing. * clean-up for all `instanceof` clause * add DependencyResolutionManagementTest * code cleanup * Update src/test/resources/projects/dependencyResolutionManagement/projmap/src/main/resources/modid.accesswidener * change project uuid to project full name Co-authored-by: modmuss50 <modmuss50@gmail.com> | ||
|---|---|---|
| .github/workflows | ||
| gradle/wrapper | ||
| src | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| build.gradle | ||
| checkstyle.xml | ||
| codenarc.groovy | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| HEADER | ||
| LICENSE | ||
| README.md | ||
| settings.gradle | ||
Fabric Loom
A Gradle plugin to setup a deobfuscated development environment for Minecraft mods. Primarily used in the Fabric toolchain.
- Has built in support for tiny mappings (Used by Yarn)
- Utilises the Fernflower and CFR decompilers to generate source code with comments.
- Designed to support modern versions of Minecraft (Tested with 1.14.4 and upwards)
- Built in support for IntelliJ IDEA, Eclipse and Visual Studio Code to generate run configurations for Minecraft.
- Loom targets the latest version of Gradle 7 or newer
- Supports Java 16 upwards
Use Loom to develop mods
To get started developing your own mods please follow the guide on Setting up a mod development environment.
Debugging Loom (Only needed if you want to work on Loom itself)
This guide assumes you are using IntelliJ IDEA, other IDE's have not been tested; your experience may vary.
- Import as a Gradle project by opening the build.gradle
- Create a Gradle run configuration to run the following tasks build publishToMavenLocal -x test. This will build Loom and publish to a local maven repo without running the test suite. You can run it now.
- Prepare a project for using the local version of Loom:
- A good starting point is to clone the fabric-example-mod into your working directory
- Add mavenLocal()to the repositories:- If you're using id 'fabric-loom'insideplugins, the correctrepositoriesblock is insidepluginManagementin settings.gradle
- If you're using apply plugin:for Loom, the correctrepositoriesblock is insidebuildscriptin build.gradle
 
- If you're using 
- Change the loom version to 0.6.local. For exampleid 'fabric-loom' version '0.6.local'
 
- Create a Gradle run configuration:
- Set the Gradle project path to the project you have just configured above
- Set some tasks to run, such as clean buildyou can change these to suit your needs.
- Add the run configuration you created earlier to the "Before Launch" section to rebuild loom each time you debug
 
- You should now be able to run the configuration in debug mode, with working breakpoints.