Skip to content

Commit a3b1a81

Browse files
authored
allow customizing mixinConfigRefmap (#100)
1 parent ef5f07b commit a3b1a81

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ propertyDefaultIfUnset("includeCommonDevEnvMods", true)
8181
propertyDefaultIfUnset("stripForgeRequirements", false)
8282
propertyDefaultIfUnset("noPublishedSources", false)
8383
propertyDefaultIfUnset("forceEnableMixins", false)
84+
propertyDefaultIfUnset("mixinConfigRefmap", "mixins.${project.modId}.refmap.json")
8485
propertyDefaultIfUnsetWithEnvVar("enableCoreModDebug", false, "CORE_MOD_DEBUG")
8586
propertyDefaultIfUnset("generateMixinConfig", true)
8687
propertyDefaultIfUnset("usesShadowedDependencies", false)
@@ -526,7 +527,7 @@ dependencies {
526527
// should use 2.8.6 but 2.8.9+ has a vulnerability fix
527528
annotationProcessor 'com.google.code.gson:gson:2.8.9'
528529

529-
mixinProviderSpec = modUtils.enableMixins(mixinProviderSpec, "mixins.${modId}.refmap.json")
530+
mixinProviderSpec = modUtils.enableMixins(mixinProviderSpec, mixinConfigRefmap)
530531
api (mixinProviderSpec) {
531532
transitive = false
532533
}
@@ -705,7 +706,6 @@ tasks.register('generateAssets') {
705706
if (usesMixins.toBoolean() && generateMixinConfig.toBoolean()) {
706707
def mixinConfigFile = getFile("src/main/resources/mixins.${modId}.json")
707708
if (!mixinConfigFile.exists()) {
708-
def mixinConfigRefmap = "mixins.${modId}.refmap.json"
709709

710710
mixinConfigFile.text = """{
711711
"package": "${modGroup}.${mixinsPackage}",

gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ accessTransformersFile =
6666
usesMixins = false
6767
# Specify the package that contains all of your Mixins. You may only place Mixins in this package or the build will fail!
6868
mixinsPackage =
69+
# Location of the mixin config refmap. If left, blank, defaults to "mixins.${modId}.refmap.json". Target file must have the "json" extension.
70+
mixinConfigRefmap =
6971
# Automatically generates a mixin config json if enabled, with the name mixins.modid.json
7072
generateMixinConfig = true
7173
# Specify the core mod entry class if you use a core mod. This class must implement IFMLLoadingPlugin!

0 commit comments

Comments
 (0)