Interface IModInfo

All Known Implementing Classes:
ModInfo

public interface IModInfo
  • Field Details

    • UNBOUNDED

      static final org.apache.maven.artifact.versioning.VersionRange UNBOUNDED
  • Method Details

    • getOwningFile

      IModFileInfo getOwningFile()
    • getLoader

      IModLanguageLoader getLoader()
      Returns the language loader this mod uses.
      Returns:
      the language loader this mod uses
    • getModId

      String getModId()
      Returns the mod id. Mod IDs must satisfy the following requirements:
      • be from 2 to 64 characters long
      • contain only lowercase letters, digits, underscores, and periods
      • each dot-separated section must start with a lowercase letter
      Returns:
      the mod id
    • getDisplayName

      String getDisplayName()
    • getDescription

      String getDescription()
    • getVersion

      org.apache.maven.artifact.versioning.ArtifactVersion getVersion()
    • getDependencies

      List<? extends IModInfo.ModVersion> getDependencies()
    • getForgeFeatures

      List<? extends ForgeFeature.Bound> getForgeFeatures()
    • getNamespace

      String getNamespace()
    • getModProperties

      Map<String,Object> getModProperties()
    • getUpdateURL

      Optional<URL> getUpdateURL()
    • getModURL

      Optional<URL> getModURL()
    • getLogoFile

      Optional<String> getLogoFile()
    • getLogoBlur

      boolean getLogoBlur()
    • getConfig

      IConfigurable getConfig()