Skip to content
EndercloudKnowledge Base
GuidePlugins, Mods & Modpacks

SkinsRestorer and login plugins for offline (cracked) servers

On an offline-mode server, install a login plugin such as AuthMe or LibreLogin so nobody can join as you, and SkinsRestorer so players get skins back with /skin.

Updated 3 min read
Difficulty:
Intermediate
Time:
15 minutes
On this page

When online-mode is off, your server no longer checks Minecraft accounts. Anyone can type any name, including yours, and skins stop loading. Fix both with two plugins: a login plugin (players register a password) and SkinsRestorer (players choose a skin with /skin).

New to offline mode? Read How to enable offline (cracked) mode first.

Install a login plugin before you open an offline server to the public. Until then, anyone can join with an operator's name and take over the server.

Part 1: Add a login plugin

Option A: AuthMe Reloaded (single server)

  1. In the Game Panel, open your server, click Plugins, search for AuthMe and click Install. If it isn't listed, download the build for your server software and version from the official AuthMe Reloaded GitHub page and upload it to plugins.

  2. Restart the server. AuthMe creates plugins/AuthMe/config.yml.

  3. Join the server. Register with /register yourpassword yourpassword.

  4. On later visits, log in with /login yourpassword. Players can change it with /changepassword old new.

AuthMe stores accounts in a local SQLite file by default. That is fine for one server. If you want to use MySQL, create a database in the Databases tab (how) and set backend and the mySQL... settings under DataSource in the config.

Option B: LibreLogin (proxy networks or Paper)

LibreLogin runs on Velocity, BungeeCord and Paper. It can log in owners of paid accounts automatically and supports two-factor codes. On a proxy network, install it on the proxy and follow its wiki. Its developers warn that on a proxy you must also secure the limbo (waiting) server it uses. See Velocity and BungeeCord proxy networks for network basics.

Use only one login plugin. Don't give anyone op until they have registered and logged in.

Part 2: Bring skins back with SkinsRestorer

  1. Open Plugins, search for SkinsRestorer, click Install and restart. (On Fabric or NeoForge, use the SkinsRestorer mod from the Mods tab instead; it is a separate download.)

  2. In game, players set a skin from any Minecraft account name: /skin set Notch (or the short form /skin Notch).

  3. /skins opens a skin menu, and /skin clear removes your chosen skin.

Players with a paid account can type their own name to get their real skin back. If players get a permission error, give them SkinsRestorer's permissions with LuckPerms; the node names are in SkinsRestorer's documentation.

SkinsRestorer on a proxy network

Install SkinsRestorer on the proxy and on every backend server, then restart them all. Test by changing your skin on one backend and switching to another: the skin should stay.

Bedrock players (Geyser)

If you use Geyser and Floodgate, Bedrock players are already checked by their Microsoft (Xbox) account when they join through Floodgate. LibreLogin supports Floodgate, so it can recognise these players. With other login plugins, check their documentation for Bedrock or Floodgate support. Remember that Bedrock names have the Floodgate prefix (a dot by default). See Geyser and Floodgate.

Frequently asked questions

A player forgot their password

With AuthMe, an admin can reset it from the console with authme password <player> <newpassword>. Tell the player the new password privately.

Do I need SkinsRestorer on an online-mode server?

No, skins work there already. SkinsRestorer can still be used to let players pick custom skins. Don't turn off online-mode just to use it.

Is running a cracked server allowed?

The setting is available on our servers, but you are responsible for your server's security and for following our Terms of Service.

Get a Minecraft serverInstant setup · 24/7 support · DDoS protection

Was this article helpful?

Related articles

Join Our Discord

Connect with our community of gamers and developers

Get instant support, share experiences, and stay updated with the latest news

Join Discord