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
- Click your account in the top right and select βManage Accounts...β.
- Click βAdd authlib-injectorβ in the right-hand sidebar.
- 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
- Go to the βAccount Listβ view by clicking the account at the top of the sidebar.
- At the bottom left, click βNew Auth Serverβ and enter https://drasl.sixfurs.net/authlib-injector . Click βNextβ and then βFinishβ.
- 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