Package pro.gravit.launcher.profiles
Class ClientProfile
- java.lang.Object
-
- pro.gravit.launcher.profiles.ClientProfile
-
- All Implemented Interfaces:
java.lang.Comparable<ClientProfile>
public final class ClientProfile extends java.lang.Object implements java.lang.Comparable<ClientProfile>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClientProfile.ClassLoaderConfigstatic interfaceClientProfile.pushOptionalClassPathCallbackstatic classClientProfile.SecurityManagerConfigstatic classClientProfile.ServerProfilestatic classClientProfile.SignedClientConfigstatic classClientProfile.Version
-
Field Summary
Fields Modifier and Type Field Description ClientProfile.ClassLoaderConfigclassLoaderConfigstatic booleanprofileCaseSensitiveClientProfile.SecurityManagerConfigsecurityManagerConfigClientProfile.SignedClientConfigsignedClientConfig
-
Constructor Summary
Constructors Constructor Description ClientProfile()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclearProperties()intcompareTo(ClientProfile o)booleancontainsProperty(java.lang.String name)java.lang.String[]getAlternativeClassPath()java.lang.StringgetAssetDir()java.lang.StringgetAssetIndex()pro.gravit.launcher.hasher.FileNameMatchergetAssetUpdateMatcher()java.lang.String[]getClassPath()java.lang.String[]getClientArgs()pro.gravit.launcher.hasher.FileNameMatchergetClientUpdateMatcher()java.util.List<java.lang.String>getCompatClasses()ClientProfile.ServerProfilegetDefaultServerProfile()java.lang.StringgetDir()java.lang.StringgetInfo()java.lang.String[]getJvmArgs()java.lang.StringgetMainClass()intgetMaxJavaVersion()intgetMinJavaVersion()java.util.Set<OptionalFile>getOptional()OptionalFilegetOptionalFile(java.lang.String file)OptionalFilegetOptionalFile(java.lang.String file, OptionalType type)Deprecated.java.util.Map<java.lang.String,java.lang.String>getProperties()java.lang.StringgetProperty(java.lang.String name)intgetRecommendJavaVersion()java.lang.StringgetServerAddress()intgetServerPort()java.util.List<ClientProfile.ServerProfile>getServers()java.net.InetSocketAddressgetServerSocketAddress()Deprecated.java.util.Collection<java.lang.String>getShared()intgetSortIndex()java.lang.StringgetTitle()java.util.List<java.lang.String>getUpdateExclusions()java.util.UUIDgetUUID()ClientProfile.VersiongetVersion()booleanisUpdateFastCheck()booleanisWarnMissJavaVersion()voidmarkOptional(OptionalFile file)Deprecated.voidpushOptionalClassPath(ClientProfile.pushOptionalClassPathCallback callback)Deprecated.voidpushOptionalClientArgs(java.util.Collection<java.lang.String> clientArgs1)Deprecated.voidpushOptionalFile(pro.gravit.launcher.hasher.HashedDir dir, boolean digest)Deprecated.voidpushOptionalJvmArgs(java.util.Collection<java.lang.String> jvmArgs1)Deprecated.voidputProperty(java.lang.String name, java.lang.String value)voidsetDir(java.lang.String dir)voidsetInfo(java.lang.String info)voidsetMaxJavaVersion(int maxJavaVersion)voidsetMinJavaVersion(int minJavaVersion)voidsetRecommendJavaVersion(int recommendJavaVersion)voidsetTitle(java.lang.String title)voidsetUUID(java.util.UUID uuid)voidsetVersion(ClientProfile.Version version)voidsetWarnMissJavaVersion(boolean warnMissJavaVersion)java.lang.StringtoString()voidunmarkOptional(OptionalFile file)Deprecated.voidupdateOptionalGraph()voidverify()
-
-
-
Field Detail
-
profileCaseSensitive
public static final boolean profileCaseSensitive
-
securityManagerConfig
public ClientProfile.SecurityManagerConfig securityManagerConfig
-
classLoaderConfig
public ClientProfile.ClassLoaderConfig classLoaderConfig
-
signedClientConfig
public ClientProfile.SignedClientConfig signedClientConfig
-
-
Method Detail
-
getDefaultServerProfile
public ClientProfile.ServerProfile getDefaultServerProfile()
-
compareTo
public int compareTo(ClientProfile o)
- Specified by:
compareToin interfacejava.lang.Comparable<ClientProfile>
-
getAssetIndex
public java.lang.String getAssetIndex()
-
getAssetUpdateMatcher
public pro.gravit.launcher.hasher.FileNameMatcher getAssetUpdateMatcher()
-
getClassPath
public java.lang.String[] getClassPath()
-
getAlternativeClassPath
public java.lang.String[] getAlternativeClassPath()
-
getClientArgs
public java.lang.String[] getClientArgs()
-
getDir
public java.lang.String getDir()
-
setDir
public void setDir(java.lang.String dir)
-
getAssetDir
public java.lang.String getAssetDir()
-
getUpdateExclusions
public java.util.List<java.lang.String> getUpdateExclusions()
-
getClientUpdateMatcher
public pro.gravit.launcher.hasher.FileNameMatcher getClientUpdateMatcher()
-
getJvmArgs
public java.lang.String[] getJvmArgs()
-
getMainClass
public java.lang.String getMainClass()
-
getServers
public java.util.List<ClientProfile.ServerProfile> getServers()
-
getServerAddress
public java.lang.String getServerAddress()
-
getOptional
public java.util.Set<OptionalFile> getOptional()
-
getRecommendJavaVersion
public int getRecommendJavaVersion()
-
setRecommendJavaVersion
public void setRecommendJavaVersion(int recommendJavaVersion)
-
getMinJavaVersion
public int getMinJavaVersion()
-
setMinJavaVersion
public void setMinJavaVersion(int minJavaVersion)
-
getMaxJavaVersion
public int getMaxJavaVersion()
-
setMaxJavaVersion
public void setMaxJavaVersion(int maxJavaVersion)
-
isWarnMissJavaVersion
public boolean isWarnMissJavaVersion()
-
setWarnMissJavaVersion
public void setWarnMissJavaVersion(boolean warnMissJavaVersion)
-
updateOptionalGraph
public void updateOptionalGraph()
-
getOptionalFile
@Deprecated public OptionalFile getOptionalFile(java.lang.String file, OptionalType type)
Deprecated.
-
getOptionalFile
public OptionalFile getOptionalFile(java.lang.String file)
-
getShared
public java.util.Collection<java.lang.String> getShared()
-
markOptional
@Deprecated public void markOptional(OptionalFile file)
Deprecated.
-
unmarkOptional
@Deprecated public void unmarkOptional(OptionalFile file)
Deprecated.
-
pushOptionalFile
@Deprecated public void pushOptionalFile(pro.gravit.launcher.hasher.HashedDir dir, boolean digest)Deprecated.
-
pushOptionalJvmArgs
@Deprecated public void pushOptionalJvmArgs(java.util.Collection<java.lang.String> jvmArgs1)
Deprecated.
-
pushOptionalClientArgs
@Deprecated public void pushOptionalClientArgs(java.util.Collection<java.lang.String> clientArgs1)
Deprecated.
-
pushOptionalClassPath
@Deprecated public void pushOptionalClassPath(ClientProfile.pushOptionalClassPathCallback callback) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
getServerPort
public int getServerPort()
-
getServerSocketAddress
@Deprecated public java.net.InetSocketAddress getServerSocketAddress()
Deprecated.
-
getSortIndex
public int getSortIndex()
-
getTitle
public java.lang.String getTitle()
-
setTitle
public void setTitle(java.lang.String title)
-
getInfo
public java.lang.String getInfo()
-
setInfo
public void setInfo(java.lang.String info)
-
getVersion
public ClientProfile.Version getVersion()
-
setVersion
public void setVersion(ClientProfile.Version version)
-
isUpdateFastCheck
public boolean isUpdateFastCheck()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getUUID
public java.util.UUID getUUID()
-
setUUID
public void setUUID(java.util.UUID uuid)
-
verify
public void verify()
-
getProperty
public java.lang.String getProperty(java.lang.String name)
-
putProperty
public void putProperty(java.lang.String name, java.lang.String value)
-
containsProperty
public boolean containsProperty(java.lang.String name)
-
clearProperties
public void clearProperties()
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
-
getCompatClasses
public java.util.List<java.lang.String> getCompatClasses()
-
-