Home›Java›Mods›JarsAuth
JarsAuth

JarsAuth

The description is generated by ChatGPT and proofread by the mod author.
In case of any ambiguity, please refer to Chinese texts.

For detailed Chinese description, please go to 客户端管理 (JarsAuth) - MC百科|最大的Minecraft中文MOD百科

If you want to leave a comment, please go to GitHub Discussion


Important Notice

The mod has been updated to version 6.0. This is a major update, and configurations are NOT compatible with 5.x or earlier versions. Therefore:


Configuration System Changes


General Behavior


Feature 1 – File Checksum

This is the original feature of the mod.

Use Cases

Normally, mod loaders only check whether required mods match between client and server. They do not detect:

This severely impacts game fairness. Traditional countermeasures (e.g. fake ores) may corrupt chunk data or cause lag.

This mod’s File Checksum feature can:

Examples:


How It Works

  1. The mod scans all configured files and computes their hash values

  2. All hashes are merged into a single client signature

  3. When a client connects:

    • The server periodically sends a list of files to verify
    • The client computes and returns its signature
  4. If the signature is not in the server’s record, the connection is rejected


Important Configuration Changes


Feature 2 – Client Authentication

This feature functions similarly to a login system.

Use Cases

In offline-mode servers, player identity is based solely on usernames, making impersonation easy.

This feature adds a dedicated authentication mechanism, preventing other players from logging in using the same username.


How It Works


Feature 3 – Server License

This feature can be used as an anti-addiction feature.

Use Cases

Servers may want to:

This feature provides a fine-grained whitelist system where:


How It Works

On login, the server checks the player’s license:

→ Connection is denied Licenses are also revalidated periodically during gameplay.

This feature is entirely server-side and does not require client data exchange.


Important Configuration Changes


Feature 4 – Signing & Obfuscation (Beta)

Note: This feature must be used inside a Minecraft environment. Running the JAR directly does not support it.

Use Cases

Servers may want players to use only the modpack provided by the server.

This feature allows:


Important Notice


Setup

Starting from 6.0, strict network channel checks have been removed. Client and server can run independently without breaking gameplay.

Server Installed Client Installed Result
Yes Yes Validation follows configuration
Yes No Validation always fails if enabled; otherwise no validation
No Yes No validation
No No No validation

Preparation Steps

  1. Finalize your modpack and ensure:

    • All mods and files are correctly placed
    • Server and client can start and connect normally
  2. Download the original package

  3. Place it in both server and client mods folders

  4. Start the server

  5. Open the configuration tool via server GUI

  6. Enable or disable required features in the Config tab


Signing (Optional)


File Checksum Workflow

  1. Start client and server
  2. Run /jarsauth record on on the server (File Checksum must be enabled)
  3. Client connects → files are recorded → client is disconnected
  4. Switch config tool pages to refresh UI
  5. Run /jarsauth record off
  6. Select client groups and configure filters → Changes apply immediately

Client Authentication Notes


Server License Notes


Configuration Reload Notice


Mod Author's Words

This part has been moved to GitHub.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more