Class CurseForgeGradlePlugin

java.lang.Object
net.darkhax.curseforgegradle.CurseForgeGradlePlugin
All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>

public class CurseForgeGradlePlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
The main plugin class that gets applied by user scripts. This plugin is entirely task based and does not need to be applied. This class primarily exists as a formality.
  • Constructor Details

    • CurseForgeGradlePlugin

      public CurseForgeGradlePlugin()
  • Method Details

    • apply

      public void apply(org.gradle.api.Project project)
      Specified by:
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>
    • fetch

      public static Reader fetch(String urlString, @Nullable String token) throws IOException
      Creates an HTTP reader with an optional API token that is specified in a format accepted by the CurseForge API.
      Parameters:
      urlString - The URL as a string.
      token - An optional API token.
      Returns:
      The HTTP reader.
      Throws:
      IOException - This exception will be raised if the connection was rejected or could not be established.
    • readString

      public static String readString(Reader read) throws IOException
      Throws:
      IOException