Interface IMinecraftyExtension
- All Known Implementing Classes:
MinecraftExtension, RfgPatchdevExtension
public interface IMinecraftyExtension
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault voidapplyMinecraftyConventions(Project project) Whether to add all of MC's dependencies automatically as dependencies of your project, default is true.A list of additional params.csv-style mappings for method parameter renaming.Fernflower args, default is "-din=1","-rbr=0","-dgs=1","-asc=1","-log=ERROR"Whether to use the generics map to add missing generic parameters to non-private types in the decompiled source code.Java version to provide source/target compatibility for.LWJGL 2 version to use.LWJGL 3 version to use.Deprecated.stable/snapshotMC version to download and use, only 1.7.10 is supported now and it is the default.default Provider<JavaCompiler> getToolchainCompiler(Project project) default Provider<JavaLauncher> getToolchainLauncher(Project project) default Provider<JavaLauncher> getToolchainLauncher(Project project, int languageVersion) Whether to use the mappings embedded in Forge for methods and fields (params are taken from MCP because Forge doesn't have any) Default: true.default <R> Provider<R>
-
Method Details
-
getMcVersion
-
getUsername
-
getUserUUID
-
getApplyMcDependencies
-
getLwjglVersion
Deprecated. -
getLwjgl2Version
-
getLwjgl3Version
-
getJavaCompatibilityVersion
-
getJvmLanguageVersion
Property<JavaLanguageVersion> getJvmLanguageVersion()- Returns:
- The JVM language version to use for Minecraft (de)compilation tasks. Default is 8.
-
getMcpMappingChannel
-
getMcpMappingVersion
-
getUseForgeEmbeddedMappings
-
getExtraParamsCsvs
ConfigurableFileCollection getExtraParamsCsvs()A list of additional params.csv-style mappings for method parameter renaming. -
getInjectMissingGenerics
-
getFernflowerArguments
ListProperty<String> getFernflowerArguments()Fernflower args, default is "-din=1","-rbr=0","-dgs=1","-asc=1","-log=ERROR" -
getMainLwjglVersion
-
getFileSystemOperations
- Returns:
- An auto-injected gradle service handle.
-
getArchiveOperations
- Returns:
- An auto-injected gradle service handle.
-
getProviderFactory
- Returns:
- An auto-injected gradle service handle.
-
getExecOperations
- Returns:
- An auto-injected gradle service handle.
-
getProjectLayout
- Returns:
- An auto-injected gradle service handle.
-
getObjectFactory
- Returns:
- An auto-injected gradle service handle.
-
applyMinecraftyConventions
-
mapMcpVersions
-
getForgeVersion
-
getMinorMcVersion
-
getToolchainLauncher
-
getToolchainLauncher
-
getToolchainCompiler
-