001package com.fs.starfarer.api; 002 003import java.util.List; 004import java.util.Set; 005 006public interface ModSpecAPI { 007 boolean isUtility(); 008 String getModPluginClassName(); 009 boolean isTotalConversion(); 010 String getName(); 011 String getId(); 012 String getVersion(); 013 VersionInfoAPI getVersionInfo(); 014 String getDesc(); 015 String getPath(); 016 String getDirName(); 017 VersionInfoAPI getGameVersionInfo(); 018 String getGameVersion(); 019 Set<String> getFullOverrides(); 020 List<String> getJars(); 021 String getAuthor(); 022 int getRequiredMemoryMB(); 023 void setRequiredMemoryMB(int requiredMemoryMB); 024 List<ModDependencyAPI> getDependencies(); 025 List<ModDependencyAPI> getAllDependencies(); 026 String getSortString(); 027 void setSortString(String sortString); 028}