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
Nested ClassesModifier and TypeClassDescriptionprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final org.slf4j.Loggerprivate static final Stringprivate static final Stringprivate static final StringFields inherited from class net.minecraftforge.fml.loading.moddiscovery.AbstractModProvider
MODS_TOML -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildExceptionData(net.minecraftforge.jarjar.selection.JarSelector.ResolutionFailureInformation<net.minecraftforge.forgespi.locating.IModFile> entry) protected EarlyLoadingExceptionexception(Collection<net.minecraftforge.jarjar.selection.JarSelector.ResolutionFailureInformation<net.minecraftforge.forgespi.locating.IModFile>> failedDependencies) private @NotNull StringformatError(JarInJarDependencyLocator.ModWithVersionRange modWithVersionRange) protected Stringprivate @NotNull StringgetErrorTranslationKey(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 StringidentifyMod(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, createMod, createMod, initArguments, isValid, manifestParser, scanFileMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
namein interfacenet.minecraftforge.forgespi.locating.IModProvider
-
scanMods
public List<net.minecraftforge.forgespi.locating.IModFile> scanMods(Iterable<net.minecraftforge.forgespi.locating.IModFile> loadedMods) - Specified by:
scanModsin interfacenet.minecraftforge.forgespi.locating.IDependencyLocator
-
getDefaultJarModType
- Overrides:
getDefaultJarModTypein 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
-