Record Class MinecraftJarConfiguration<M extends MinecraftProvider,N extends NamedMinecraftProvider<M>,Q extends MappedMinecraftProvider>
java.lang.Object
java.lang.Record
net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration<M,N,Q>
public record MinecraftJarConfiguration<M extends MinecraftProvider,N extends NamedMinecraftProvider<M>,Q extends MappedMinecraftProvider> (net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.MinecraftProviderFactory<M extends MinecraftProvider> minecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.IntermediaryMinecraftProviderFactory<M extends MinecraftProvider> intermediaryMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.NamedMinecraftProviderFactory<M extends MinecraftProvider> namedMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.SrgMinecraftProviderFactory<M extends MinecraftProvider> srgMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.MojangMappedMinecraftProviderFactory<M extends MinecraftProvider> mojangMappedMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.ProcessedNamedMinecraftProviderFactory<M extends MinecraftProvider,N extends NamedMinecraftProvider<M>> processedNamedMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.DecompileConfigurationFactory<Q extends MappedMinecraftProvider> decompileConfigurationFactory, List<String> supportedEnvironments)
extends Record
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MinecraftJarConfiguration<SingleJarMinecraftProvider, NamedMinecraftProvider.SingleJarImpl, MappedMinecraftProvider> static final MinecraftJarConfiguration<LegacyMergedMinecraftProvider, NamedMinecraftProvider.LegacyMergedImpl, MappedMinecraftProvider> static final MinecraftJarConfiguration<MergedMinecraftProvider, NamedMinecraftProvider.MergedImpl, MappedMinecraftProvider> static final MinecraftJarConfiguration<SingleJarMinecraftProvider, NamedMinecraftProvider.SingleJarImpl, MappedMinecraftProvider> static final MinecraftJarConfiguration<SplitMinecraftProvider, NamedMinecraftProvider.SplitImpl, MappedMinecraftProvider.Split> -
Constructor Summary
ConstructorsConstructorDescriptionMinecraftJarConfiguration(net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.MinecraftProviderFactory<M> minecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.IntermediaryMinecraftProviderFactory<M> intermediaryMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.NamedMinecraftProviderFactory<M> namedMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.SrgMinecraftProviderFactory<M> srgMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.MojangMappedMinecraftProviderFactory<M> mojangMappedMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.ProcessedNamedMinecraftProviderFactory<M, N> processedNamedMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.DecompileConfigurationFactory<Q> decompileConfigurationFactory, List<String> supportedEnvironments) Creates an instance of aMinecraftJarConfigurationrecord class. -
Method Summary
Modifier and TypeMethodDescriptioncreateDecompileConfiguration(org.gradle.api.Project project) createIntermediaryMinecraftProvider(org.gradle.api.Project project) createMinecraftProvider(MinecraftMetadataProvider metadataProvider, ConfigContext context) createMojangMappedMinecraftProvider(org.gradle.api.Project project) createNamedMinecraftProvider(org.gradle.api.Project project) createProcessedNamedMinecraftProvider(NamedMinecraftProvider<?> namedMinecraftProvider, MinecraftJarProcessorManager jarProcessorManager) createSrgMinecraftProvider(org.gradle.api.Project project) net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.DecompileConfigurationFactory<Q> Returns the value of thedecompileConfigurationFactoryrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.IntermediaryMinecraftProviderFactory<M> Returns the value of theintermediaryMinecraftProviderFactoryrecord component.net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.MinecraftProviderFactory<M> Returns the value of theminecraftProviderFactoryrecord component.net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.MojangMappedMinecraftProviderFactory<M> Returns the value of themojangMappedMinecraftProviderFactoryrecord component.net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.NamedMinecraftProviderFactory<M> Returns the value of thenamedMinecraftProviderFactoryrecord component.net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.ProcessedNamedMinecraftProviderFactory<M, N> Returns the value of theprocessedNamedMinecraftProviderFactoryrecord component.net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.SrgMinecraftProviderFactory<M> Returns the value of thesrgMinecraftProviderFactoryrecord component.Returns the value of thesupportedEnvironmentsrecord component.final StringtoString()Returns a string representation of this record class.
-
Field Details
-
MERGED
public static final MinecraftJarConfiguration<MergedMinecraftProvider,NamedMinecraftProvider.MergedImpl, MERGEDMappedMinecraftProvider> -
LEGACY_MERGED
public static final MinecraftJarConfiguration<LegacyMergedMinecraftProvider,NamedMinecraftProvider.LegacyMergedImpl, LEGACY_MERGEDMappedMinecraftProvider> -
SERVER_ONLY
public static final MinecraftJarConfiguration<SingleJarMinecraftProvider,NamedMinecraftProvider.SingleJarImpl, SERVER_ONLYMappedMinecraftProvider> -
CLIENT_ONLY
public static final MinecraftJarConfiguration<SingleJarMinecraftProvider,NamedMinecraftProvider.SingleJarImpl, CLIENT_ONLYMappedMinecraftProvider> -
SPLIT
public static final MinecraftJarConfiguration<SplitMinecraftProvider,NamedMinecraftProvider.SplitImpl, SPLITMappedMinecraftProvider.Split>
-
-
Constructor Details
-
MinecraftJarConfiguration
public MinecraftJarConfiguration(net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.MinecraftProviderFactory<M> minecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.IntermediaryMinecraftProviderFactory<M> intermediaryMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.NamedMinecraftProviderFactory<M> namedMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.SrgMinecraftProviderFactory<M> srgMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.MojangMappedMinecraftProviderFactory<M> mojangMappedMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.ProcessedNamedMinecraftProviderFactory<M, N> processedNamedMinecraftProviderFactory, net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.DecompileConfigurationFactory<Q> decompileConfigurationFactory, List<String> supportedEnvironments) Creates an instance of aMinecraftJarConfigurationrecord class.- Parameters:
minecraftProviderFactory- the value for theminecraftProviderFactoryrecord componentintermediaryMinecraftProviderFactory- the value for theintermediaryMinecraftProviderFactoryrecord componentnamedMinecraftProviderFactory- the value for thenamedMinecraftProviderFactoryrecord componentsrgMinecraftProviderFactory- the value for thesrgMinecraftProviderFactoryrecord componentmojangMappedMinecraftProviderFactory- the value for themojangMappedMinecraftProviderFactoryrecord componentprocessedNamedMinecraftProviderFactory- the value for theprocessedNamedMinecraftProviderFactoryrecord componentdecompileConfigurationFactory- the value for thedecompileConfigurationFactoryrecord componentsupportedEnvironments- the value for thesupportedEnvironmentsrecord component
-
-
Method Details
-
createMinecraftProvider
public MinecraftProvider createMinecraftProvider(MinecraftMetadataProvider metadataProvider, ConfigContext context) -
createIntermediaryMinecraftProvider
public IntermediaryMinecraftProvider<M> createIntermediaryMinecraftProvider(org.gradle.api.Project project) -
createNamedMinecraftProvider
-
createSrgMinecraftProvider
-
createMojangMappedMinecraftProvider
public MojangMappedMinecraftProvider<M> createMojangMappedMinecraftProvider(org.gradle.api.Project project) -
createProcessedNamedMinecraftProvider
public ProcessedNamedMinecraftProvider<M,N> createProcessedNamedMinecraftProvider(NamedMinecraftProvider<?> namedMinecraftProvider, MinecraftJarProcessorManager jarProcessorManager) -
createDecompileConfiguration
-
getSupportedEnvironments
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
minecraftProviderFactory
public net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.MinecraftProviderFactory<M> minecraftProviderFactory()Returns the value of theminecraftProviderFactoryrecord component.- Returns:
- the value of the
minecraftProviderFactoryrecord component
-
intermediaryMinecraftProviderFactory
public net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.IntermediaryMinecraftProviderFactory<M> intermediaryMinecraftProviderFactory()Returns the value of theintermediaryMinecraftProviderFactoryrecord component.- Returns:
- the value of the
intermediaryMinecraftProviderFactoryrecord component
-
namedMinecraftProviderFactory
public net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.NamedMinecraftProviderFactory<M> namedMinecraftProviderFactory()Returns the value of thenamedMinecraftProviderFactoryrecord component.- Returns:
- the value of the
namedMinecraftProviderFactoryrecord component
-
srgMinecraftProviderFactory
public net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.SrgMinecraftProviderFactory<M> srgMinecraftProviderFactory()Returns the value of thesrgMinecraftProviderFactoryrecord component.- Returns:
- the value of the
srgMinecraftProviderFactoryrecord component
-
mojangMappedMinecraftProviderFactory
public net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.MojangMappedMinecraftProviderFactory<M> mojangMappedMinecraftProviderFactory()Returns the value of themojangMappedMinecraftProviderFactoryrecord component.- Returns:
- the value of the
mojangMappedMinecraftProviderFactoryrecord component
-
processedNamedMinecraftProviderFactory
public net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.ProcessedNamedMinecraftProviderFactory<M,N> processedNamedMinecraftProviderFactory()Returns the value of theprocessedNamedMinecraftProviderFactoryrecord component.- Returns:
- the value of the
processedNamedMinecraftProviderFactoryrecord component
-
decompileConfigurationFactory
public net.fabricmc.loom.configuration.providers.minecraft.MinecraftJarConfiguration.DecompileConfigurationFactory<Q> decompileConfigurationFactory()Returns the value of thedecompileConfigurationFactoryrecord component.- Returns:
- the value of the
decompileConfigurationFactoryrecord component
-
supportedEnvironments
Returns the value of thesupportedEnvironmentsrecord component.- Returns:
- the value of the
supportedEnvironmentsrecord component
-