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 TypeMethodDescriptionorg.gradle.api.provider.Property<WriteMappings.Direction> abstract org.gradle.api.file.RegularFilePropertyorg.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.voidsetDirection(String direction) voidvoidMethods 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
@Inject public WriteMappings(org.gradle.api.model.ObjectFactory objects)
-
-
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
-
setDirection
-
getFormat
@Input public org.gradle.api.provider.Property<net.minecraftforge.srgutils.IMappingFile.Format> getFormat() -
setFormat
-
getOutput
@OutputFile public abstract org.gradle.api.file.RegularFileProperty getOutput() -
writeMappings
- Throws:
IOException
-