Class AbstractPlugin<E extends CommonExtension>
java.lang.Object
nl.elec332.gradle.minecraft.moddev.projects.AbstractPlugin<E>
- All Implemented Interfaces:
ProjectPluginInitializer.Listener,org.gradle.api.Plugin<org.gradle.api.Project>
- Direct Known Subclasses:
CommonProjectPlugin,FabricBasedPlugin,ForgeBasedPlugin
public abstract class AbstractPlugin<E extends CommonExtension>
extends Object
implements org.gradle.api.Plugin<org.gradle.api.Project>, ProjectPluginInitializer.Listener
Created by Elec332 on 02-09-2023
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddMixinDependencies(org.gradle.api.Project project) protected abstract voidaddProperties(Consumer<String> projectProps) protected abstract voidafterProject(org.gradle.api.Project project) abstract voidafterRuntimePluginsAdded(org.gradle.api.Project project) final voidapply(@NotNull org.gradle.api.Project target) protected abstract voidbeforeProject(org.gradle.api.Project project) protected abstract voidcheckModMetadata(org.gradle.api.Project project, ModMetadata metadata) protected Stringprotected final EgetExtension(org.gradle.api.Project project) final ProjectType
-
Field Details
-
GENERATE_MIXIN_TASK
-
GENERATE_MODINFO_TASK
-
CHECK_CLASSES_TASK
-
GENERATE_METADATA
-
-
Constructor Details
-
AbstractPlugin
-
-
Method Details
-
apply
public final void apply(@NotNull @NotNull org.gradle.api.Project target) - Specified by:
applyin interfaceorg.gradle.api.Plugin<E extends CommonExtension>
-
getProjectType
-
addMixinDependencies
protected abstract void addMixinDependencies(org.gradle.api.Project project) -
getArchiveClassifier
-
beforeProject
protected abstract void beforeProject(org.gradle.api.Project project) -
afterRuntimePluginsAdded
public abstract void afterRuntimePluginsAdded(org.gradle.api.Project project) - Specified by:
afterRuntimePluginsAddedin interfaceProjectPluginInitializer.Listener
-
afterProject
protected abstract void afterProject(org.gradle.api.Project project) -
addProperties
-
checkModMetadata
-
getExtension
-
extensionType
-