Interface MinecraftExtensionForProjectWithAccessTransformers
- All Superinterfaces:
MinecraftExtension,MinecraftExtensionForProject<ClosureOwner.MinecraftDependencyWithAccessTransformers>,MinecraftMappingsContainer
public sealed interface MinecraftExtensionForProjectWithAccessTransformers
extends MinecraftExtensionForProject<ClosureOwner.MinecraftDependencyWithAccessTransformers>
An additional extension of
MinecraftExtensionForProject that allows for working with AccessTransformers as long as
the net.minecraftforge.accesstransformers plugin has been applied before ForgeGradle.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraftforge.gradle.MinecraftExtension
MinecraftExtension.Attributes -
Field Summary
Fields inherited from interface net.minecraftforge.gradle.MinecraftExtension
NAME -
Method Summary
Modifier and TypeMethodDescriptionorg.gradle.api.provider.Property<String> The path, relative to the related Minecraft dependency'sSourceSet.getResources(), to the AccessTransformers config file to use.default voidsetAccessTransformers(boolean accessTransformers) Sets if all Minecraft dependencies in this project should use AccessTransformers.Methods inherited from interface net.minecraftforge.gradle.MinecraftExtension
getAttributes, getMaven, mavenMethods inherited from interface net.minecraftforge.gradle.MinecraftExtensionForProject
dependency, dependency, dependency, dependency, dependency, dependency, dependency, dependency, dependency, getRuns, runs, runsMethods inherited from interface net.minecraftforge.gradle.MinecraftMappingsContainer
getMappings, mappings, mappings
-
Method Details
-
getAccessTransformers
org.gradle.api.provider.Property<String> getAccessTransformers()The path, relative to the related Minecraft dependency's
SourceSet.getResources(), to the AccessTransformers config file to use. If set, this will recursively enable access transformers for all Minecraft dependencies in the project.The default location for the AccessTransformer config file will be in
SourceSet.getResources()-> first directory ofSourceDirectorySet.getSrcDirs()->META-INF/accesstransformer.cfg. If the source set, for whatever reason, does not have any resources directories set, ForgeGradle will make the best guess ofsrc/name/resources/META-INF/accesstransformer.cfg.- Returns:
- The property for the default AccessTransformers path from the source set's resources.
- API Note:
- Setting this property will apply to all Minecraft dependencies regardless of source set. A single
Minecraft dependency can manually be opted into using AccessTransformers by setting the value of
MinecraftDependencyWithAccessTransformers.getAccessTransformer(), or by usingMinecraftDependencyWithAccessTransformers.setAccessTransformer(java.lang.String).
-
setAccessTransformers
default void setAccessTransformers(boolean accessTransformers) Sets if all Minecraft dependencies in this project should use AccessTransformers.- Parameters:
accessTransformers- If all Minecraft dependencies should use AccessTransformers.- See Also:
-