Class ModFile
java.lang.Object
net.minecraftforge.fml.loading.moddiscovery.ModFile
- All Implemented Interfaces:
 net.minecraftforge.forgespi.locating.IModFile
- 
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraftforge.forgespi.locating.IModFile
net.minecraftforge.forgespi.locating.IModFile.Type - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Pathprivate List<CoreModFile>static final ManifestDeprecated, for removal: This API element is subject to removal in a future version.private net.minecraftforge.forgespi.language.ModFileScanDataprivate CompletableFuture<net.minecraftforge.forgespi.language.ModFileScanData>private final cpw.mods.jarhandling.SecureJarprivate final Stringprivate List<net.minecraftforge.forgespi.language.IModLanguageProvider>private static final org.slf4j.Loggerprivate final Manifestprivate net.minecraftforge.forgespi.language.IModFileInfoprivate final net.minecraftforge.forgespi.locating.IModFile.Typeprivate final net.minecraftforge.forgespi.locating.ModFileFactory.ModFileInfoParserprivate final net.minecraftforge.forgespi.locating.IModProviderprivate Throwableprivate cpw.mods.jarhandling.SecureJar.Status(package private) static final Attributes.Name - 
Constructor Summary
ConstructorsConstructorDescriptionModFile(cpw.mods.jarhandling.SecureJar jar, net.minecraftforge.forgespi.locating.IModProvider provider, net.minecraftforge.forgespi.locating.ModFileFactory.ModFileInfoParser parser) ModFile(cpw.mods.jarhandling.SecureJar jar, net.minecraftforge.forgespi.locating.IModProvider provider, net.minecraftforge.forgespi.locating.ModFileFactory.ModFileInfoParser parser, String type)  - 
Method Summary
Modifier and TypeMethodDescriptionnet.minecraftforge.forgespi.language.ModFileScanDataRun in an executor thread to harvest the class and annotation listfindResource(String... path) org.apache.maven.artifact.versioning.ArtifactVersionList<net.minecraftforge.forgespi.language.IModLanguageProvider>net.minecraftforge.forgespi.language.IModFileInfoList<net.minecraftforge.forgespi.language.IModInfo>net.minecraftforge.forgespi.locating.IModProvidernet.minecraftforge.forgespi.language.ModFileScanDatacpw.mods.jarhandling.SecureJarnet.minecraftforge.forgespi.locating.IModFile.TypegetType()voidbooleanprivate static StringparseType(cpw.mods.jarhandling.SecureJar jar) voidvoidsetFileProperties(Map<String, Object> fileProperties) voidsetFutureScanResult(CompletableFuture<net.minecraftforge.forgespi.language.ModFileScanData> future) voidsetScanResult(net.minecraftforge.forgespi.language.ModFileScanData modFileScanData, Throwable throwable) voidsetSecurityStatus(cpw.mods.jarhandling.SecureJar.Status status) toString() 
- 
Field Details
- 
DEFAULTMANIFEST
Deprecated, for removal: This API element is subject to removal in a future version. - 
LOGGER
private static final org.slf4j.Logger LOGGER - 
jarVersion
 - 
parser
private final net.minecraftforge.forgespi.locating.ModFileFactory.ModFileInfoParser parser - 
fileProperties
 - 
loaders
 - 
scanError
 - 
jar
private final cpw.mods.jarhandling.SecureJar jar - 
modFileType
private final net.minecraftforge.forgespi.locating.IModFile.Type modFileType - 
manifest
 - 
provider
private final net.minecraftforge.forgespi.locating.IModProvider provider - 
modFileInfo
private net.minecraftforge.forgespi.language.IModFileInfo modFileInfo - 
fileModFileScanData
private net.minecraftforge.forgespi.language.ModFileScanData fileModFileScanData - 
futureScanResult
 - 
coreMods
 - 
accessTransformer
 - 
TYPE
 - 
securityStatus
private cpw.mods.jarhandling.SecureJar.Status securityStatus 
 - 
 - 
Constructor Details
- 
ModFile
public ModFile(cpw.mods.jarhandling.SecureJar jar, net.minecraftforge.forgespi.locating.IModProvider provider, net.minecraftforge.forgespi.locating.ModFileFactory.ModFileInfoParser parser)  - 
ModFile
public ModFile(cpw.mods.jarhandling.SecureJar jar, net.minecraftforge.forgespi.locating.IModProvider provider, net.minecraftforge.forgespi.locating.ModFileFactory.ModFileInfoParser parser, String type)  
 - 
 - 
Method Details
- 
getSubstitutionMap
- Specified by:
 getSubstitutionMapin interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
getType
public net.minecraftforge.forgespi.locating.IModFile.Type getType()- Specified by:
 getTypein interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
getFilePath
- Specified by:
 getFilePathin interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
getSecureJar
public cpw.mods.jarhandling.SecureJar getSecureJar()- Specified by:
 getSecureJarin interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
getModInfos
- Specified by:
 getModInfosin interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
getAccessTransformer
 - 
identifyMods
public boolean identifyMods() - 
getCoreMods
 - 
compileContent
public net.minecraftforge.forgespi.language.ModFileScanData compileContent()Run in an executor thread to harvest the class and annotation list - 
scanFile
 - 
setFutureScanResult
public void setFutureScanResult(CompletableFuture<net.minecraftforge.forgespi.language.ModFileScanData> future)  - 
getScanResult
public net.minecraftforge.forgespi.language.ModFileScanData getScanResult()- Specified by:
 getScanResultin interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
setScanResult
public void setScanResult(net.minecraftforge.forgespi.language.ModFileScanData modFileScanData, Throwable throwable)  - 
setFileProperties
 - 
getLoaders
- Specified by:
 getLoadersin interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
findResource
- Specified by:
 findResourcein interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
identifyLanguage
public void identifyLanguage() - 
toString
 - 
getFileName
- Specified by:
 getFileNamein interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
getProvider
public net.minecraftforge.forgespi.locating.IModProvider getProvider()- Specified by:
 getProviderin interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
getModFileInfo
public net.minecraftforge.forgespi.language.IModFileInfo getModFileInfo()- Specified by:
 getModFileInfoin interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
setSecurityStatus
public void setSecurityStatus(cpw.mods.jarhandling.SecureJar.Status status) - Specified by:
 setSecurityStatusin interfacenet.minecraftforge.forgespi.locating.IModFile
 - 
getJarVersion
public org.apache.maven.artifact.versioning.ArtifactVersion getJarVersion() - 
parseType
 
 -