@@ -14,7 +14,7 @@ modId = croploadcore
1414modGroup = com.github.bartimaeusnek
1515
1616# Whether to use modGroup as the maven publishing group.
17- # Due to a history of using JitPack, the default is com.github.GTNewHorizons for all mods .
17+ # When false, com.github.GTNewHorizons is used .
1818useModGroupForPublishing = false
1919
2020# Updates your build.gradle and settings.gradle automatically whenever an update is available.
@@ -33,7 +33,7 @@ channel = stable
3333mappingsVersion = 12
3434
3535# Defines other MCP mappings for dependency deobfuscation.
36- remoteMappings = https://raw.githubusercontent.com/MinecraftForge/FML/1.7.10/conf/
36+ remoteMappings = https\ ://raw.githubusercontent.com/MinecraftForge/FML/1.7.10/conf/
3737
3838# Select a default username for testing your mod. You can always override this per-run by running
3939# `./gradlew runClient --username=AnotherPlayer`, or configuring this command in your IDE.
@@ -61,6 +61,9 @@ gradleTokenModId =
6161# [DEPRECATED] Mod name replacement token.
6262gradleTokenModName =
6363
64+ # [DEPRECATED] Mod Group replacement token.
65+ gradleTokenGroupName =
66+
6467# [DEPRECATED]
6568# Multiple source files can be defined here by providing a comma-separated list: Class1.java,Class2.java,Class3.java
6669# public static final String VERSION = "GRADLETOKEN_VERSION";
@@ -80,16 +83,23 @@ apiPackage =
8083accessTransformersFile =
8184
8285# Provides setup for Mixins if enabled. If you don't know what mixins are: Keep it disabled!
83- usesMixins = false
86+ usesMixins = true
87+
88+ # Set to a non-empty string to configure mixins in a separate source set under src/VALUE, instead of src/main.
89+ # This can speed up compile times thanks to not running the mixin annotation processor on all input sources.
90+ # Mixin classes will have access to "main" classes, but not the other way around.
91+ separateMixinSourceSet =
8492
8593# Adds some debug arguments like verbose output and class export.
86- usesMixinDebug = false
94+ usesMixinDebug = true
8795
8896# Specify the location of your implementation of IMixinConfigPlugin. Leave it empty otherwise.
8997mixinPlugin =
9098
91- # Specify the package that contains all of your Mixins. You may only place Mixins in this package or the build will fail!
92- mixinsPackage =
99+ # Specify the package that contains all of your Mixins. The package must exist or
100+ # the build will fail. If you have a package property defined in your mixins.<modid>.json,
101+ # it must match with this or the build will fail.
102+ mixinsPackage = mixins
93103
94104# Specify the core mod entry class if you use a core mod. This class must implement IFMLLoadingPlugin!
95105# This parameter is for legacy compatibility only
@@ -114,16 +124,22 @@ minimizeShadowedDependencies = true
114124# If disabled, won't rename the shadowed classes.
115125relocateShadowedDependencies = true
116126
117- # Adds the GTNH maven, CurseMaven, IC2/Player maven , and some more well-known 1.7.10 repositories.
127+ # Adds CurseMaven, Modrinth , and some more well-known 1.7.10 repositories.
118128includeWellKnownRepositories = true
119129
130+ # A list of repositories to exclude from the includeWellKnownRepositories setting. Should be a space separated
131+ # list of strings, with the acceptable keys being(case does not matter):
132+ # cursemaven
133+ # modrinth
134+ excludeWellKnownRepositories =
135+
120136# Change these to your Maven coordinates if you want to publish to a custom Maven repository instead of the default GTNH Maven.
121137# Authenticate with the MAVEN_USER and MAVEN_PASSWORD environment variables.
122138# If you need a more complex setup disable maven publishing here and add a publishing repository to addon.gradle.
123139usesMavenPublishing = true
124140
125141# Maven repository to publish the mod to.
126- # mavenPublishUrl = https://nexus.gtnewhorizons.com/repository/releases/
142+ # mavenPublishUrl = https\ ://nexus.gtnewhorizons.com/repository/releases/
127143
128144# Publishing to Modrinth requires you to set the MODRINTH_TOKEN environment variable to your current Modrinth API token.
129145#
@@ -137,7 +153,7 @@ modrinthProjectId =
137153# type can be one of [project, version],
138154# and the name is the Modrinth project or version slug/id of the other mod.
139155# Example: required-project:fplib;optional-project:gasstation;incompatible-project:gregtech
140- # Note: GTNH Mixins is automatically set as a required dependency if usesMixins = true
156+ # Note: UniMixins is automatically set as a required dependency if usesMixins = true.
141157modrinthRelations =
142158
143159# Publishing to CurseForge requires you to set the CURSEFORGE_TOKEN environment variable to one of your CurseForge API tokens.
@@ -158,6 +174,12 @@ curseForgeRelations =
158174# projects. New projects should not use this parameter.
159175customArchiveBaseName = CropLoadCore
160176
177+ # Optional parameter to customize the default working directory used by the runClient* tasks. Relative to the project directory.
178+ # runClientWorkingDirectory = run/client
179+
180+ # Optional parameter to customize the default working directory used by the runServer* tasks. Relative to the project directory.
181+ # runServerWorkingDirectory = run/server
182+
161183# Optional parameter to have the build automatically fail if an illegal version is used.
162184# This can be useful if you e.g. only want to allow versions in the form of '1.1.xxx'.
163185# The check is ONLY performed if the version is a git tag.
@@ -187,5 +209,3 @@ customArchiveBaseName = CropLoadCore
187209# This is meant to be set in $HOME/.gradle/gradle.properties.
188210# ideaCheckSpotlessOnBuild = true
189211
190- # Non-GTNH properties
191- gradleTokenGroupName =
0 commit comments