@@ -16,12 +16,9 @@ import net.minecraftforge.util.data.json.JsonData
1616import net.minecraftforge.util.data.json.RunConfig
1717import org.gradle.api.NamedDomainObjectContainer
1818import org.gradle.api.Project
19- import org.gradle.api.artifacts.Configuration
20- import org.gradle.api.artifacts.Dependency
2119import org.gradle.api.artifacts.ExternalModuleDependency
2220import org.gradle.api.artifacts.repositories.MavenArtifactRepository
2321import org.gradle.api.attributes.Attribute
24- import org.gradle.api.attributes.AttributeContainer
2522import org.gradle.api.file.ArchiveOperations
2623import org.gradle.api.file.DirectoryProperty
2724import org.gradle.api.file.FileSystemOperations
@@ -33,17 +30,12 @@ import org.gradle.api.initialization.Settings
3330import org.gradle.api.model.ObjectFactory
3431import org.gradle.api.plugins.ExtensionAware
3532import org.gradle.api.plugins.JavaPluginExtension
36- import org.gradle.api.plugins.PluginAware
3733import org.gradle.api.provider.MapProperty
3834import org.gradle.api.provider.Property
3935import org.gradle.api.provider.Provider
4036import org.gradle.api.provider.ProviderFactory
41- import org.gradle.api.reflect.TypeOf
42- import org.gradle.internal.os.OperatingSystem
43- import org.gradle.nativeplatform.OperatingSystemFamily
4437
4538import java.util.concurrent.Callable
46- import java.util.function.BiFunction
4739
4840@CompileStatic
4941@PackageScope final class MinecraftExtensionImpl implements MinecraftExtension {
@@ -193,12 +185,6 @@ import java.util.function.BiFunction
193185 project. afterEvaluate { this . finish(it, flowScope, flowProviders, fileSystemOperations, archiveOperations) }
194186 }
195187
196- private void applyAttributes (AttributeContainer a ) {
197- a. attribute(Attributes . os, objects. named(OperatingSystemFamily , OperatingSystem . current(). familyName))
198- a. attribute(Attributes . mappingsChannel, MinecraftExtensionImpl . this . mappings. channel())
199- a. attribute(Attributes . mappingsVersion, MinecraftExtensionImpl . this . mappings. version())
200- }
201-
202188 private void finish (Project project , FlowScope flowScope , FlowProviders flowProviders , FileSystemOperations fileSystemOperations , ArchiveOperations archiveOperations ) {
203189 if (this . minecraftDependencies. isEmpty()) {
204190 MinecraftExtensionImpl . this . problems. reportMissingMinecraftDependency()
@@ -213,25 +199,12 @@ import java.util.function.BiFunction
213199 }
214200 }
215201
216- project. configurations. configureEach {
217- if (it. canBeResolved)
218- it. attributes(this . &applyAttributes)
219- }
220-
221202 SyncMinecraftMaven . register(project, this . minecraftDependencies)
222203
223- var repositories = project. extensions. extraProperties. has(EXT_MAVEN_REPOS )
204+ var appliedRepos = project. extensions. extraProperties. has(EXT_MAVEN_REPOS )
224205 ? new AppliedRepos (project. extensions. extraProperties. get(EXT_MAVEN_REPOS ) as List<? extends MavenArtifactRepository > )
225206 : new AppliedRepos (project. repositories. withType(MavenArtifactRepository ))
226-
227- if (! repositories. mcmaven)
228- MinecraftExtensionImpl . this . problems. reportMcMavenNotDeclared()
229-
230- if (! repositories. forge)
231- MinecraftExtensionImpl . this . problems. reportForgeMavenNotDeclared()
232-
233- if (! repositories. mclibs)
234- MinecraftExtensionImpl . this . problems. reportMcLibsMavenNotDeclared()
207+ appliedRepos. check()
235208
236209 var sourceSetsDir = objects. directoryProperty(). value(this . layout. buildDirectory. dir(' sourceSets' ))
237210 this . project. getExtensions(). getByType(JavaPluginExtension ). sourceSets. configureEach { sourceSet ->
@@ -364,6 +337,17 @@ import java.util.function.BiFunction
364337 this . forge = contains ' maven.minecraftforge.net'
365338 this . mclibs = contains ' libraries.minecraft.net'
366339 }
340+
341+ private void check () {
342+ if (! this . mcmaven)
343+ MinecraftExtensionImpl . this . problems. reportMcMavenNotDeclared()
344+
345+ if (! this . forge)
346+ MinecraftExtensionImpl . this . problems. reportForgeMavenNotDeclared()
347+
348+ if (! this . mclibs)
349+ MinecraftExtensionImpl . this . problems. reportMcLibsMavenNotDeclared()
350+ }
367351 }
368352
369353
0 commit comments