Class ClientProfile

java.lang.Object
pro.gravit.launcher.base.profiles.ClientProfile
All Implemented Interfaces:
Comparable<ClientProfile>, pro.gravit.launcher.core.api.features.ProfileFeatureAPI.ClientProfile

public final class ClientProfile extends Object implements Comparable<ClientProfile>, pro.gravit.launcher.core.api.features.ProfileFeatureAPI.ClientProfile
  • Constructor Details

  • Method Details

    • getDefaultServerProfile

      public ClientProfile.ServerProfile getDefaultServerProfile()
    • compareTo

      public int compareTo(ClientProfile o)
      Specified by:
      compareTo in interface Comparable<ClientProfile>
    • getAssetIndex

      public String getAssetIndex()
    • getAssetUpdateMatcher

      public pro.gravit.launcher.core.hasher.FileNameMatcher getAssetUpdateMatcher()
    • getClassPath

      public List<String> getClassPath()
    • getAlternativeClassPath

      public List<String> getAlternativeClassPath()
    • getClientArgs

      public List<String> getClientArgs()
    • getDir

      public String getDir()
    • getAssetDir

      public String getAssetDir()
    • getUpdateExclusions

      public List<String> getUpdateExclusions()
    • getUpdate

      public List<String> getUpdate()
    • getUpdateVerify

      public List<String> getUpdateVerify()
    • getClientUpdateMatcher

      public pro.gravit.launcher.core.hasher.FileNameMatcher getClientUpdateMatcher()
    • getJvmArgs

      public List<String> getJvmArgs()
    • getMainClass

      public String getMainClass()
    • getMainModule

      public String getMainModule()
    • getModuleConf

      public pro.gravit.utils.launch.LaunchOptions.ModuleConf getModuleConf()
    • getServers

      public List<ClientProfile.ServerProfile> getServers()
    • getServerAddress

      public String getServerAddress()
    • getOptional

      public Set<OptionalFile> getOptional()
    • getRecommendJavaVersion

      public int getRecommendJavaVersion()
    • getMinJavaVersion

      public int getMinJavaVersion()
    • getMaxJavaVersion

      public int getMaxJavaVersion()
    • getSettings

    • getLoadNatives

      public List<String> getLoadNatives()
    • updateOptionalGraph

      public void updateOptionalGraph()
    • getOptionalFile

      public OptionalFile getOptionalFile(String file)
    • getServerPort

      public int getServerPort()
    • getSortIndex

      public int getSortIndex()
    • getTitle

      public String getTitle()
    • getInfo

      public String getInfo()
    • getVersion

      public ClientProfile.Version getVersion()
    • isUpdateFastCheck

      @Deprecated public boolean isUpdateFastCheck()
      Deprecated.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getName

      public String getName()
      Specified by:
      getName in interface pro.gravit.launcher.core.api.features.ProfileFeatureAPI.ClientProfile
    • getUUID

      public UUID getUUID()
      Specified by:
      getUUID in interface pro.gravit.launcher.core.api.features.ProfileFeatureAPI.ClientProfile
    • getMinecraftVersion

      public String getMinecraftVersion()
      Specified by:
      getMinecraftVersion in interface pro.gravit.launcher.core.api.features.ProfileFeatureAPI.ClientProfile
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface pro.gravit.launcher.core.api.features.ProfileFeatureAPI.ClientProfile
    • getOptionalMods

      public List<pro.gravit.launcher.core.api.features.ProfileFeatureAPI.OptionalMod> getOptionalMods()
      Specified by:
      getOptionalMods in interface pro.gravit.launcher.core.api.features.ProfileFeatureAPI.ClientProfile
    • hasFlag

      public boolean hasFlag(ClientProfile.CompatibilityFlags flag)
    • verify

      public void verify()
    • getProperty

      public String getProperty(String name)
      Specified by:
      getProperty in interface pro.gravit.launcher.core.api.features.ProfileFeatureAPI.ClientProfile
    • getProperties

      public Map<String,String> getProperties()
      Specified by:
      getProperties in interface pro.gravit.launcher.core.api.features.ProfileFeatureAPI.ClientProfile
    • getServer

      public pro.gravit.launcher.core.api.features.ProfileFeatureAPI.ClientProfile.ServerInfo getServer()
      Specified by:
      getServer in interface pro.gravit.launcher.core.api.features.ProfileFeatureAPI.ClientProfile
    • getCompatClasses

      public List<String> getCompatClasses()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getClassLoaderConfig

      public ClientProfile.ClassLoaderConfig getClassLoaderConfig()
    • isLimited

      public boolean isLimited()
    • getFlags