mauth-1.0.10.jar
8 Feb 2026
CurseForge · Hytale mod
Authentication plugin for Hytale including 2FA and email. Blocks walking, breaking blocks, interacting and taking damage before logging in.
Quick answer
MAuth - Login / Authentication & 2FA mauth-1.0.10.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.
Where it goes
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.
mauth-1.0.10.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.
Before you install it
Built for MAuth - Login / Authentication & 2FA mauth-1.0.10.jar. Pick another file and the loader, install side or required mods may change.
Use mauth-1.0.10.jar. It targets Hytale; another release may target a different game build or dependency set.
This file does not list any required mods. Do not add a library just because a different file uses it.
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Use the “Get this file” button beside mauth-1.0.10.jar. It opens that exact file at the source.
About this project
A comprehensive and secure authentication plugin for Hytale servers developed by Machina Studios. MAuth provides robust account management, advanced security features, and an intuitive user experience for protecting your server and managing player identities.
MAuth is a complete authentication solution designed specifically for Hytale servers. It integrates directly with the game's native UI system, providing a polished in-game experience while offering server administrators extensive control over authentication flows, registration rules and security policies.
MAuth handles password-based authentication, persistent sessions, automatic token validation for premium players, two-factor authentication and an OAuth 2.0 REST API for external integrations - making it suitable for both casual servers and large production environments.
Short version: CurseForge doesn't let me download database stuff at runtime, so everything ships inside the jar. Yes, everything.
Long version: MAuth needs database drivers for SQLite, MySQL and PostgreSQL. Normally you'd download only the one you actually use, but CurseForge forbids runtime downloads, so all three are bundled together so things just work 💼.
On top of that, Jakarta Persistence and Hibernate are included so the mod can store data without manual SQL - and since the API cannot fetch dependencies dynamically, everything must be packed into the mod archive.
None of this is unsafe, none of it connects to the internet, it's just chunky. I'm in contact with CurseForge to explore a cleaner solution.
MAuth offers a wide range of features that make account management seamless, secure and configurable:
Security is a core pillar of MAuth. Passwords are hashed with BCrypt, tokens are validated, sessions are isolated, and optional two-factor authentication with TOTP enables enterprise-grade login protection.
Brute force defenses apply to in-game authentication through IP-based and account-based lockouts, while session expiration and cleanup prevent unauthorized persistence.
MAuth integrates with Hytale's UI system to present modern UI pages:
Players are temporarily restricted from moving or chatting until authentication completes, preventing grief or abuse during the login window.
MAuth supports both online and offline servers, and can automatically authenticate legitimate premium users even if the server itself runs in offline mode - striking a balance between usability and control.
MAuth is localized for multiple languages out of the box, including:
Additional languages can be added and translators are welcome.
Configuration for MAuth lives in:
config/com.machina/mauth (preferred and used when writable)mods/com.machina/mauth (used when the primary path cannot be written)Configuration files use JSON5, which allows comments, trailing commas and more flexibility than strict JSON.
MAuth's configuration is organized into the following domains:
database.type: backend to use (sqlite, mysql, postgres)database.host / database.port: network connection for SQLdatabase.name: DB name or SQLite filedatabase.username / database.password: credentials for SQLdatabase.schema: optional schema for SQL environmentsregistration.required: controls when registration is required (REQUIRED_FOR_ALL, SKIPPED_FOR_ONLINE_MODE, OPTIONAL)registration.fields.*: toggles registration form fieldsregistration.validation.*: applies password policieslogin.timeoutSeconds: disconnects players who fail to authenticate in timesession.persistent.enabled: enables reconnect without passwordsession.persistent.durationMinutes: expiration windowsecurity.twoFactor.enabled: enables TOTP 2FAsecurity.lockout.*: IP and account brute-force protectionsapi.enabled: enables REST OAuth APIapi.port: port to bindapi.jwt.*: token signing and expirationsMAuth provides an optional OAuth 2.0 REST API that external systems can use to authenticate accounts, validate credentials, fetch profile data or implement web panels and companion apps 📡.
The API supports the Resource Owner Password Credentials flow and issues both access and refresh tokens. It is disabled by default, and should be placed behind a proxy or load balancer for rate limiting and security.
MAuth uses industry-standard components and practices:
Persistent sessions use secure token interception and validation, and expire automatically after configurable time windows.
mods directoryconfig.json5 for your desired workflowYou can support development here 💖 to help fuel future updates and features:
https://machinastudios.net/support-us
💬 Join our Discord community!
Get help, share ideas, and connect with other developers 🧑💻:
👉 Join our Discord Server: https://discord.gg/QAFrzj48EN
Project description from CurseForge.
Recent files
8 Feb 2026
1 Feb 2026
29 Jan 2026
18 Jan 2026
17 Jan 2026
16 Jan 2026
16 Jan 2026
16 Jan 2026
15 Jan 2026
15 Jan 2026
14 Jan 2026
Looking for an older file? The official CurseForge project page is in Resources.