Class NamedMinecraftProvider.LegacyMergedImpl
java.lang.Object
net.fabricmc.loom.configuration.providers.minecraft.mapped.AbstractMappedMinecraftProvider<LegacyMergedMinecraftProvider>
net.fabricmc.loom.configuration.providers.minecraft.mapped.NamedMinecraftProvider<LegacyMergedMinecraftProvider>
net.fabricmc.loom.configuration.providers.minecraft.mapped.NamedMinecraftProvider.LegacyMergedImpl
- All Implemented Interfaces:
MappedMinecraftProvider,MappedMinecraftProvider.Merged,MappedMinecraftProvider.ProviderImpl
- Enclosing class:
NamedMinecraftProvider<M extends MinecraftProvider>
public static final class NamedMinecraftProvider.LegacyMergedImpl
extends NamedMinecraftProvider<LegacyMergedMinecraftProvider>
implements MappedMinecraftProvider.Merged
-
Nested Class Summary
Nested classes/interfaces inherited from class net.fabricmc.loom.configuration.providers.minecraft.mapped.NamedMinecraftProvider
NamedMinecraftProvider.LegacyMergedImpl, NamedMinecraftProvider.MergedImpl, NamedMinecraftProvider.SingleJarImpl, NamedMinecraftProvider.SplitImplNested classes/interfaces inherited from class net.fabricmc.loom.configuration.providers.minecraft.mapped.AbstractMappedMinecraftProvider
AbstractMappedMinecraftProvider.MavenScope, AbstractMappedMinecraftProvider.OutputJar, AbstractMappedMinecraftProvider.ProvideContext, AbstractMappedMinecraftProvider.RemappedJars, AbstractMappedMinecraftProvider.RemapperHookKind, AbstractMappedMinecraftProvider.SimpleOutputJarNested classes/interfaces inherited from interface net.fabricmc.loom.configuration.providers.minecraft.mapped.MappedMinecraftProvider
MappedMinecraftProvider.Merged, MappedMinecraftProvider.ProviderImpl, MappedMinecraftProvider.SingleJar, MappedMinecraftProvider.Split -
Field Summary
Fields inherited from class net.fabricmc.loom.configuration.providers.minecraft.mapped.AbstractMappedMinecraftProvider
extension, minecraftProvider -
Constructor Summary
ConstructorsConstructorDescriptionLegacyMergedImpl(org.gradle.api.Project project, LegacyMergedMinecraftProvider minecraftProvider) -
Method Summary
Modifier and TypeMethodDescriptionList<? extends AbstractMappedMinecraftProvider.OutputJar> legacy merged(MC 1.3 之前的合并 jar)刻意不参与本次的任务切换.Methods inherited from class net.fabricmc.loom.configuration.providers.minecraft.mapped.NamedMinecraftProvider
getMavenScope, getTargetNamespaceMethods inherited from class net.fabricmc.loom.configuration.providers.minecraft.mapped.AbstractMappedMinecraftProvider
cacheKey, configureRemapper, configureSplitRemapper, createBackupJars, disableTaskProduction, getBackupJarPath, getDependencyNotation, getJar, getMavenHelper, getMinecraftProvider, getName, getProject, getRemapTask, getVersion, isUpToDate, registerRemapTask, remapJar, remapperHookKind, requiresBackupJars, shouldRefreshOutputsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.fabricmc.loom.configuration.providers.minecraft.mapped.MappedMinecraftProvider
getMinecraftJarPathsMethods inherited from interface net.fabricmc.loom.configuration.providers.minecraft.mapped.MappedMinecraftProvider.Merged
getMergedJar, getMinecraftJarsMethods inherited from interface net.fabricmc.loom.configuration.providers.minecraft.mapped.MappedMinecraftProvider.ProviderImpl
getJar
-
Constructor Details
-
LegacyMergedImpl
public LegacyMergedImpl(org.gradle.api.Project project, LegacyMergedMinecraftProvider minecraftProvider)
-
-
Method Details
-
provide
public List<MinecraftJar> provide(AbstractMappedMinecraftProvider.ProvideContext context) throws Exception legacy merged(MC 1.3 之前的合并 jar)刻意不参与本次的任务切换.本方法覆写了
provide,走的是「分别重映射 client/server 再合并」而不是一次重映射,RemapMinecraftTask无从承载(它的输入契约是一对输入/输出 jar)。因此这里保持配置期生产 ——与改造前逐字一致。它也是AbstractMappedMinecraftProvider.provide里那条回退路径的 一种形态,但回退点是本覆写本身,判据在getRemappedJars()(它直接抛异常)。 解除条件:为「合并」单列一个任务,并把 client/server 两条重映射链一并投影。- Overrides:
providein classAbstractMappedMinecraftProvider<LegacyMergedMinecraftProvider>- Throws:
Exception
-
getRemappedJars
- Specified by:
getRemappedJarsin classAbstractMappedMinecraftProvider<LegacyMergedMinecraftProvider>- Returns:
- A list of jars that should be remapped
-
getOutputJars
- Overrides:
getOutputJarsin classAbstractMappedMinecraftProvider<LegacyMergedMinecraftProvider>- Returns:
- A list of output jars that this provider generates
-
getDependencyTypes
- Overrides:
getDependencyTypesin classAbstractMappedMinecraftProvider<LegacyMergedMinecraftProvider>
-