public class GrimoireShenanigans
extends java.lang.Object
implements org.gradle.api.Plugin<org.gradle.api.Project>
| Modifier and Type | Class and Description |
|---|---|
static class |
GrimoireShenanigans.Rule |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
enabled |
ExtraShenanigans |
extraShenanigans |
GrimoireShenanigans.Rule |
forbiddenRule |
org.gradle.api.Project |
project |
| Constructor and Description |
|---|
GrimoireShenanigans() |
| Modifier and Type | Method and Description |
|---|---|
org.gradle.api.artifacts.repositories.FlatDirectoryArtifactRepository |
addFlatRepo(org.gradle.api.Project proj,
java.lang.String name,
java.lang.Object... dirs) |
org.gradle.api.artifacts.repositories.MavenArtifactRepository |
addMavenRepo(org.gradle.api.Project proj,
java.lang.String name,
java.lang.String url) |
void |
apply(org.gradle.api.Project project) |
void |
applyExternalPlugin(java.lang.String plugin) |
protected void |
applyGrimoireShenanigans() |
boolean |
areGrimoireShenanigansEnabled() |
boolean |
disableGrimoireDependency() |
GrimoireShenanigans.Rule |
getForbiddenRule() |
java.lang.String |
getMixinRefmapName() |
boolean |
isGrimoireItself() |
static <T extends org.gradle.api.Task> |
makeTask(org.gradle.api.Project proj,
java.lang.String name,
java.lang.Class<T> type) |
org.gradle.api.DefaultTask |
makeTask(java.lang.String name) |
<T extends org.gradle.api.Task> |
makeTask(java.lang.String name,
java.lang.Class<T> type) |
public org.gradle.api.Project project
public ExtraShenanigans extraShenanigans
public GrimoireShenanigans.Rule forbiddenRule
protected boolean enabled
public void apply(org.gradle.api.Project project)
apply in interface org.gradle.api.Plugin<org.gradle.api.Project>protected void applyGrimoireShenanigans()
public boolean areGrimoireShenanigansEnabled()
public GrimoireShenanigans.Rule getForbiddenRule()
public boolean isGrimoireItself()
public boolean disableGrimoireDependency()
public java.lang.String getMixinRefmapName()
public void applyExternalPlugin(java.lang.String plugin)
public org.gradle.api.DefaultTask makeTask(java.lang.String name)
public <T extends org.gradle.api.Task> T makeTask(java.lang.String name,
java.lang.Class<T> type)
public org.gradle.api.artifacts.repositories.MavenArtifactRepository addMavenRepo(org.gradle.api.Project proj,
java.lang.String name,
java.lang.String url)
public org.gradle.api.artifacts.repositories.FlatDirectoryArtifactRepository addFlatRepo(org.gradle.api.Project proj,
java.lang.String name,
java.lang.Object... dirs)
public static <T extends org.gradle.api.Task> T makeTask(org.gradle.api.Project proj,
java.lang.String name,
java.lang.Class<T> type)