Class ForgeModMeta

java.lang.Object
com.samsthenerd.inline.neoforge.xplat.ForgeModMeta
All Implemented Interfaces:
com.samsthenerd.inline.xplat.IModMeta

public class ForgeModMeta extends Object implements com.samsthenerd.inline.xplat.IModMeta
  • Constructor Details

    • ForgeModMeta

      public ForgeModMeta(String id)
  • Method Details

    • getMod

      public static Optional<com.samsthenerd.inline.xplat.IModMeta> getMod(String modid)
    • getModId

      @NotNull public @NotNull String getModId()
      Specified by:
      getModId in interface com.samsthenerd.inline.xplat.IModMeta
    • getVersion

      @NotNull public @NotNull String getVersion()
      Specified by:
      getVersion in interface com.samsthenerd.inline.xplat.IModMeta
    • getName

      @NotNull public @NotNull String getName()
      Specified by:
      getName in interface com.samsthenerd.inline.xplat.IModMeta
    • getDescription

      @NotNull public @NotNull String getDescription()
      Specified by:
      getDescription in interface com.samsthenerd.inline.xplat.IModMeta
    • getLogoFile

      public Optional<String> getLogoFile(int i)
      Specified by:
      getLogoFile in interface com.samsthenerd.inline.xplat.IModMeta
    • getFilePaths

      public List<Path> getFilePaths()
      Specified by:
      getFilePaths in interface com.samsthenerd.inline.xplat.IModMeta
    • getFilePath

      public Path getFilePath()
      Specified by:
      getFilePath in interface com.samsthenerd.inline.xplat.IModMeta
    • findResource

      public Optional<Path> findResource(String... path)
      Specified by:
      findResource in interface com.samsthenerd.inline.xplat.IModMeta
    • getAuthors

      public Collection<String> getAuthors()
      Specified by:
      getAuthors in interface com.samsthenerd.inline.xplat.IModMeta
    • getLicense

      @Nullable public Collection<String> getLicense()
      Specified by:
      getLicense in interface com.samsthenerd.inline.xplat.IModMeta
    • getHomepage

      public Optional<String> getHomepage()
      Specified by:
      getHomepage in interface com.samsthenerd.inline.xplat.IModMeta
    • getSources

      public Optional<String> getSources()
      Specified by:
      getSources in interface com.samsthenerd.inline.xplat.IModMeta
    • getIssueTracker

      public Optional<String> getIssueTracker()
      Specified by:
      getIssueTracker in interface com.samsthenerd.inline.xplat.IModMeta