AuthCore

AuthCore

AuthCore is a high-performance, server-side login framework designed for large-scale Fabric 1.21+ environments. While other mods just check a password, AuthCore manages the entire lifecycle of a player's session, securing the server against bot attacks.

by
653 Downloads
fabricgame-mechanicsmanagementutility
Rent Server with this Mod

Screenshots

Welcome Back, Brave Adventurer (Please Log In 😇)
Active Session Shenanigans
Lobby Lockdown: Please Log In Before Causing Chaos 😇

About this Mod

🔐 AuthCore

The Fortress Framework for Fabric Servers.

Modrinth Downloads
CurseForge Downloads
License
Build

AuthCore is a high-performance, server-side login framework designed for large-scale Fabric 1.21+ environments.
While other mods just check a password, AuthCore manages the entire lifecycle of a player's session, securing the server
against bot attacks, griefing attempts during login, and session hijacking.

Ideal for: Massive SMPs, Public Community Servers, and Hybrid Networks demanding 20 TPS.


🏢 Enterprise-Grade Features

Designed for server owners who need absolute control. Here is how AuthCore’s configuration translates to real-world
server benefits.

⚙️ Configuration / Features 🚀 Benefits for Minecraft Server
Hermetic Limbo State
(Blocks: Breaking, Placing, Item Use, Drops, Movement, Chat, Commands)
Zero-Grief Lobby.
Unauthenticated players are effectively ghosts. They cannot spam chat, ruin spawn, steal items, or generate chunk updates that lag the server.
Granular Entity Protection
(Separately blocks attacks on: Players, Hostiles, Animals, Pets, Villagers)
Spawn Integrity.
Prevents malicious users from logging in just to kill the community pet or trade-lock villagers before they even authenticate.
Smart Session Management
(IP Locking, Session Timeouts, Re-login Windows)
Anti-Hijacking.
If a player disconnects, their session is saved briefly for quick rejoins. However, if a different IP tries to join, the gate slams shut. Prevents session stealing.
Hybrid Authentication
(Online-Mode Auto-Login & Offline-Mode Support)
Frictionless UX.
Paid Minecraft users (online-mode) skip the password prompt entirely. Offline-Mode users are securely sandboxed. Best of both worlds.
Brute-Force Mitigation
(Max Login Attempts, Kick Cooldowns, Proxy Blocking)
DDoS/Bot Resilience.
Automatically purges bad actors guessing passwords. Built-in Proxy/VPN checks reduce bot traffic without needing external firewalls.
UX-First Feedback
(Titles, Subtitles, Action Bars, Chat - All Configurable)
Professional Polish.
Don't spam the chat box. Use clean Title Screens and Action Bars to guide users, keeping the chat clean for actual players.
Password Complexity Logic
(Regex: Min Length, Upper/Lower, Digits)
Security Compliance.
Force your admins and VIPs to use real passwords, not "12345", reducing the risk of social engineering hacks.

🚀 Getting Started

  1. Install Prerequisites: Grab Fabric Loader
    and Fabric API.
  2. Download: Get the latest authcore-x.x.x.jar from Modrinth
    or GitHub Releases.
  3. Install: Drop the .jar into your server's mods/ folder.
  4. Run: Start the server. The configuration file will generate at config/authcore/settings.conf.

🛠️ Command Reference

👤 Player Commands

Basic commands available to everyone.

Command Usage Description
Register /register <password> [<confirm-password>] Create an identity. Confirmation required if enabled in config.
Login /login <password> Authenticate credentials and release the Limbo state.
Logout /account logout Manually end session (force password on next join).
Change Pass /account set-password <new-password> Update credentials securely.
Unregister /account unregister Self-service account deletion (GDPR compliance).

👮 Admin Commands

Requires OP or Permission Level 3+.

Command Usage Description
Reload /authcore reload Hot-swaps settings.conf and messages without a restart.
List Players /authcore list players Lists all registered player usernames.
List Online /authcore list online-players Lists all online-mode players.
List Offline /authcore list offline-players Lists all offline-mode players.
Delete Player /authcore delete player <player> Wipes player data from the DB. The "Nuclear Option".
Destroy Sess /authcore destroy-session <player> Destroys a session and disconnects the user immediately.
WhoIs /authcore whois <username> <uuid> <player> Displays UUID, IP, Reg Date, Last Login, and Auth Mode.
Set Password /authcore set-password <player> <new-password> Administrative password reset.
Set Mode Online /authcore set-mode online <player> Toggles specific users to Online-Mode validation.
Set Mode Offline /authcore set-mode offline <player> <new-password> Toggles specific users to Offline-Mode validation.
Set Spawn /authcore set-spawn limbo <x> <y> <z> Sets the precise X/Y/Z for the Limbo spawn.

📝 Roadmap (Todo)

  • Velocity / BungeeCord Plugin: A dedicated upstream plugin for network-wide auth handling.
  • 2FA / MFA Support: Integration with TOTP apps (Google Auth) for Staff accounts. 📱
  • Visual Captcha: Map-based or inventory-based CAPTCHA to stop advanced bots. 🤖
  • Database SQL Support: MySQL/MariaDB/PostgreSQL support for syncing data across multiple backend servers. 🗄️
  • Web Panel: A lightweight HTML interface for admins to manage users externally.
  • Progressive Punishment: Exponential cooldowns (5s -> 30s -> 5m) for failed password attempts.

🛠️ Dev Corner

Building from source (if you're brave):

  • Requirements: Java 21+ & Gradle 8+
# Clone the repo
git clone [https://github.com/DawnOfDedSec/AuthCore.git](https://github.com/DawnOfDedSec/AuthCore.git)
cd AuthCore

# Build the jar
./gradlew build

🤝 Contributing

Contributions are welcome!
To contribute:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit: git commit -m 'Add new feature'
  4. Push to your fork: git push origin feature/your-feature-name
  5. Open a pull request: https://github.com/DawnOfDedSec/AuthCore/pulls

Please follow the existing code style and include clear commit messages. For major changes, open an issue first to
discuss what you’d like to change.


📄 License

This project is licensed under the CC0 1.0 Universal (Public Domain). You are free to use, modify, and
distribute this mod without any restrictions.


📬 Support & Feedback

Found a bug or have a feature request?
Open an issue: https://github.com/DawnOfDedSec/AuthCore/issues
Start a discussion: https://github.com/DawnOfDedSec/AuthCore/discussions

Available Versions

AuthCore 1.0.0-26.1.2-alpha.2alpha
MC 26.1.2fabric
May 24, 2026
AuthCore 1.0.0-alpha.1alpha
MC 1.21.11fabric
February 15, 2026

How to Install AuthCore on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (26.1.2).

3

Install Mod

Open the mod browser in the dashboard and search for "AuthCore". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

26.1.2, 1.21.11

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

AuthCore server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.1.2). You can switch loaders with one click in the panel.

Is AuthCore compatible with fabric?

AuthCore officially supports fabric for Minecraft 26.1.2, 1.21.11. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with AuthCore – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if AuthCore consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install AuthCore with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
Creative Commons Zero v1.0 Universal
Server-side
Required

Supported Versions

26.1.21.21.11