---
title: "SkinsRestorer and login plugins for offline (cracked) servers"
url: https://help.endercloud.in/docs/skinsrestorer-and-login-plugins-for-offline-servers
category: "Minecraft Hosting › Plugins, Mods & Modpacks"
type: Guide
tags: ["cracked", "plugins", "security"]
keywords: "cracked server, offline mode, tlauncher, skins not showing, steve skin, skin restorer, /skin set, authme reloaded, librelogin, /register, /login, password plugin, someone joined as me, account stolen cracked, skinsrestorer, skins restorer, skins not working cracked, authme, login plugin, register login plugin, cracked server security, skins kaise lagaye"
difficulty: intermediate
time: "15 minutes"
updated: 2026-11-14
source: Endercloud Knowledge Base (official)
---

# 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.

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](/docs/how-to-enable-offline-cracked-mode) first.

> **Important:**
> 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](https://panel.endercloud.in), 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](/docs/how-to-create-a-mysql-database)) 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](/docs/velocity-and-bungeecord-proxy-network) for network basics.

> **Tip:**
> 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](/docs/luckperms-ranks-and-permissions); 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](/docs/geyser-and-floodgate-java-bedrock-crossplay).

## Frequently asked questions

**Q: 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.

**Q: 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.

**Q: 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](https://endercloud.in/terms).
