Class WriteMappings
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.cleanroommc.gradle.api.task.mcp.WriteMappings
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
@CacheableTask
public abstract class WriteMappings
extends org.gradle.api.DefaultTask
Derives a mapping file from the joined notch-to-srg mapping and
where the requested
WriteMappings.Direction requires it, the MCP method/field CSVs, using srgutils.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.provider.Property<WriteMappings.Direction> abstract org.gradle.api.file.RegularFilePropertyabstract org.gradle.api.provider.Property<net.minecraftforge.srgutils.IMappingFile.Format> abstract org.gradle.api.file.RegularFilePropertyabstract org.gradle.api.file.RegularFilePropertyabstract org.gradle.api.provider.Property<String> The active names identity string.abstract org.gradle.api.file.RegularFilePropertyabstract org.gradle.api.file.RegularFilePropertyOptional Tiny2 names source.voidMethods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, doNotTrackStateIf, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonsNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions, setImpliesSubProjectsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, notCompatibleWithConfigurationCache
-
Constructor Details
-
WriteMappings
public WriteMappings()
-
-
Method Details
-
getJoinedSrgFile
@InputFile @PathSensitive(NONE) public abstract org.gradle.api.file.RegularFileProperty getJoinedSrgFile() -
getMethodMappings
@Optional @InputFile @PathSensitive(NONE) public abstract org.gradle.api.file.RegularFileProperty getMethodMappings() -
getFieldMappings
@Optional @InputFile @PathSensitive(NONE) public abstract org.gradle.api.file.RegularFileProperty getFieldMappings() -
getTinyMappings
@Optional @InputFile @PathSensitive(NONE) public abstract org.gradle.api.file.RegularFileProperty getTinyMappings()Optional Tiny2 names source. When set, srg -> name lookups for theSRG_TO_MCP/MCP_TO_NOTCHderivations come from it instead of the MCP CSVs. The derived mapping files tracks custom names. -
getNamesId
The active names identity string. Declared so a change of names source re-runs the derivation. -
getDirection
-
getFormat
@Input public abstract org.gradle.api.provider.Property<net.minecraftforge.srgutils.IMappingFile.Format> getFormat() -
getOutput
@OutputFile public abstract org.gradle.api.file.RegularFileProperty getOutput() -
writeMappings
- Throws:
IOException
-