Package net.neoforged.moddevgradle.dsl
Class ModModel
java.lang.Object
net.neoforged.moddevgradle.dsl.ModModel
- All Implemented Interfaces:
org.gradle.api.Named
Model of a mod. This tells the moddev plugin which classes and resources need to be combined to produce a valid mod.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddependency(CharSequence dependencyNotation) voiddependency(org.gradle.api.Project projectRef) voidextendsFrom(org.gradle.api.artifacts.Configuration configuration) abstract org.gradle.api.provider.ListProperty<org.gradle.api.tasks.SourceSet>abstract StringgetName()protected abstract org.gradle.api.ProjectvoidsourceSet(org.gradle.api.tasks.SourceSet sourceSet) voidsourceSet(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.Project project)
-
Constructor Details
-
ModModel
@Inject public ModModel()
-
-
Method Details
-
getProject
@Inject protected abstract org.gradle.api.Project getProject() -
getName
- Specified by:
getNamein interfaceorg.gradle.api.Named
-
getModSourceSets
public abstract org.gradle.api.provider.ListProperty<org.gradle.api.tasks.SourceSet> getModSourceSets() -
sourceSet
public void sourceSet(org.gradle.api.tasks.SourceSet sourceSet) -
dependency
-
dependency
public void dependency(org.gradle.api.Project projectRef) -
extendsFrom
public void extendsFrom(org.gradle.api.artifacts.Configuration configuration) -
sourceSet
public void sourceSet(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.Project project)
-