Log in

Configuring your client

Using DRASL - π™Žπ™„π™“π™π™π™π™Ž on the client requires a third-party launcher that supports custom API servers. Fjord Launcher, a fork of Prism Launcher, is recommended, but HMCL also works. Both are free/libre.

Fjord Launcher

  1. Click your account in the top right and select β€œManage Accounts...”.
  2. Click β€œAdd authlib-injector” in the right-hand sidebar.
  3. Enter your player name and your DRASL - π™Žπ™„π™“π™π™π™π™Ž password or Minecraft Token, and use https://drasl.sixfurs.net/authlib-injector for the URL. Click β€œOK”.

HMCL

  1. Go to the β€œAccount List” view by clicking the account at the top of the sidebar.
  2. At the bottom left, click β€œNew Auth Server” and enter https://drasl.sixfurs.net/authlib-injector . Click β€œNext” and then β€œFinish”.
  3. In the sidebar, click the newly-added authentication server, labeled β€œSIXFURS”. Enter your DRASL - π™Žπ™„π™“π™π™π™π™Ž player name and password and click β€œLogin”.

Other launchers

Use the authlib-injector URL https://drasl.sixfurs.net/authlib-injector.

Or, if your launcher supports custom API servers but not via authlib-injector, use the following URLs:

Authentication server: https://drasl.sixfurs.net/auth
Account server: https://drasl.sixfurs.net/account
Session server: https://drasl.sixfurs.net/session
Services server: https://drasl.sixfurs.net/services

Configuring your server

Minecraft 1.16 and later

On recent versions of Minecraft, you can use DRASL - π™Žπ™„π™“π™π™π™π™Ž on an unmodified Vanilla server. To do so, add the following arguments before you specify the jar file when you start the server:

-Dminecraft.api.env=custom
-Dminecraft.api.auth.host=https://drasl.sixfurs.net/auth
-Dminecraft.api.account.host=https://drasl.sixfurs.net/account
-Dminecraft.api.profiles.host=https://drasl.sixfurs.net/account
-Dminecraft.api.session.host=https://drasl.sixfurs.net/session
-Dminecraft.api.services.host=https://drasl.sixfurs.net/services

For example, the full command you use to start the server might be:

java -Xmx1024M -Xms1024M \
    -Dminecraft.api.env=custom \
    -Dminecraft.api.auth.host=https://drasl.sixfurs.net/auth \
    -Dminecraft.api.account.host=https://drasl.sixfurs.net/account \
    -Dminecraft.api.profiles.host=https://drasl.sixfurs.net/account \
    -Dminecraft.api.session.host=https://drasl.sixfurs.net/session \
    -Dminecraft.api.services.host=https://drasl.sixfurs.net/services \
    -jar server.jar nogui

Minecraft 1.7.2 through 1.15.2

Refer to the authlib-injector documentation on setting up a server.

Alternatively, you can patch your server to use a newer version of Mojang's authlib that supports the arguments for custom API servers. Replace the files under com/mojang/authlib in your server.jar with the files in authlib-1.6.25.jar.

Late Classic, Alpha, Beta, etc. through Minecraft 1.6.4

Use OnlineModeFix and start the server with the -Dminecraft.api.session.host argument described above. For example, the full command you use to start the server might be:

java -Xmx1024M -Xms1024M \
    -Dminecraft.api.session.host=https://drasl.sixfurs.net/session \
    -Djava.protocol.handler.pkgs=gg.codie.mineonline.protocol \
    -cp server.jar:OnlineModeFix.jar \
    net.minecraft.server.MinecraftServer \
    nogui