Class Utils

java.lang.Object
dev.ftb.plugins.ashwing.extension.utils.Utils

public class Utils extends Object
  • Constructor Details

    • Utils

      public Utils(org.gradle.api.Project project)
  • Method Details

    • createNeoLikeVersion

      public String createNeoLikeVersion(String minecraftVersion, String modVersion)
    • createFtbLikeVersion

      public String createFtbLikeVersion(String minecraftVersion, String modVersion)
    • getFileFromTask

      public org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> getFileFromTask(String taskName)
    • getFileFromTask

      public org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> getFileFromTask(org.gradle.api.Project project, String taskName)
    • isSnapshot

      public static boolean isSnapshot(org.gradle.api.Project project)
      Determines if the env is set up to be a snapshot build or if we're building production builds.
    • createNeoLikeVersionPrefix

      public static String createNeoLikeVersionPrefix(String minecraftVersion)
      Creates a NeoForge-like version prefix. Removing the major version and adding a trailing zero if necessary.
      Parameters:
      minecraftVersion - The Minecraft version, e.g. "1.20.1"
    • createFtbVersionPrefix

      public static String createFtbVersionPrefix(String minecraftVersion)
      Creates a FTB-like version prefix. EG: "1.20.1" becomes "2101." This is a compacted version of the minecraft version. We also add in trailing zeros if necessary.
      Parameters:
      minecraftVersion - The Minecraft version, e.g. "1.20.1"