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:
  • Method Details

    • getAccessTransformers

      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 of SourceDirectorySet.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 of src/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 using MinecraftDependencyWithAccessTransformers.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: