Custom Skins Guide (Ely.by / LittleSkin)
This guide will explain why custom skins (from services like Ely.by or LittleSkin) might not show up by default in XMCL compared to other loaders, how skin rendering works in Minecraft Java, and how to configure it correctly.
How Minecraft Java Skin Rendering Works
Normally, Minecraft Java obtains your skin from the official Mojang session server. The process follows this sequence:
Why Skins Do Not Show in XMCL by Default
In other launchers like Legacy Launcher or ElyPrism:
- Legacy Launcher automatically modifies the game's internal
authlib.jaror runs a silent Java agent. It queries Ely.by's skins for any offline (local) accounts by name, bypassing security. - ElyPrism is a fork of Prism Launcher pre-configured specifically for the Ely.by ecosystem.
XMCL is a clean, open-source launcher. It never modifies your game files or redirects traffic to third-party skin servers without your authorization.
How to Set Up Custom Skins in XMCL
You can set up custom skins using one of the two methods below.
Method 1: Add a Third-Party Account (Recommended)
Instead of using a simple offline/local account name, add your official Ely.by or LittleSkin account to the launcher. This enables Authlib-Injector automatically:
- Click on the Accounts icon in the launcher sidebar.
- Click Add Account.
- Choose Ely.by or Yggdrasil (for LittleSkin, enter their Yggdrasil API URL:
https://littleskin.cn/api/yggdrasil). - Sign in with your account credentials.
- In your instance settings, make sure Disable Authlib Injector is turned OFF.
How it works under the hood
When you launch the game, XMCL automatically appends the authlib-injector Java agent with the custom API root:
java -javaagent:authlib-injector.jar=https://authserver.ely.by/api/ -jar ...Method 2: Use the CustomSkinLoader Mod
If you prefer playing with a local (offline) account but want your game to load skins from Ely.by or LittleSkin, you should install the CustomSkinLoader mod.
- Install a mod loader (Forge, Fabric, or Quilt) in your instance.
- Search and download the CustomSkinLoader mod in the XMCL mod download tab.
- Launch the game once. It will create a configuration file at
minecraft/CustomSkinLoader/CustomSkinLoader.json. - Open the JSON configuration and configure the skin servers:
{
"enable": true,
"loadTypes": ["Mojang", "ElyBy", "LittleSkin"],
"skinList": [
{ "type": "Mojang" },
{ "type": "Yggdrasil", "apiRoot": "https://authserver.ely.by/api/" },
{ "type": "Yggdrasil", "apiRoot": "https://littleskin.cn/api/yggdrasil/" }
]
}- CustomSkinLoader will query these skin networks by nickname and display the skins for you and any other players who have configured it!