类 BasePlugin<K extends BaseExtension>

java.lang.Object
net.minecraftforge.gradle.common.BasePlugin<K>
所有已实现的接口:
DelayedBase.IDelayedResolver<K>, org.gradle.api.Plugin<org.gradle.api.Project>
直接已知子类:
DevBasePlugin, UserBasePlugin

public abstract class BasePlugin<K extends BaseExtension> extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>, DelayedBase.IDelayedResolver<K>
  • 字段详细资料

  • 构造器详细资料

    • BasePlugin

      public BasePlugin()
  • 方法详细资料

    • apply

      public final void apply(org.gradle.api.Project arg)
      指定者:
      apply 在接口中 org.gradle.api.Plugin<K extends BaseExtension>
    • applyPlugin

      public abstract void applyPlugin()
    • applyOverlayPlugin

      public abstract void applyOverlayPlugin()
    • canOverlayPlugin

      public abstract boolean canOverlayPlugin()
      return true if this plugin can be applied over another BasePlugin.
      返回:
      TRUE if this can be applied upon another base plugin.
    • getDevJson

      protected abstract DelayedFile getDevJson()
    • afterEvaluate

      public void afterEvaluate()
    • finalCall

      public void finalCall()
    • parseAssetIndex

      public void parseAssetIndex() throws com.google.gson.JsonSyntaxException, com.google.gson.JsonIOException, IOException
      抛出:
      com.google.gson.JsonSyntaxException
      com.google.gson.JsonIOException
      IOException
    • getAssetIndexClosure

      public groovy.lang.Closure<AssetIndex> getAssetIndexClosure()
    • getAssetIndex

      public AssetIndex getAssetIndex()
    • getExtensionClass

      protected Class<K> getExtensionClass()
      This extension object will have the name "minecraft"
      返回:
      extension object class
    • getExtension

      public final K getExtension()
      返回:
      the extension object with name
      另请参阅:
    • getOverlayExtension

      protected abstract K getOverlayExtension()
      返回:
      the extension object with name EXT_NAME_MC
      另请参阅:
    • makeTask

      public <T extends org.gradle.api.Task> T makeTask(String name, Class<T> type)
    • makeTask

      public static <T extends org.gradle.api.Task> T makeTask(org.gradle.api.Project proj, String name, Class<T> type)
    • getProject

      public static org.gradle.api.Project getProject(File buildFile, org.gradle.api.Project parent)
    • applyExternalPlugin

      public void applyExternalPlugin(String plugin)
    • addMavenRepo

      public org.gradle.api.artifacts.repositories.MavenArtifactRepository addMavenRepo(org.gradle.api.Project proj, String name, String url)
    • addFlatRepo

      public org.gradle.api.artifacts.repositories.FlatDirectoryArtifactRepository addFlatRepo(org.gradle.api.Project proj, String name, Object... dirs)
    • getWithEtag

      protected String getWithEtag(String strUrl, File cache, File etagFile)
    • resolve

      public String resolve(String pattern, org.gradle.api.Project project, K exten)
      指定者:
      resolve 在接口中 DelayedBase.IDelayedResolver<K extends BaseExtension>
    • delayedString

      protected DelayedString delayedString(String path)
    • delayedFile

      protected DelayedFile delayedFile(String path)
    • delayedFileTree

      protected DelayedFileTree delayedFileTree(String path)
    • delayedZipTree

      protected DelayedFileTree delayedZipTree(String path)