Simple Login: Silent Account Protection for Minecraft Forge Servers

Secure your offline Minecraft server with Simple Login mod. It offers automatic authentication without passwords for a seamless player experience on Forge.

Download simplelogin for Minecraft 1.20.1, 1.19.2, 1.18.2, 1.18.1, 1.17.1, 1.16.5

Original name: simplelogin

Minecraft: 1.10.2, 1.12.2, 1.14.4, 1.15, 1.16.3, 1.16.5, 1.17.1, 1.18.1, 1.18.2, 1.19.2, 1.20.1

Loaders: Forge

FileVersionLoaderSize
simplelogin-1.1.0+build113.jar1.10.2Forge83 КБDownload
simplelogin-1.0.0-beta+build106.jar1.12.2Forge81 КБDownload
simplelogin-1.1.0-beta+build112.jar1.12.2Forge83 КБDownload
simplelogin-1.2.4-beta+build127.jar1.12.2Forge92 КБDownload
simplelogin-0.0.0-alpha-build1.jar1.14.4Forge82 КБDownload
simplelogin-0.0.0-alpha-mc1.15-build2.jar1.15Forge82 КБDownload
SimpleLogin-1.16-1.1.3.jar1.16.3Forge96 КБDownload
SimpleLogin-1.16-1.1.0.jar1.16.5Forge92 КБDownload
SimpleLogin-1.16-1.1.1.jar1.16.5Forge96 КБDownload
SimpleLogin-1.16-1.0.0.jar1.16.5Forge90 КБDownload
SimpleLogin-1.16-0.1.1.jar1.16.5Forge90 КБDownload
SimpleLogin-1.16-0.1.0.jar1.16.5Forge88 КБDownload
SimpleLogin-1.16-0.0.0.jar1.16.5Forge63 КБDownload
SimpleLogin-1.17-1.0.0.jar1.17.1Forge96 КБDownload
SimpleLogin-1.17-1.0.1.jar1.17.1Forge96 КБDownload
SimpleLogin-1.18-1.0.0.jar1.18.1Forge96 КБDownload
SimpleLogin-1.18-1.0.1.jar1.18.1Forge97 КБDownload
SimpleLogin-1.18.2-1.0.0.jar1.18.2Forge97 КБDownload
SimpleLogin-1.19.2-1.0.0.jar1.19.2Forge96 КБDownload
SimpleLogin-1.19.2-1.0.1.jar1.19.2Forge96 КБDownload
SimpleLogin-1.20.1-1.0.2-all.jar1.20.1Forge97 КБDownload

Simple Login: Silent Server Protection for Minecraft

Running a Minecraft server in offline mode presents a unique set of challenges, primarily centered around identity verification. Without the safety net of official Mojang authentication, any individual can connect using any username, potentially gaining unauthorized access to private builds, valuable resources, and administrative privileges. Traditional solutions often rely on cumbersome password systems that interrupt gameplay or require complex plugin configurations. Simple Login: Silent Server Protection for Minecraft emerges as a sophisticated alternative, designed specifically for Forge environments to streamline security without sacrificing user experience. This tool eliminates the need for manual password entry, operating silently in the background to ensure that only legitimate owners can access their specific accounts.

The Core Mechanism of Silent Authentication

The defining feature of this modification is its approach to identity verification. Unlike legacy systems such as AuthMe, which force players to type complex credentials into the chat window upon joining, this system operates transparently. When a player first launches the game with the mod installed, the client generates a random, unique UUID. This identifier is securely stored locally within the .minecraft/.sl_password file. Upon attempting to connect to a server, this key is automatically transmitted.

The server records this identifier against the player's nickname. During subsequent connection attempts, the server compares the incoming key with its stored records. If they match, access is granted immediately. If the key is missing or incorrect, the connection is denied or restricted based on server rules. This process removes friction from the login experience, allowing players to join their favorite worlds instantly while maintaining robust security. The password data is hashed using the SHA256 algorithm on the client side before transmission, and the server applies an additional layer of BCrypt hashing before storage. This dual-layer encryption ensures that even if the server database is compromised, the original credentials remain unrecoverable.

Installation and Compatibility

Deploying this security layer is straightforward for both server administrators and clients. The installation requires placing the simplelogin-xxx.jar file into the mods folder on both the server and every individual client that wishes to connect. No external libraries are needed for basic functionality, making it a lightweight addition to any modpack. For users utilizing modern launchers, the process can be further simplified through integrated mod managers, allowing for one-click additions without manual file manipulation.

