Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addModdingDependenciesTo(SourceSet) - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
-
Adds the necessary dependencies to develop a Minecraft mod to the given source set.
- apply(PluginAware) - Method in class net.neoforged.moddevgradle.internal.RepositoriesPlugin
- apply(Project) - Method in class net.neoforged.moddevgradle.internal.ModDevPlugin
- args() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns the value of the
argsrecord component. - atomicMove(Path, Path) - Static method in class net.neoforged.moddevgradle.internal.utils.FileUtils
-
Atomically moves the given source file to the given destination file.
C
- capitalize(String) - Static method in class net.neoforged.moddevgradle.internal.utils.StringUtils
- client() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- client() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns the value of the
clientrecord component. - configuration(Configuration) - Method in class net.neoforged.moddevgradle.internal.jarjar.JarJarArtifacts
- configuration(Configuration) - Method in class net.neoforged.moddevgradle.tasks.JarJar
- CONFIGURATION_COMPILE_DEPENDENCIES - Static variable in class net.neoforged.moddevgradle.internal.ModDevPlugin
-
Name of the configuration in which we place the required dependencies to develop mods for use in the compile-classpath.
- CONFIGURATION_RUNTIME_DEPENDENCIES - Static variable in class net.neoforged.moddevgradle.internal.ModDevPlugin
-
Name of the configuration in which we place the required dependencies to develop mods for use in the runtime-classpath.
- createContainedJarIdentifier() - Method in class net.neoforged.moddevgradle.internal.jarjar.ResolvedJarJarArtifact
- createContainedVersion() - Method in class net.neoforged.moddevgradle.internal.jarjar.ResolvedJarJarArtifact
- createContainerMetadata() - Method in class net.neoforged.moddevgradle.internal.jarjar.ResolvedJarJarArtifact
- current() - Static method in enum class net.neoforged.moddevgradle.internal.utils.OperatingSystem
D
- data() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- dataGenerator() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns the value of the
dataGeneratorrecord component. - dependency(CharSequence) - Method in class net.neoforged.moddevgradle.dsl.ModModel
- dependency(Project) - Method in class net.neoforged.moddevgradle.dsl.ModModel
- DistributionDisambiguation - Class in net.neoforged.moddevgradle.internal
-
We generally will use "client" dependencies when we have to decide between client and server, since client libraries will usually be a superset of the server libraries.
- DistributionDisambiguation() - Constructor for class net.neoforged.moddevgradle.internal.DistributionDisambiguation
E
- enable() - Method in class net.neoforged.moddevgradle.dsl.UnitTest
-
Enables the integration.
- env() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns the value of the
envrecord component. - environment(String, String) - Method in class net.neoforged.moddevgradle.dsl.RunModel
- equals(Object) - Method in record class net.neoforged.moddevgradle.internal.UserDevConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Indicates whether some other object is "equal to" this one.
- exec() - Method in class net.neoforged.moddevgradle.internal.RunGameTask
- execute(MultipleCandidatesDetails<String>) - Method in class net.neoforged.moddevgradle.internal.DistributionDisambiguation
- execute(MultipleCandidatesDetails<String>) - Method in class net.neoforged.moddevgradle.internal.OperatingSystemDisambiguation
- extendsFrom(Configuration) - Method in class net.neoforged.moddevgradle.dsl.ModModel
- ExtensionUtils - Class in net.neoforged.moddevgradle.internal.utils
F
- FileUtils - Class in net.neoforged.moddevgradle.internal.utils
- filter(RepositoryContentDescriptor) - Static method in class net.neoforged.moddevgradle.internal.generated.MojangRepositoryFilter
- findExtension(ExtensionAware, String, Class<T>) - Static method in class net.neoforged.moddevgradle.internal.utils.ExtensionUtils
- findExtension(ExtensionContainer, String, Class<T>) - Static method in class net.neoforged.moddevgradle.internal.utils.ExtensionUtils
- findSourceSets(Project) - Static method in class net.neoforged.moddevgradle.internal.utils.ExtensionUtils
- from(File) - Static method in record class net.neoforged.moddevgradle.internal.UserDevConfig
G
- gameTest() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns the value of the
gameTestrecord component. - getAccessTransformers() - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
-
The list of additional access transformers that should be applied to the Minecraft source code.
- getAdditionalRuntimeClasspath() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getAdditionalRuntimeClasspathConfiguration() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getAnalyzeCacheMisses() - Method in class net.neoforged.moddevgradle.dsl.NeoFormRuntime
-
Enables additional logging in NFRT when an operation cannot reuse any of the previously cached intermediate results.
- getArtifact() - Method in class net.neoforged.moddevgradle.internal.jarjar.ResolvedJarJarArtifact
- getBooleanProperty(Project, String) - Static method in class net.neoforged.moddevgradle.internal.utils.PropertyUtils
- getClasspathProvider() - Method in class net.neoforged.moddevgradle.internal.RunGameTask
- getConflictResolutionPrefix() - Method in class net.neoforged.moddevgradle.dsl.Parchment
-
The string that parameters are prefixed with when they conflict with other names inside the method.
- getEmbeddedFilename() - Method in class net.neoforged.moddevgradle.internal.jarjar.ResolvedJarJarArtifact
- getEnableCache() - Method in class net.neoforged.moddevgradle.dsl.NeoFormRuntime
-
Controls whether NFRT uses its cache at all.
- getEnabled() - Method in class net.neoforged.moddevgradle.dsl.Parchment
-
Enables or disables the system.
- getEnvironment() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getEnvironmentProperty() - Method in class net.neoforged.moddevgradle.internal.RunGameTask
- getExecOperations() - Method in class net.neoforged.moddevgradle.internal.NeoFormRuntimeTask
- getExtension(ExtensionAware, String, Class<T>) - Static method in class net.neoforged.moddevgradle.internal.utils.ExtensionUtils
- getExtension(ExtensionContainer, String, Class<T>) - Static method in class net.neoforged.moddevgradle.internal.utils.ExtensionUtils
- getFile() - Method in class net.neoforged.moddevgradle.internal.jarjar.ResolvedJarJarArtifact
- getGameDirectory() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getGameDirectory() - Method in class net.neoforged.moddevgradle.internal.RunGameTask
- getGroup() - Method in class net.neoforged.moddevgradle.internal.jarjar.ResolvedJarJarArtifact
- getHomeDirectory() - Method in class net.neoforged.moddevgradle.internal.NeoFormRuntimeTask
-
Where NFRT stores its caches, artifacts, assets, etc.
- getIdeName() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getIncludedArtifacts() - Method in class net.neoforged.moddevgradle.internal.jarjar.JarJarArtifacts
- getIncludedRootComponents() - Method in class net.neoforged.moddevgradle.internal.jarjar.JarJarArtifacts
- getInputFiles() - Method in class net.neoforged.moddevgradle.tasks.JarJar
- getIntellijProjectDir(Project) - Static method in class net.neoforged.moddevgradle.internal.utils.IdeDetection
-
Try to find the IntelliJ project directory that belongs to this Gradle project.
- getJarJarArtifacts() - Method in class net.neoforged.moddevgradle.tasks.JarJar
- getJavaToolchainService() - Method in class net.neoforged.moddevgradle.internal.NeoFormRuntimeTask
- getJvmArguments() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getLogLevel() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getMainClass() - Method in class net.neoforged.moddevgradle.dsl.RunModel
-
Allows overriding the main class for this run.
- getMappingsVersion() - Method in class net.neoforged.moddevgradle.dsl.Parchment
-
Version of default parchment mappings to use.
- getMinecraftVersion() - Method in class net.neoforged.moddevgradle.dsl.Parchment
-
Minecraft version of parchment to use.
- getModConfiguration(ModModel) - Static method in class net.neoforged.moddevgradle.dsl.InternalModelHelper
- getMods() - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
- getMods() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getModSourceSets() - Method in class net.neoforged.moddevgradle.dsl.ModModel
- getName() - Method in class net.neoforged.moddevgradle.dsl.ModModel
- getName() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getNeoFormRuntime() - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
- getNeoFormVersion() - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
-
You can set this property to a version of NeoForm to either override the version used in the version of NeoForge you set, or to compile against Vanilla artifacts that have no NeoForge code added.
- getNetworkSystemProperties() - Static method in class net.neoforged.moddevgradle.internal.utils.NetworkSettingPassthrough
- getObjectFactory() - Method in class net.neoforged.moddevgradle.internal.jarjar.JarJarArtifacts
- getObjects() - Method in class net.neoforged.moddevgradle.tasks.JarJar
- getOutputDirectory() - Method in class net.neoforged.moddevgradle.tasks.JarJar
- getParchment() - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
- getParchmentArtifact() - Method in class net.neoforged.moddevgradle.dsl.Parchment
-
Artifact coordinates for parchment mappings.
- getProgramArguments() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getProject() - Method in class net.neoforged.moddevgradle.dsl.ModModel
- getResolvedArtifacts() - Method in class net.neoforged.moddevgradle.internal.jarjar.JarJarArtifacts
- getRuns() - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
- getSourceSet() - Method in class net.neoforged.moddevgradle.dsl.RunModel
-
Sets the source set to be used as the main classpath of this run.
- getSourceSets(Project) - Static method in class net.neoforged.moddevgradle.internal.utils.ExtensionUtils
- getStringProperty(Project, String) - Static method in class net.neoforged.moddevgradle.internal.utils.PropertyUtils
- getSystemProperties() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getTestedMod() - Method in class net.neoforged.moddevgradle.dsl.UnitTest
-
The mod that will be loaded in JUnit tests.
- getType() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- getUnitTest() - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
- getUseEclipseCompiler() - Method in class net.neoforged.moddevgradle.dsl.NeoFormRuntime
-
Enable use of the Eclipse compiler to recompile the Minecraft assets.
- getValidateAccessTransformers() - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
-
Enable access transformer validation, raising fatal errors if an AT targets a member that doesn't exist.
- getVerbose() - Method in class net.neoforged.moddevgradle.dsl.NeoFormRuntime
-
Enables verbose logging for NFRT tasks (such as createMinecraftArtifacts).
- getVersion() - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
-
NeoForge version number.
- getVersion() - Method in class net.neoforged.moddevgradle.dsl.NeoFormRuntime
-
Overrides the version of NFRT to use.
- getVersion() - Method in class net.neoforged.moddevgradle.internal.jarjar.ResolvedJarJarArtifact
- getVersionRange() - Method in class net.neoforged.moddevgradle.internal.jarjar.ResolvedJarJarArtifact
- getWorkDirectory() - Method in class net.neoforged.moddevgradle.internal.NeoFormRuntimeTask
-
Where NFRT will store temporary working directories.
H
- hashCode() - Method in record class net.neoforged.moddevgradle.internal.UserDevConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns a hash code value for this object.
I
- IdeDetection - Class in net.neoforged.moddevgradle.internal.utils
-
Utilities for trying to detect in which IDE Gradle is running.
- InternalModelHelper - Class in net.neoforged.moddevgradle.dsl
-
Used to prevent accidental leakage of internal methods into build script DSLs.
- InternalModelHelper() - Constructor for class net.neoforged.moddevgradle.dsl.InternalModelHelper
- isEclipse() - Static method in class net.neoforged.moddevgradle.internal.utils.IdeDetection
- isIntelliJ() - Static method in class net.neoforged.moddevgradle.internal.utils.IdeDetection
- isIntelliJSync() - Static method in class net.neoforged.moddevgradle.internal.utils.IdeDetection
J
- JarJar - Class in net.neoforged.moddevgradle.tasks
- JarJar(FileSystemOperations) - Constructor for class net.neoforged.moddevgradle.tasks.JarJar
- JarJarArtifacts - Class in net.neoforged.moddevgradle.internal.jarjar
- JarJarArtifacts() - Constructor for class net.neoforged.moddevgradle.internal.jarjar.JarJarArtifacts
- jvmArgs() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns the value of the
jvmArgsrecord component. - jvmArgument(String) - Method in class net.neoforged.moddevgradle.dsl.RunModel
L
- libraries() - Method in record class net.neoforged.moddevgradle.internal.UserDevConfig
-
Returns the value of the
librariesrecord component. - LINUX - Enum constant in enum class net.neoforged.moddevgradle.internal.utils.OperatingSystem
M
- MACOS - Enum constant in enum class net.neoforged.moddevgradle.internal.utils.OperatingSystem
- main() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns the value of the
mainrecord component. - mcp() - Method in record class net.neoforged.moddevgradle.internal.UserDevConfig
-
Returns the value of the
mcprecord component. - ModDevPlugin - Class in net.neoforged.moddevgradle.internal
-
The main plugin class.
- ModDevPlugin() - Constructor for class net.neoforged.moddevgradle.internal.ModDevPlugin
- ModModel - Class in net.neoforged.moddevgradle.dsl
-
Model of a mod.
- ModModel() - Constructor for class net.neoforged.moddevgradle.dsl.ModModel
- mods(Action<NamedDomainObjectContainer<ModModel>>) - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
- modules() - Method in record class net.neoforged.moddevgradle.internal.UserDevConfig
-
Returns the value of the
modulesrecord component. - MojangRepositoryFilter - Class in net.neoforged.moddevgradle.internal.generated
- MojangRepositoryFilter() - Constructor for class net.neoforged.moddevgradle.internal.generated.MojangRepositoryFilter
N
- NAME - Static variable in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
- nameOfRun(RunModel, String, String) - Static method in class net.neoforged.moddevgradle.dsl.InternalModelHelper
- NeoForgeExtension - Class in net.neoforged.moddevgradle.dsl
-
This is the top-level
neoForgeextension, used to configure the moddev plugin. - NeoForgeExtension(Project) - Constructor for class net.neoforged.moddevgradle.dsl.NeoForgeExtension
- neoFormRuntime(Action<NeoFormRuntime>) - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
- NeoFormRuntime - Class in net.neoforged.moddevgradle.dsl
-
Configures aspects of the NeoForm Runtime (NFRT), which is used by this plugin to produce the Minecraft artifacts for compiling and mods.
- NeoFormRuntime(Project) - Constructor for class net.neoforged.moddevgradle.dsl.NeoFormRuntime
- NeoFormRuntimeEngineTask - Class in net.neoforged.moddevgradle.internal
-
Extends the basic taks for running NFRT with the properties that apply to all subcommands working with NeoForge or NeoForm data.
- NeoFormRuntimeEngineTask() - Constructor for class net.neoforged.moddevgradle.internal.NeoFormRuntimeEngineTask
- NeoFormRuntimeTask - Class in net.neoforged.moddevgradle.internal
-
Base task implementation for running the NFRT CLI, regardless of which sub-command is used.
- NeoFormRuntimeTask() - Constructor for class net.neoforged.moddevgradle.internal.NeoFormRuntimeTask
- net.neoforged.moddevgradle.dsl - package net.neoforged.moddevgradle.dsl
- net.neoforged.moddevgradle.internal - package net.neoforged.moddevgradle.internal
- net.neoforged.moddevgradle.internal.generated - package net.neoforged.moddevgradle.internal.generated
- net.neoforged.moddevgradle.internal.jarjar - package net.neoforged.moddevgradle.internal.jarjar
- net.neoforged.moddevgradle.internal.utils - package net.neoforged.moddevgradle.internal.utils
- net.neoforged.moddevgradle.tasks - package net.neoforged.moddevgradle.tasks
- NetworkSettingPassthrough - Class in net.neoforged.moddevgradle.internal.utils
-
When launching other Java programs externally, we have to pass through system properties that change network settings, such as proxies and TLS trust settings.
- newSafeFileOutputStream(Path) - Static method in class net.neoforged.moddevgradle.internal.utils.FileUtils
O
- OperatingSystem - Enum Class in net.neoforged.moddevgradle.internal.utils
- OperatingSystemDisambiguation - Class in net.neoforged.moddevgradle.internal
-
This disambiguation rule will select native dependencies based on the operating system Gradle is currently running on.
- OperatingSystemDisambiguation() - Constructor for class net.neoforged.moddevgradle.internal.OperatingSystemDisambiguation
P
- parchment(Action<Parchment>) - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
- Parchment - Class in net.neoforged.moddevgradle.dsl
-
Allows configuration of Parchment mappings for userdev.
- Parchment(Project) - Constructor for class net.neoforged.moddevgradle.dsl.Parchment
- programArgument(String) - Method in class net.neoforged.moddevgradle.dsl.RunModel
- PropertyUtils - Class in net.neoforged.moddevgradle.internal.utils
- props() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns the value of the
propsrecord component.
R
- RepositoriesPlugin - Class in net.neoforged.moddevgradle.internal
-
This plugin acts in different roles depending on where it is applied: At the project-level, it will add the required repositories for moddev. At the settings-level, it will add the required repositories to the dependency management block, and add a marker plugin to the Gradle instance to prevent the repositories from being added again at the project-level.
- RepositoriesPlugin() - Constructor for class net.neoforged.moddevgradle.internal.RepositoriesPlugin
- ResolvedJarJarArtifact - Class in net.neoforged.moddevgradle.internal.jarjar
- ResolvedJarJarArtifact(File, String, String, String, String, String) - Constructor for class net.neoforged.moddevgradle.internal.jarjar.ResolvedJarJarArtifact
- run() - Method in class net.neoforged.moddevgradle.tasks.JarJar
- run(List<String>) - Method in class net.neoforged.moddevgradle.internal.NeoFormRuntimeEngineTask
- run(List<String>) - Method in class net.neoforged.moddevgradle.internal.NeoFormRuntimeTask
- RunGameTask - Class in net.neoforged.moddevgradle.internal
-
By extending JavaExec, we allow IntelliJ to automatically attach a debugger to the forked JVM, making these runs easy and nice to work with.
- RunGameTask() - Constructor for class net.neoforged.moddevgradle.internal.RunGameTask
- RunModel - Class in net.neoforged.moddevgradle.dsl
-
Model of a run.
- RunModel(String, Project) - Constructor for class net.neoforged.moddevgradle.dsl.RunModel
- runs() - Method in record class net.neoforged.moddevgradle.internal.UserDevConfig
-
Returns the value of the
runsrecord component. - runs(Action<NamedDomainObjectContainer<RunModel>>) - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
S
- server() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- server() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns the value of the
serverrecord component. - setConfigurations(Collection<? extends Configuration>) - Method in class net.neoforged.moddevgradle.internal.jarjar.JarJarArtifacts
- setConfigurations(Collection<? extends Configuration>) - Method in class net.neoforged.moddevgradle.tasks.JarJar
- setupTesting() - Method in class net.neoforged.moddevgradle.internal.ModDevPlugin
- singleInstance() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns the value of the
singleInstancerecord component. - sources() - Method in record class net.neoforged.moddevgradle.internal.UserDevConfig
-
Returns the value of the
sourcesrecord component. - sourceSet(SourceSet) - Method in class net.neoforged.moddevgradle.dsl.ModModel
- StringUtils - Class in net.neoforged.moddevgradle.internal.utils
- systemProperty(String, String) - Method in class net.neoforged.moddevgradle.dsl.RunModel
T
- toCamelCase(String, boolean) - Static method in class net.neoforged.moddevgradle.internal.utils.StringUtils
-
Converts an arbitrary input string to a sanitized camel case string.
- toString() - Method in class net.neoforged.moddevgradle.dsl.RunModel
- toString() - Method in record class net.neoforged.moddevgradle.internal.UserDevConfig
-
Returns a string representation of this record class.
- toString() - Method in record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Returns a string representation of this record class.
U
- uncapitalize(String) - Static method in class net.neoforged.moddevgradle.internal.utils.StringUtils
- unitTest(Action<UnitTest>) - Method in class net.neoforged.moddevgradle.dsl.NeoForgeExtension
- UnitTest - Class in net.neoforged.moddevgradle.dsl
-
Used to enable and configure the JUnit integration.
- UnitTest(Project) - Constructor for class net.neoforged.moddevgradle.dsl.UnitTest
- universal() - Method in record class net.neoforged.moddevgradle.internal.UserDevConfig
-
Returns the value of the
universalrecord component. - UserDevConfig - Record Class in net.neoforged.moddevgradle.internal
- UserDevConfig(String, String, String, List<String>, List<String>, Map<String, UserDevRunType>) - Constructor for record class net.neoforged.moddevgradle.internal.UserDevConfig
-
Creates an instance of a
UserDevConfigrecord class. - UserDevRunType - Record Class in net.neoforged.moddevgradle.internal
- UserDevRunType(boolean, String, List<String>, List<String>, boolean, boolean, boolean, boolean, Map<String, String>, Map<String, String>) - Constructor for record class net.neoforged.moddevgradle.internal.UserDevRunType
-
Creates an instance of a
UserDevRunTyperecord class.
V
- valueOf(String) - Static method in enum class net.neoforged.moddevgradle.internal.utils.OperatingSystem
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.neoforged.moddevgradle.internal.utils.OperatingSystem
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WINDOWS - Enum constant in enum class net.neoforged.moddevgradle.internal.utils.OperatingSystem
- writeLinesSafe(Path, List<String>) - Static method in class net.neoforged.moddevgradle.internal.utils.FileUtils
- writeStringSafe(Path, String) - Static method in class net.neoforged.moddevgradle.internal.utils.FileUtils
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form