Skip to content

Adding as a dependency

Add repository:

groovy
repositories {
	maven {
		url = uri("https://maven.puffish.net")
	}
}
kts
repositories {
	maven(url = "https://maven.puffish.net")
}

Add dependencies:

properties
dependencies {
	modImplementation("net.puffish:attributesmod:<version>:fabric")
}
properties
dependencies {
	implementation fg.deobf("net.puffish:attributesmod:<version>:forge")
}
properties
dependencies {
	implementation fg.deobf("net.puffish:attributesmod:<version>:neoforge")
}

If the game crashed after adding dependencies due to Mixin errors then add following properties to your run configurations:

groovy
minecraft {
	runs {
		configureEach {
			property 'mixin.env.remapRefMap', 'true'
			property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg"
		}
	}
}

Add dependency metadata:

json
"depends": {
	"puffish_attributes": "<version>"
}
toml
[[dependencies.<mod_id>]]
modId = "puffish_attributes"
mandatory = true
versionRange = "[version,)"
toml
[[dependencies.<mod_id>]]
modId = "puffish_attributes"
mandatory = true
versionRange = "[version,)"