Class McpMappings

java.lang.Object
com.cleanroommc.gradle.env.McpMappings

public final class McpMappings extends Object
MCP config/mapping artifacts and derived mapping files shared by the loader and userdev pipelines.
  • Field Details

    • DEFAULT_MCP_CONFIG

      public static final String DEFAULT_MCP_CONFIG
      See Also:
    • DEFAULT_MCP_MAPPINGS

      public static final String DEFAULT_MCP_MAPPINGS
      See Also:
    • mcpConfig

      public final org.gradle.api.NamedDomainObjectProvider<org.gradle.api.artifacts.Configuration> mcpConfig
    • mcpMappings

      public final org.gradle.api.NamedDomainObjectProvider<org.gradle.api.artifacts.Configuration> mcpMappings
    • extractMcpConfig

      public final org.gradle.api.tasks.TaskProvider<org.gradle.api.tasks.Copy> extractMcpConfig
    • extractMcpMappings

      public final org.gradle.api.tasks.TaskProvider<org.gradle.api.tasks.Copy> extractMcpMappings
    • writeSrg2Mcp

      public final org.gradle.api.tasks.TaskProvider<WriteMappings> writeSrg2Mcp
    • tinyFileWhenPresent

      public final org.gradle.api.provider.Provider<File> tinyFileWhenPresent
    • mcpConfigDirectory

      public final org.gradle.api.provider.Provider<org.gradle.api.file.Directory> mcpConfigDirectory
    • joinedSrg

      public final org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> joinedSrg
    • methodMappings

      public final org.gradle.api.provider.Provider<File> methodMappings
    • fieldMappings

      public final org.gradle.api.provider.Provider<File> fieldMappings
    • parameterMappings

      public final org.gradle.api.provider.Provider<File> parameterMappings
    • access

      public final org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> access
    • constructors

      public final org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> constructors
    • exceptions

      public final org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> exceptions
    • activeNamesId

      public final org.gradle.api.provider.Provider<String> activeNamesId
    • mcpVersionId

      public final org.gradle.api.provider.Provider<String> mcpVersionId
    • mcpMappingsId

      public final org.gradle.api.provider.Provider<String> mcpMappingsId
    • mcpConfigVersion

      public final org.gradle.api.provider.Provider<String> mcpConfigVersion
  • Constructor Details

  • Method Details

    • write

      public org.gradle.api.tasks.TaskProvider<WriteMappings> write(org.gradle.api.Project project, CachesExtension caches, String name, WriteMappings.Direction direction, String outputName)
    • configurePatchMappings

      public void configurePatchMappings(PatchesExtension patches)
    • configureInitialPatches

      public void configureInitialPatches(org.gradle.api.Project project, PatchesExtension patches, VanillaTasks vanilla, org.gradle.api.tasks.TaskProvider<org.gradle.api.tasks.Copy> prepareApplyInitialDiffs, org.gradle.api.tasks.TaskProvider<ApplyDiffs> applyInitialDiffs)
    • mcpVersionId

      public static String mcpVersionId(String notation)
      The MCP_VERSION GradleStart expects. 20201025.185735 for an mcpConfig coordinate ofde.oceanlabs.mcp:mcp_config:1.12.2-20201025.185735. Userdev derives it from the notation the artifact records rather than from a resolved configuration.
      Parameters:
      notation - the mcpConfig dependency notation
    • mcpMappingsId

      public static String mcpMappingsId(String notation)
      The MCP_MAPPINGS GradleStart expects. stable_39 for a mappings coordinate of de.oceanlabs.mcp:mcp_stable:39-1.12@zip.
      Parameters:
      notation - the mappings dependency notation