Class ServerWrapper

  • All Implemented Interfaces:
    pro.gravit.launcher.config.JsonConfigurableInterface<ServerWrapper.Config>

    public class ServerWrapper
    extends pro.gravit.launcher.config.JsonConfigurable<ServerWrapper.Config>
    • Field Detail

      • modulesDir

        public static final java.nio.file.Path modulesDir
      • modulesConfigDir

        public static final java.nio.file.Path modulesConfigDir
      • configFile

        public static final java.nio.file.Path configFile
      • publicKeyFile

        public static final java.nio.file.Path publicKeyFile
      • disableSetup

        public static final boolean disableSetup
      • ucp

        public pro.gravit.utils.PublicURLClassLoader ucp
      • loader

        public java.lang.ClassLoader loader
      • permissions

        public pro.gravit.launcher.ClientPermissions permissions
      • profile

        public pro.gravit.launcher.profiles.ClientProfile profile
    • Constructor Detail

      • ServerWrapper

        public ServerWrapper​(java.lang.reflect.Type type,
                             java.nio.file.Path configPath)
    • Method Detail

      • main

        public static void main​(java.lang.String... args)
                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • auth

        public boolean auth()
      • loopAuth

        public boolean loopAuth​(int count,
                                int sleeptime)
      • run

        public void run​(java.lang.String... args)
                 throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • updateLauncherConfig

        public void updateLauncherConfig()