Class LoomProjectData

java.lang.Object
net.fabricmc.loom.internal.LoomProjectData
All Implemented Interfaces:
Serializable

public final class LoomProjectData extends Object implements Serializable
跨项目传递的最小项目数据,只包含基础类型和可序列化集合.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • projectPath

      public String projectPath()
    • mods

      public List<LoomProjectData.ModData> mods()
    • mappingId

      public @Nullable String mappingId()
    • productionNamespace

      public @Nullable String productionNamespace()
    • splitEnvironmentSourceSets

      public boolean splitEnvironmentSourceSets()
    • mixinMappingFiles

      public List<String> mixinMappingFiles()
    • createMods

      public List<FabricModJson> createMods()
    • fromProject

      public static LoomProjectData fromProject(org.gradle.api.Project project)
    • getDependencies

      public static List<LoomProjectData> getDependencies(org.gradle.api.Project project)
    • fromDependency

      public static @Nullable LoomProjectData fromDependency(org.gradle.api.Project project, org.gradle.api.artifacts.ProjectDependency dependency)
    • read

      public static @Nullable LoomProjectData read(Path path)
    • write

      public void write(Path path) throws IOException
      Throws:
      IOException