public class ServerWrapper extends pro.gravit.launcher.config.JsonConfigurable<ServerWrapper.Config>
| Modifier and Type | Class and Description |
|---|---|
static class |
ServerWrapper.Config |
static class |
ServerWrapper.WebSocketConf |
| Modifier and Type | Field and Description |
|---|---|
ServerWrapper.Config |
config |
static java.nio.file.Path |
configFile |
static boolean |
disableSetup |
java.lang.ClassLoader |
loader |
static java.nio.file.Path |
modulesConfigDir |
static java.nio.file.Path |
modulesDir |
static ServerWrapperModulesManager |
modulesManager |
pro.gravit.launcher.ClientPermissions |
permissions |
pro.gravit.launcher.profiles.ClientProfile |
profile |
static java.nio.file.Path |
publicKeyFile |
pro.gravit.utils.PublicURLClassLoader |
ucp |
static ServerWrapper |
wrapper |
| Constructor and Description |
|---|
ServerWrapper(java.lang.reflect.Type type,
java.nio.file.Path configPath) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
auth() |
ServerWrapper.Config |
getConfig() |
ServerWrapper.Config |
getDefaultConfig() |
static void |
initGson(ServerWrapperModulesManager modulesManager) |
boolean |
loopAuth(int count,
int sleeptime) |
static void |
main(java.lang.String... args) |
void |
run(java.lang.String... args) |
void |
setConfig(ServerWrapper.Config config) |
void |
updateLauncherConfig() |
public static ServerWrapperModulesManager modulesManager
public ServerWrapper.Config config
public pro.gravit.utils.PublicURLClassLoader ucp
public java.lang.ClassLoader loader
public pro.gravit.launcher.ClientPermissions permissions
public static ServerWrapper wrapper
public static java.nio.file.Path modulesDir
public static java.nio.file.Path modulesConfigDir
public static java.nio.file.Path configFile
public static java.nio.file.Path publicKeyFile
public static boolean disableSetup
public pro.gravit.launcher.profiles.ClientProfile profile
public ServerWrapper(java.lang.reflect.Type type,
java.nio.file.Path configPath)
public boolean auth()
public boolean loopAuth(int count,
int sleeptime)
public static void initGson(ServerWrapperModulesManager modulesManager)
public void run(java.lang.String... args)
throws java.lang.Throwable
java.lang.Throwablepublic void updateLauncherConfig()
public static void main(java.lang.String... args)
throws java.lang.Throwable
java.lang.Throwablepublic ServerWrapper.Config getConfig()
getConfig in class pro.gravit.launcher.config.JsonConfigurable<ServerWrapper.Config>public ServerWrapper.Config getDefaultConfig()
getDefaultConfig in class pro.gravit.launcher.config.JsonConfigurable<ServerWrapper.Config>public void setConfig(ServerWrapper.Config config)
setConfig in class pro.gravit.launcher.config.JsonConfigurable<ServerWrapper.Config>