Class AbstractPlugin<E extends CommonExtension>
java.lang.Object
nl.elec332.gradle.minecraft.moddev.projects.AbstractPlugin<E>
- All Implemented Interfaces:
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>
Created by Elec332 on 02-09-2023
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddMixinDependencies(org.gradle.api.Project project) protected final voidprotected abstract voidaddProperties(Consumer<String> pluginProps, Consumer<String> projectProps) protected abstract voidafterProject(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 abstract Stringprotected final EgetExtension(org.gradle.api.Project project) final ModLoaderprotected abstract voidpreparePlugins(org.gradle.api.Project project, org.gradle.api.initialization.Settings settings)
-
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>
-
getModLoader
-
addPlugin
-
addMixinDependencies
protected abstract void addMixinDependencies(org.gradle.api.Project project) -
getArchiveAppendix
-
preparePlugins
protected abstract void preparePlugins(org.gradle.api.Project project, org.gradle.api.initialization.Settings settings) -
beforeProject
protected abstract void beforeProject(org.gradle.api.Project project) -
afterProject
protected abstract void afterProject(org.gradle.api.Project project) -
addProperties
-
checkModMetadata
-
getExtension
-
extensionType
-