Repository navigation
Installation
Dafealru edited this page Sep 13, 2026
·
4 revisions
Welcome to the official SmartLogin installation guide. Follow these simple steps to install, configure, and launch the suite on your server.
| Component | Minimum Requirement | Recommended Specification |
|---|---|---|
| Server Software | Paper 1.21.x / Purpur 1.21.x | Paper 1.21.4 (Build 92+) |
| Java Runtime | Java 21 (Temurin / OpenJDK) | Eclipse Temurin JDK 21 |
| Server RAM | 2 GB free memory | 4 GB+ for busy networks |
| Database Storage | SQLite (Embedded, zero dependencies) | SQLite (WAL Mode enabled) or MySQL 8.0 / MariaDB |
- GeyserMC & Floodgate: Enables native Minecraft Bedrock player support (Mobile, Consoles, Windows 10/11) with tactile PinPad and verified auto-login.
- FastLogin: Seamless auto-login for genuine Java Premium Mojang accounts.
- ProtocolLib / PacketEvents: Enhanced packet handling and dynamic map rendering.
- PlaceholderAPI (PAPI): Auth and 2FA status placeholders for TAB, scoreboards, and chat formats.
-
Download the Plugin:
Get the latestSmartLogin-1.0.0.jarfrom Modrinth or GitHub Releases. -
Upload to Server:
Place theSmartLogin-1.0.0.jarfile into your server's/plugins/directory. -
Start the Server:
Start your Minecraft server. SmartLogin will generate its modular configuration structure inplugins/SmartLogin/:plugins/SmartLogin/ βββ config.yml # Core config, HUD, immersion, streamer & lockdown βββ auth.yml # Hashing algorithms, Bedrock & Premium auto-login βββ database.yml # SQLite (WAL) & MySQL (HikariCP) storage βββ 2fa/ β βββ discord.yml # Discord Bot, DMs & security webhooks β βββ telegram.yml # Telegram Bot & login OTP notifications β βββ email.yml # SMTP Server for verification & recovery β βββ totp.yml # Google Authenticator & in-game QR maps βββ lang/ βββ en.yml # English (Default) βββ es.yml # Spanish βββ pt.yml # Portuguese βββ fr.yml # French βββ de.yml # German βββ ru.yml # Russian βββ zh.yml # Chinese
When the first player with Operator (OP) or smartlogin.admin permission joins a fresh installation, SmartLogin opens an interactive In-Game Setup Wizard GUI:
- Default Language Selection: Choose the server's primary language with a single click.
- Database Engine Choice: Select between embedded high-speed SQLite (WAL mode) or external MySQL (HikariCP).
- Security Policy Tuning: Set minimum password length, IP account limits, and streamer protections.
- Instant Completion: The wizard saves configurations and applies them immediately with zero reload downtime.
π‘ Tip: You can re-run the wizard at any time using:
/smartlogin setupor reset it completely with/smartlogin resetsetup.