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,)"