Interface ForgeGradleExtension
public interface ForgeGradleExtension
The ForgeGradle extension contains a handful of helpers that are not directly related to development involving
Minecraft.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThis interface contains the attributes used by the Minecraft extension for resolving the Minecraft and deobfuscated dependencies. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionThe attributes object for easy reference.org.gradle.api.Action<org.gradle.api.artifacts.repositories.MavenArtifactRepository> A closure for the Forge maven to be passed intoRepositoryHandler.maven(Closure).org.gradle.api.Action<org.gradle.api.artifacts.repositories.MavenArtifactRepository> A closure for the Minecraft libraries maven to be passed intoRepositoryHandler.maven(Closure).
-
Field Details
-
NAME
-
-
Method Details
-
getForgeMaven
org.gradle.api.Action<org.gradle.api.artifacts.repositories.MavenArtifactRepository> getForgeMaven()A closure for the Forge maven to be passed intoRepositoryHandler.maven(Closure).Declaring this in your buildscript is required for the Minecraft dependencies to resolve properly, due to hosting Forge and MCP-related artifacts that may be dependencies for the Minecraft artifact.
repositories { maven fg.forgeMaven }- Returns:
- The closure
-
getMinecraftLibsMaven
org.gradle.api.Action<org.gradle.api.artifacts.repositories.MavenArtifactRepository> getMinecraftLibsMaven()A closure for the Minecraft libraries maven to be passed intoRepositoryHandler.maven(Closure).Declaring this in your buildscript is required for the Minecraft dependencies to resolve properly.
repositories { maven fg.minecraftLibsMaven }- Returns:
- The closure
-
getAttributes
ForgeGradleExtension.Attributes getAttributes()The attributes object for easy reference.dependencies { implementation 'com.example:example:1.0' { attributes.attribute(fg.attributes.os, 'windows') } }- Returns:
- The attributes object
- See Also:
-