记录类 ModInfo
java.lang.Object
java.lang.Record
net.minecraftforge.fml.loading.moddiscovery.ModInfo
- 所有已实现的接口:
net.minecraftforge.forgespi.language.IConfigurable
,net.minecraftforge.forgespi.language.IModInfo
@Internal
public record ModInfo(ModFileInfo getOwningFile, net.minecraftforge.forgespi.language.IConfigurable getConfig, String getModId, String getNamespace, org.apache.maven.artifact.versioning.ArtifactVersion getVersion, String getDisplayName, String getDescription, Optional<String> getLogoFile, boolean getLogoBlur, Optional<URL> getUpdateURL, Optional<URL> getModURL, ModInfo.Holder<List<? extends ModInfo.ModVersion>> dependencies, ModInfo.Holder<List<net.minecraftforge.forgespi.locating.ForgeFeature.Bound>> forgeFeatures, Map<String,Object> getModProperties)
extends Record
implements net.minecraftforge.forgespi.language.IModInfo, net.minecraftforge.forgespi.language.IConfigurable
-
嵌套类概要
嵌套类修饰符和类型类说明private static final class
private static final record
从接口继承的嵌套类/接口 net.minecraftforge.forgespi.language.IModInfo
net.minecraftforge.forgespi.language.IModInfo.DependencySide, net.minecraftforge.forgespi.language.IModInfo.Ordering
-
字段概要
字段修饰符和类型字段说明private static final org.apache.maven.artifact.versioning.DefaultArtifactVersion
private final ModInfo.Holder
<List<? extends ModInfo.ModVersion>> dependencies
记录组件的字段。private final ModInfo.Holder
<List<net.minecraftforge.forgespi.locating.ForgeFeature.Bound>> forgeFeatures
记录组件的字段。private final net.minecraftforge.forgespi.language.IConfigurable
getConfig
记录组件的字段。private final String
getDescription
记录组件的字段。private final String
getDisplayName
记录组件的字段。private final boolean
getLogoBlur
记录组件的字段。getLogoFile
记录组件的字段。private final String
getModId
记录组件的字段。getModProperties
记录组件的字段。getModURL
记录组件的字段。private final String
getNamespace
记录组件的字段。private final ModFileInfo
getOwningFile
记录组件的字段。getUpdateURL
记录组件的字段。private final org.apache.maven.artifact.versioning.ArtifactVersion
getVersion
记录组件的字段。private static final org.slf4j.Logger
private static final Pattern
private static final Pattern
private static final Pattern
从接口继承的字段 net.minecraftforge.forgespi.language.IModInfo
UNBOUNDED
-
构造器概要
构造器构造器说明ModInfo
(ModFileInfo getOwningFile, net.minecraftforge.forgespi.language.IConfigurable getConfig, String getModId, String getNamespace, org.apache.maven.artifact.versioning.ArtifactVersion getVersion, String getDisplayName, String getDescription, Optional<String> getLogoFile, boolean getLogoBlur, Optional<URL> getUpdateURL, Optional<URL> getModURL, ModInfo.Holder<List<? extends ModInfo.ModVersion>> dependencies, ModInfo.Holder<List<net.minecraftforge.forgespi.locating.ForgeFeature.Bound>> forgeFeatures, Map<String, Object> getModProperties) 创建ModInfo
记录类的实例。 -
方法概要
修饰符和类型方法说明ModInfo.Holder
<List<? extends ModInfo.ModVersion>> 返回dependencies
记录组件的值。final boolean
指示某个其他对象是否“等于”此对象。ModInfo.Holder
<List<net.minecraftforge.forgespi.locating.ForgeFeature.Bound>> 返回forgeFeatures
记录组件的值。net.minecraftforge.forgespi.language.IConfigurable
返回getConfig
记录组件的值。<T> Optional
<T> getConfigElement
(String key) <T> Optional
<T> getConfigElement
(String... key) List
<? extends net.minecraftforge.forgespi.language.IConfigurable> getConfigList
(String... key) List
<? extends net.minecraftforge.forgespi.language.IModInfo.ModVersion> 返回getDescription
记录组件的值。返回getDisplayName
记录组件的值。List
<? extends net.minecraftforge.forgespi.locating.ForgeFeature.Bound> boolean
返回getLogoBlur
记录组件的值。返回getLogoFile
记录组件的值。getModId()
返回getModId
记录组件的值。返回getModProperties
记录组件的值。返回getModURL
记录组件的值。返回getNamespace
记录组件的值。返回getOwningFile
记录组件的值。返回getUpdateURL
记录组件的值。org.apache.maven.artifact.versioning.ArtifactVersion
返回getVersion
记录组件的值。final int
hashCode()
返回此对象的哈希代码值。static ModInfo
of
(ModFileInfo owningFile, net.minecraftforge.forgespi.language.IConfigurable config) private ModInfo
private ModInfo
final String
toString()
返回此记录类的字符串表示形式。从接口继承的方法 net.minecraftforge.forgespi.language.IConfigurable
getConfigList
-
字段详细资料
-
getOwningFile
getOwningFile
记录组件的字段。 -
getConfig
private final net.minecraftforge.forgespi.language.IConfigurable getConfiggetConfig
记录组件的字段。 -
getModId
getModId
记录组件的字段。 -
getNamespace
getNamespace
记录组件的字段。 -
getVersion
private final org.apache.maven.artifact.versioning.ArtifactVersion getVersiongetVersion
记录组件的字段。 -
getDisplayName
getDisplayName
记录组件的字段。 -
getDescription
getDescription
记录组件的字段。 -
getLogoFile
getLogoFile
记录组件的字段。 -
getLogoBlur
private final boolean getLogoBlurgetLogoBlur
记录组件的字段。 -
getUpdateURL
getUpdateURL
记录组件的字段。 -
getModURL
getModURL
记录组件的字段。 -
dependencies
dependencies
记录组件的字段。 -
forgeFeatures
private final ModInfo.Holder<List<net.minecraftforge.forgespi.locating.ForgeFeature.Bound>> forgeFeaturesforgeFeatures
记录组件的字段。 -
getModProperties
getModProperties
记录组件的字段。 -
LOGGER
private static final org.slf4j.Logger LOGGER -
DEFAULT_VERSION
private static final org.apache.maven.artifact.versioning.DefaultArtifactVersion DEFAULT_VERSION -
VALID_MODID
-
VALID_NAMESPACE
-
VALID_VERSION
-
-
构造器详细资料
-
ModInfo
public ModInfo(ModFileInfo getOwningFile, net.minecraftforge.forgespi.language.IConfigurable getConfig, String getModId, String getNamespace, org.apache.maven.artifact.versioning.ArtifactVersion getVersion, String getDisplayName, String getDescription, Optional<String> getLogoFile, boolean getLogoBlur, Optional<URL> getUpdateURL, Optional<URL> getModURL, ModInfo.Holder<List<? extends ModInfo.ModVersion>> dependencies, ModInfo.Holder<List<net.minecraftforge.forgespi.locating.ForgeFeature.Bound>> forgeFeatures, Map<String, Object> getModProperties) 创建ModInfo
记录类的实例。- 参数:
getOwningFile
-getOwningFile
记录组件的值getConfig
-getConfig
记录组件的值getModId
-getModId
记录组件的值getNamespace
-getNamespace
记录组件的值getVersion
-getVersion
记录组件的值getDisplayName
-getDisplayName
记录组件的值getDescription
-getDescription
记录组件的值getLogoFile
-getLogoFile
记录组件的值getLogoBlur
-getLogoBlur
记录组件的值getUpdateURL
-getUpdateURL
记录组件的值getModURL
-getModURL
记录组件的值dependencies
-dependencies
记录组件的值forgeFeatures
-forgeFeatures
记录组件的值getModProperties
-getModProperties
记录组件的值
-
-
方法详细资料
-
of
public static ModInfo of(ModFileInfo owningFile, net.minecraftforge.forgespi.language.IConfigurable config) -
setupDependencies
-
setupForgeFeatures
-
getConfigElement
- 指定者:
getConfigElement
在接口中net.minecraftforge.forgespi.language.IConfigurable
-
getConfigElement
- 指定者:
getConfigElement
在接口中net.minecraftforge.forgespi.language.IConfigurable
-
getConfigList
public List<? extends net.minecraftforge.forgespi.language.IConfigurable> getConfigList(String... key) - 指定者:
getConfigList
在接口中net.minecraftforge.forgespi.language.IConfigurable
-
getDependencies
- 指定者:
getDependencies
在接口中net.minecraftforge.forgespi.language.IModInfo
-
getForgeFeatures
- 指定者:
getForgeFeatures
在接口中net.minecraftforge.forgespi.language.IModInfo
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)
对参考组件进行比较;使用 '==' 对基元组件进行比较 -
getOwningFile
返回getOwningFile
记录组件的值。- 指定者:
getOwningFile
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getOwningFile
记录组件的值
-
getConfig
public net.minecraftforge.forgespi.language.IConfigurable getConfig()返回getConfig
记录组件的值。- 指定者:
getConfig
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getConfig
记录组件的值
-
getModId
返回getModId
记录组件的值。- 指定者:
getModId
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getModId
记录组件的值
-
getNamespace
返回getNamespace
记录组件的值。- 指定者:
getNamespace
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getNamespace
记录组件的值
-
getVersion
public org.apache.maven.artifact.versioning.ArtifactVersion getVersion()返回getVersion
记录组件的值。- 指定者:
getVersion
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getVersion
记录组件的值
-
getDisplayName
返回getDisplayName
记录组件的值。- 指定者:
getDisplayName
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getDisplayName
记录组件的值
-
getDescription
返回getDescription
记录组件的值。- 指定者:
getDescription
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getDescription
记录组件的值
-
getLogoFile
返回getLogoFile
记录组件的值。- 指定者:
getLogoFile
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getLogoFile
记录组件的值
-
getLogoBlur
public boolean getLogoBlur()返回getLogoBlur
记录组件的值。- 指定者:
getLogoBlur
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getLogoBlur
记录组件的值
-
getUpdateURL
返回getUpdateURL
记录组件的值。- 指定者:
getUpdateURL
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getUpdateURL
记录组件的值
-
getModURL
返回getModURL
记录组件的值。- 指定者:
getModURL
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getModURL
记录组件的值
-
dependencies
返回dependencies
记录组件的值。- 返回:
dependencies
记录组件的值
-
forgeFeatures
public ModInfo.Holder<List<net.minecraftforge.forgespi.locating.ForgeFeature.Bound>> forgeFeatures()返回forgeFeatures
记录组件的值。- 返回:
forgeFeatures
记录组件的值
-
getModProperties
返回getModProperties
记录组件的值。- 指定者:
getModProperties
在接口中net.minecraftforge.forgespi.language.IModInfo
- 返回:
getModProperties
记录组件的值
-