zailthauth

zailthauth

A lightweight authentication plugin for Paper servers with Java login, Bedrock auto-login, persistent sessions, and SQLite storage.

51 downloads 2 followers

ZailthAuth

A lightweight authentication plugin for Paper servers, designed to provide secure and simple player authentication with native Bedrock support through Floodgate.

open source-code

Copyright © 2026 Mapbuat

ZailthAuth menggunakan lisensi MIT.

Kamu bebas menggunakan, menyalin, memodifikasi, dan membagikan kode ZailthAuth, termasuk untuk keperluan komersial.

Syaratnya:

  • Nama pembuat dan pemberitahuan lisensi harus tetap disertakan dalam salinan atau bagian penting dari kode.
  • Kamu tidak boleh menghapus pemberitahuan hak cipta dari kode yang dibagikan.

ZailthAuth disediakan apa adanya, tanpa jaminan bahwa software akan selalu bebas dari bug atau masalah. Pembuat tidak bertanggung jawab atas kerugian yang timbul dari penggunaan software ini.

Repository resmi: https://github.com/mapbuat/ZailthAuth

Features

  • 🔐 Java Edition registration and login
  • 📱 Bedrock Edition auto-login
  • 💾 SQLite database
  • 🔒 Secure PBKDF2 password hashing
  • ⏱️ Persistent login sessions
  • 🛡️ Protection before authentication
  • ⚙️ Configurable session duration
  • 👑 Admin account reset command

Commands

Player Commands

/register <password> <password>

Register a new Java Edition account.

/login <password>

Log into an existing Java Edition account.

Admin Commands

/auth reset <player>

Reset a player's authentication account.

Permissions

zailthauth.admin

Required to use /auth administration commands.

Default: Operator

Bedrock Support

ZailthAuth automatically detects players connected through Floodgate.

Bedrock players:

  • Do not need to register.
  • Do not need to log in.
  • Can enter the server immediately.

Java Edition players continue to use the normal registration and login system.

Sessions

ZailthAuth supports persistent authentication sessions.

The default configuration keeps a player's session active for approximately 30 days.

Session duration can be configured in config.yml.

Requirements

  • Paper 1.21.11
  • Java 21
  • Floodgate

Configuration

The plugin uses a simple YAML configuration file:

session:
  enabled: true
  duration-minutes: 43800
Version Minecraft Loader Download

zailthauth 1.0.0

1.0.0

1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11
paper, purpur
Download