All Known Subinterfaces:
DeobfProjectView, RemappedProjectView
All Known Implementing Classes:
DeobfProjectView.Impl, ProjectView.AbstractProjectView, RemappedProjectView.Impl

public interface ProjectView
  • Method Details

    • getLoomProjectDataDependencies

      Stream<LoomProjectData> getLoomProjectDataDependencies(String name)
      返回指定配置中依赖项目的跨项目数据.
      Parameters:
      name - 配置名(通常是 runtimeClasspath / compileClasspath)
      Returns:
      依赖项目的数据流;不是 Loom 项目的依赖不会出现在其中
    • getLoomProjectDependencies

      @Deprecated default Stream<org.gradle.api.Project> getLoomProjectDependencies(String name)
      Deprecated.
      已无生产实现,改用 getLoomProjectDataDependencies(String)
      旧的跨项目 Project 视图,现恒为空.

      隔离模式不允许触碰其它项目的模型,这个方法已经没有任何实现会返回非空值; 调用它只会静默拿到空集合。需要依赖项目的信息请改用 getLoomProjectDataDependencies(String) 与 LoomProjectData。

      Parameters:
      name - 配置名
      Returns:
      恒为空流
    • getMods

      List<FabricModJson> getMods()
    • disableProjectDependantMods

      boolean disableProjectDependantMods()
    • areEnvironmentSourceSetsSplit

      boolean areEnvironmentSourceSetsSplit()