2020-08-22 16:37:42 +08:00
2017-08-12 21:37:44 +08:00
2020-08-22 16:26:22 +08:00
2020-04-13 00:04:05 +08:00
2019-01-12 17:43:28 +08:00
2020-05-01 21:12:23 +08:00
2020-08-22 02:24:37 +08:00
2020-08-22 02:24:37 +08:00
2017-08-12 22:42:31 +08:00

authlib-injector

circle ci license agpl-3.0 language require java 1.8+

authlib-injector enables you to build a Minecraft authentication system offering all the features that genuine Minecraft has.

See the wiki for documents and detailed descriptions.

Download

You can download the latest authlib-injector build from here.

Build

Dependencies: Gradle, JDK 8+

Run:

gradle

Build output can be found in build/libs.

Deploy

Configure Minecraft server with the following JVM parameter:

-javaagent:{/path/to/authlib-injector.jar}={Authentication Server URL}

Options

-Dauthlibinjector.mojangProxy={proxy server URL}
    Use proxy when accessing Mojang authentication service.
    Only SOCKS protocol is supported.
    URL format: socks://<host>:<port>

-Dauthlibinjector.debug (equals -Dauthlibinjector.debug=verbose,authlib)
 or -Dauthlibinjector.debug=<comma-separated debug options>
    Enable debug options.
    Available debug options:
      verbose             enable verbose logging
      authlib             print logs from Mojang authlib
      dumpClass           dump modified classes
      printUntransformed  print classes that are analyzed but not transformed, implies 'verbose'

-Dauthlibinjector.ignoredPackages={comma-separated package list}
    Ignore specified packages. Classes in these packages will not be analyzed or modified.

-Dauthlibinjector.disableHttpd
    Disable local HTTP server. Some features may not function properly.
Description
Build your own Minecraft authentication system.
Readme AGPL-3.0 1,016 KiB
Languages
Java 100%