Getting Started
Overview
XLogin is a complete authentication system for Minecraft servers running XCore. It provides login/register functionality, premium auto-login, two-factor authentication, cross-server sessions, email recovery, and proxy support.
XLogin supports two distinct modes for premium authentication:
- Standalone mode — Directly injects into the server's Netty pipeline to perform per-player online-mode verification (same technique as JPremium).
- Proxy mode — The same
XLogin.jaron Velocity/BungeeCord handles premium verification, session checking, and smart routing. Backend servers handle login/register and restrictions.
Requirements
- Paper 1.21.1+ (or Folia)
- Java 21+
- XCore 1.0.0+ installed as a plugin
- For proxy mode: Velocity 3.3+ or BungeeCord (same JAR on proxy + backends)
Installation
- Install XCore in your server's
plugins/folder. - Place
XLogin.jarinplugins/XCore/addons/. - Start the server. XLogin generates its config in
plugins/XCore/addons/XLogin/. - Edit
config.ymlandlang.ymlto match your setup. - Restart or use
/xlogin reload.
For proxy networks, see the Proxy Setup guide.