This tool is compatible with various versions of Minecraft running on the Forge loader. Whether you are managing a small survival world for friends or a large-scale public hub with hundreds of modifications, ensuring that both sides have the correct version installed is critical for the handshake protocol to function correctly. Those looking to download Simple Login: Silent Server Protection for Minecraft should always verify that the file matches their specific game version to prevent connection errors.

Data Storage Providers

Flexibility is a cornerstone of this mod's architecture, particularly regarding how user data is persisted. The system utilizes an abstract provider model, allowing administrators to choose the storage method that best fits their server's scale and performance needs.

  • File Provider (simplelogin:file): This is the default setting, ideal for smaller communities. It stores all authentication entries in a JSON file located at world/sl_entries.dat. It requires no additional dependencies and offers zero configuration overhead.
  • SQLite Provider (simplelogin:sqlite): Designed for larger servers with high player counts, this option uses a SQLite database for more efficient read/write operations. However, it requires the manual installation of a JDBC connector for SQLite, which is not bundled with the mod due to size constraints. Administrators must download this connector separately and integrate it into the mod's jar archive to activate this feature.

Advanced developers also have the capability to create custom storage providers by implementing the specific storage interface and registering it before the server initializes, offering endless possibilities for integration with external databases.

Extensible Plugin Architecture

Beyond basic authentication, the mod includes a modular plugin system that allows administrators to fine-tune behavior during the login sequence. Each module is identified by a unique ResourceLocation and can be enabled or disabled via command line while the server is running.

Key Built-in Modules

The following plugins come pre-installed to enhance security and stability:

  • AutoSave: Automatically commits user data to storage every five minutes to prevent data loss in the event of a crash. This is enabled by default.
  • ProtectCoord: A crucial privacy tool that teleports players to the spawn point upon disconnecting and returns them to their exact logout coordinates only after successful re-authentication. This prevents coordinate leakage and is disabled by default to avoid conflicts with complex modpacks.
  • ResendRequest: Ensures reliability by re-sending authentication packets every five seconds if the initial transmission is lost, preventing false negatives during lag spikes.
  • RestrictGameType: Forces unauthenticated users into Spectator mode, preventing them from interacting with the world until their identity is verified.
  • RestrictMovement: Completely freezes player movement until the login process is complete, serving as a primary defense against intruders.
  • Timeout: Disconnects users who fail to authenticate within a set timeframe. The default limit has been extended to 600 seconds to accommodate heavy modpacks that may take longer to synchronize data upon joining.

Configuration and Command Reference

Server administrators have full control over the system through the simplelogin-server.toml configuration file. Here, one can adjust the authentication timeout duration, define a whitelist of commands allowed before login, select the storage provider, and set the default game mode for new registrations.

A comprehensive suite of commands supports tab-completion for ease of use. Essential administrative commands include:

  • /simplelogin unregister <PlayerName>: Permanently removes a player's registration data, useful for cleaning up abandoned accounts.
  • /simplelogin save: Manually triggers an immediate save of all authentication records.
  • /simplelogin setDefaultGameType <PlayerName> <GameType>: Overrides the default game mode for a specific user post-login (0 for Survival, 1 for Creative, etc.).
  • /simplelogin plugin: A versatile command to list, load, or unload specific plugins dynamically.

For players wishing to rotate their security keys, the client-side command /sl_change_password <NewPassword> generates a new local key pair. This action is performed entirely on the client to ensure maximum security, as the new hash is never transmitted in plain text.

Security Considerations and Best Practices

While the server-side encryption is robust, users must understand the nature of the client-side storage. The .sl_password file is not encrypted on the local machine. Consequently, sharing a .minecraft folder with others effectively shares account access. If a player migrates to a new computer, they must manually transfer this specific file to retain access to their registered servers. Failure to do so will result in the system treating them as a new user.

To maximize protection, it is recommended to combine the RestrictMovement and ProtectCoord plugins. This combination ensures that even if an unauthorized user somehow bypasses initial checks, they cannot move or view sensitive locations before being timed out or disconnected. For those asking how to install these safeguards effectively, reviewing the default configuration and enabling coordinate protection is often the first step toward a secure environment.

Conclusion

Simple Login: Silent Server Protection for Minecraft represents a significant evolution in offline server security. By replacing intrusive password prompts with seamless, cryptographic key exchange, it preserves the immersion of the game while providing enterprise-grade protection against impersonation. Its flexible storage options, extensive plugin ecosystem, and ease of deployment make it an indispensable tool for any Forge server administrator. Whether protecting a intimate group of friends or managing a bustling community, this mod delivers peace of mind without compromising on performance or usability. Implementing this solution ensures that your world remains accessible only to those who truly own their identities.