Gatekeeper

Quick rating

Gatekeeper

No reviews yet

A Fabric mod for Minecraft that replaces username/password login with cryptographic key authentication.

Mod Loaders
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
GNU Lesser General Public License v3.0 only
Latest Version
1.0+1.21.11
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Gatekeeper replaces username/password login on offline-mode servers with cryptographic key authentication. Every player holds a unique digital key that the server recognises — no password to guess, share, or steal.

Designed for small offline-mode servers where the operator personally knows every player.


How it works

When you connect to a Gatekeeper server for the first time, the mod silently generates a unique key pair for that server and stores it on your computer. Every subsequent connection your game proves — cryptographically — that it holds the right key, without ever transmitting it over the network. The server checks your key against its approved list and lets you in.

No passwords. No shared secrets. Nothing to forget or leak.


Requirements

  • The Fabric mod loader
  • Fabric API
  • Both the server and every connecting client must have the mod installed
  • The server must run with online-mode=false in server.properties

Installation

Server

  1. Install Fabric and Fabric API.
  2. Drop gatekeeper-<version>.jar into the mods/ folder.
  3. Set online-mode=false in server.properties.
  4. Start the server — a config/mcgatekeeper/ directory is created automatically.

Important: online-mode=false without Gatekeeper means anyone who knows a player's username can impersonate them. Gatekeeper eliminates that risk, but it means you must approve every new player before they can join.

Client

  1. Install Fabric and Fabric API.
  2. Drop gatekeeper-<version>.jar into your mods/ folder.
  3. That's it — keys are generated and stored automatically.

First connection

The first time a player connects:

  1. A key pair is generated for that server in the background.
  2. The connection screen shows a message saying the server is waiting for admin approval.
  3. An operator (level 3+) runs /gate allow <username> <label> to approve the player and register their key.

The player is let in immediately and their key is remembered for all future connections from that device.


Admin commands

Command What it does
/gate allow <player> <label> Approves a waiting player and registers their key
/gate list <player> Lists all registered keys for a player with fingerprints
/gate reset <player> Removes all keys for a player
/gate reset <player> <label> Removes a single key (e.g. a lost device)

Tab-complete on /gate allow suggests players currently awaiting approval.


Key management

You can view and manage your stored keys via Mods → Gatekeeper → Manage Keys (requires Mod Menu). Each entry shows the server address the key was last used with, plus short fingerprints for both the server and client keys.


For full technical documentation, the security model, and source code, see the GitHub repository.

Screenshots

Gallery

  • Operator Accepting a Player
    Operator Accepting a Player A player is blocked from joining by having their keys reset and is later allowed to join.
  • Key Management Screen
    Key Management Screen This screen allows the player to export, import and delete keys.
  • Pending Authorization Screen
    Pending Authorization Screen The screen shown while the player waits for admission into the server.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works