Class JarInJarDependencyLocator
java.lang.Object
net.minecraftforge.fml.loading.moddiscovery.AbstractModProvider
net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator
- All Implemented Interfaces:
net.minecraftforge.forgespi.locating.IDependencyLocator
,net.minecraftforge.forgespi.locating.IModProvider
@Internal
public class JarInJarDependencyLocator
extends AbstractModProvider
implements net.minecraftforge.forgespi.locating.IDependencyLocator
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static final record
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final String
private static final String
private static final org.slf4j.Logger
private static final String
private static final String
private static final String
Fields inherited from class net.minecraftforge.fml.loading.moddiscovery.AbstractModProvider
MODS_TOML
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuildExceptionData
(net.minecraftforge.jarjar.selection.JarSelector.ResolutionFailureInformation<net.minecraftforge.forgespi.locating.IModFile> entry) protected EarlyLoadingException
exception
(Collection<net.minecraftforge.jarjar.selection.JarSelector.ResolutionFailureInformation<net.minecraftforge.forgespi.locating.IModFile>> failedDependencies) private @NotNull String
formatError
(JarInJarDependencyLocator.ModWithVersionRange modWithVersionRange) protected String
private @NotNull String
getErrorTranslationKey
(net.minecraftforge.jarjar.selection.JarSelector.ResolutionFailureInformation<net.minecraftforge.forgespi.locating.IModFile> entry) private @NotNull Stream<JarInJarDependencyLocator.ModWithVersionRange>
getModWithVersionRangeStream
(net.minecraftforge.jarjar.selection.JarSelector.SourceWithRequestedVersionRange<net.minecraftforge.forgespi.locating.IModFile> file) protected String
identifyMod
(net.minecraftforge.forgespi.locating.IModFile modFile) protected Optional<net.minecraftforge.forgespi.locating.IModFile>
loadModFileFrom
(net.minecraftforge.forgespi.locating.IModFile file, Path path) protected Optional<InputStream>
loadResourceFromModFile
(net.minecraftforge.forgespi.locating.IModFile modFile, Path path) name()
List<net.minecraftforge.forgespi.locating.IModFile>
Methods inherited from class net.minecraftforge.fml.loading.moddiscovery.AbstractModProvider
createMod, initArguments, isValid, manifestParser, scanFile
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraftforge.forgespi.locating.IModProvider
initArguments, isValid, scanFile
-
Field Details
-
COLOR_CODE
- See Also:
-
RESET
- See Also:
-
YELLOW
- See Also:
-
RED
- See Also:
-
GREEN
- See Also:
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
JarInJarDependencyLocator
public JarInJarDependencyLocator()
-
-
Method Details
-
name
- Specified by:
name
in interfacenet.minecraftforge.forgespi.locating.IModProvider
-
scanMods
public List<net.minecraftforge.forgespi.locating.IModFile> scanMods(Iterable<net.minecraftforge.forgespi.locating.IModFile> loadedMods) - Specified by:
scanMods
in interfacenet.minecraftforge.forgespi.locating.IDependencyLocator
-
getDefaultJarModType
- Overrides:
getDefaultJarModType
in classAbstractModProvider
-
loadModFileFrom
-
exception
protected EarlyLoadingException exception(Collection<net.minecraftforge.jarjar.selection.JarSelector.ResolutionFailureInformation<net.minecraftforge.forgespi.locating.IModFile>> failedDependencies) -
buildExceptionData
@NotNull private EarlyLoadingException.ExceptionData buildExceptionData(net.minecraftforge.jarjar.selection.JarSelector.ResolutionFailureInformation<net.minecraftforge.forgespi.locating.IModFile> entry) -
getErrorTranslationKey
@NotNull private @NotNull String getErrorTranslationKey(net.minecraftforge.jarjar.selection.JarSelector.ResolutionFailureInformation<net.minecraftforge.forgespi.locating.IModFile> entry) -
getModWithVersionRangeStream
@NotNull private @NotNull Stream<JarInJarDependencyLocator.ModWithVersionRange> getModWithVersionRangeStream(net.minecraftforge.jarjar.selection.JarSelector.SourceWithRequestedVersionRange<net.minecraftforge.forgespi.locating.IModFile> file) -
loadResourceFromModFile
protected Optional<InputStream> loadResourceFromModFile(net.minecraftforge.forgespi.locating.IModFile modFile, Path path) -
formatError
@NotNull private @NotNull String formatError(JarInJarDependencyLocator.ModWithVersionRange modWithVersionRange) -
identifyMod
-