
Tiny Auth
This project adds authentication into minecraft vanilla with features like logging out, logging in, changing password. This project is mainly inspired by lullaby's auth project but it is improved by allowing you to use not just numbers by using dialogs.
Tiny Auth

Tiny Auth is a lightweight, modern security solution for Minecraft 1.21.1+. We’ve moved away from clunky chat-based login commands and created a fully immersive Dialog UI that feels like a native part of the game.
✨ Why Tiny Auth?
Most authentication packs are stuck in the past, forcing players to type sensitive passwords into a public chat bar. Tiny Auth changes the game:
- Fluid Input: Our custom keyboard doesn't reset your mouse to the center every time you click. It’s fast, responsive, and smooth.
- True Passwords: Use full alphanumeric passwords (A-Z, 0-9). Don't settle for a 4-digit pin.
- Visual Flair: Comes with 35+ built-in themes using modern Hex colors.
- Limbo Security: Unauthorized players are sent to a private void dimension. No world-loading lag, no "freecam" hacking, and zero risk to your spawn coordinates.
- Full SFX Suite: Includes mechanical click sounds, limit warnings, and a ticking countdown for blocked accounts.
⌨️ Admin Commands
Managing your server's security is simple with our built-in function library:
| Command | Description |
|---|---|
/function tiny_auth:auth/admin/bypass {Name:"..."} | Instantly authorize a specific player. |
/function tiny_auth:auth/admin/enable {Name:"..."} | Logout a specific player. |
/function tiny_auth:auth/admin/reset {Name:"..."} | Wipe a player's credentials so they can re-register. |
/function tiny_auth:auth/admin/reset_all | Clear the entire database (Use with caution!). |
/function tiny_auth:auth/admin/get {Name:"..."} | Retrieve a user's password (get with /data get storage tiny_auth:temp get). |
🎨 Themes & Customization
Tiny Auth supports high-fidelity Hex colors. To cycle through themes, players can use the in-game UI or admins can set a global default.
- Cyberpunk: High-contrast neons.
- Spectrum: A "Zoned" keyboard layout where every row has a unique color.
- Minimalist: Clean, grayscale professional looks.
- Custom: (Beta) Use
/trigger tinyauth.auth.create_personal_themeto build your own style. Please report any bugs with the new custom ui maker!
❓ FAQ (Frequently Asked Questions)
Why am I in a void world when I join?
- That’s our "Limbo" system! It keeps the main world safe and prevents players from seeing your server's secrets before they log in. You'll be teleported back to your exact spot once you authenticate.
What happens if I forget my password?
- An Admin can use the
resetcommand to let you register a new one, or thegetcommand to remind you of your old one.
Does this work with my language?
- Yes! We currently support English, Spanish, French, German, and Portuguese. The UI adapts automatically to your game's locale.
Will this lag my server?
- Nope. Tiny Auth is built with performance-first logic, using
periodic_tickpredicates to ensure that timers and UI updates use almost zero CPU resources.
👾 Support & Feedback
Found a bug? Please let us know!
