Skip to content

Ember Plugins · Free

Ember Lock

A second factor on the way into your server. An enrolled account joining from a device the server does not recognise has to prove itself before it can move, chat or type a single command, and the commands that can wreck the place ask a second time.

FreePaper 1.21 – 26.2Java 21+FoliaAuthenticator or PINShuffling keypadBedrock formsStep-up on commandsMySQL · network-wide

It is for online-mode servers. It is not a login plugin for cracked servers and does not pretend to be one: Mojang already proved the account is theirs, and this proves it is still the person you trust holding the mouse. That matters because password reuse is how accounts get taken, and a taken account arrives holding every permission you gave it.

What it protects

Logging in. This is the main event. An enrolled player is challenged the moment they connect from an unrecognised device, and until they answer they cannot move, chat, type commands, break, place, take damage or be targeted. Ordinary players can opt in; staff can be required, and required to use an app rather than a PIN.

Dangerous commands. The part a login prompt cannot do. Gating the moment somebody connects does nothing when a staff member walks away with the game open. Guarded commands ask for the second factor again, and one answer covers five minutes of work.

The whole server, on demand. One command challenges every account online at once, for when you think something is already wrong.

The second factors

Authenticator app Real six-digit codes from Google Authenticator, Authy, 1Password, Bitwarden or any other. One step of clock drift is accepted, so a slightly wrong phone still works.
PIN The fallback. Four digits by default, entered on a keypad in game. Salted and hashed, never stored readable.
Recovery codes Ten single-use codes handed out at setup. What stops "I lost my phone" from becoming an admin ticket.

Enrolment is a choice, not a switch. A player runs one command and picks. Staff can be required to use an app, where a PIN is not good enough.

The keypad

The PIN keypad

The digits move every time it opens. Somebody recording your screen, or watching over your shoulder, learns nothing from where you clicked. A fixed grid teaches them your PIN in one sitting.

Every key also carries its digit as the stack size, so it reads correctly with no resource pack at all, and the whole thing can be re-themed with your own heads or custom items.

Bedrock players get a real native input dialog rather than a chest menu they have to fight, when Floodgate is installed.

Where to go next

In pictures