Class BundleModInfo

java.lang.Object
de.luckymcdev.foundryengine.common.bundle.modcompat.BundleModInfo
All Implemented Interfaces:
net.neoforged.neoforgespi.language.IConfigurable, net.neoforged.neoforgespi.language.IModInfo

public class BundleModInfo extends Object implements net.neoforged.neoforgespi.language.IModInfo, net.neoforged.neoforgespi.language.IConfigurable
  • Constructor Details

  • Method Details

    • getOwningFile

      public net.neoforged.neoforgespi.language.IModFileInfo getOwningFile()
      Specified by:
      getOwningFile in interface net.neoforged.neoforgespi.language.IModInfo
    • setOwningFile

      public void setOwningFile(BundleModFileInfo owningFile)
    • getLoader

      public net.neoforged.neoforgespi.language.IModLanguageLoader getLoader()
      Specified by:
      getLoader in interface net.neoforged.neoforgespi.language.IModInfo
    • getModId

      public String getModId()
      Specified by:
      getModId in interface net.neoforged.neoforgespi.language.IModInfo
    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface net.neoforged.neoforgespi.language.IModInfo
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface net.neoforged.neoforgespi.language.IModInfo
    • getVersion

      public org.apache.maven.artifact.versioning.ArtifactVersion getVersion()
      Specified by:
      getVersion in interface net.neoforged.neoforgespi.language.IModInfo
    • getDependencies

      public List<? extends net.neoforged.neoforgespi.language.IModInfo.ModVersion> getDependencies()
      Specified by:
      getDependencies in interface net.neoforged.neoforgespi.language.IModInfo
    • getForgeFeatures

      public List<? extends net.neoforged.neoforgespi.locating.ForgeFeature.Bound> getForgeFeatures()
      Specified by:
      getForgeFeatures in interface net.neoforged.neoforgespi.language.IModInfo
    • getNamespace

      public String getNamespace()
      Specified by:
      getNamespace in interface net.neoforged.neoforgespi.language.IModInfo
    • getModProperties

      public Map<String,Object> getModProperties()
      Specified by:
      getModProperties in interface net.neoforged.neoforgespi.language.IModInfo
    • getUpdateURL

      public Optional<URL> getUpdateURL()
      Specified by:
      getUpdateURL in interface net.neoforged.neoforgespi.language.IModInfo
    • getModURL

      public Optional<URL> getModURL()
      Specified by:
      getModURL in interface net.neoforged.neoforgespi.language.IModInfo
    • getLogoFile

      public Optional<String> getLogoFile()
      Specified by:
      getLogoFile in interface net.neoforged.neoforgespi.language.IModInfo
    • getLogoBlur

      public boolean getLogoBlur()
      Specified by:
      getLogoBlur in interface net.neoforged.neoforgespi.language.IModInfo
    • getConfig

      public net.neoforged.neoforgespi.language.IConfigurable getConfig()
      Specified by:
      getConfig in interface net.neoforged.neoforgespi.language.IModInfo
    • getConfigElement

      public <T> Optional<T> getConfigElement(String... key)
      Specified by:
      getConfigElement in interface net.neoforged.neoforgespi.language.IConfigurable
    • getConfigList

      public List<? extends net.neoforged.neoforgespi.language.IConfigurable> getConfigList(String... key)
      Specified by:
      getConfigList in interface net.neoforged.neoforgespi.language.IConfigurable