Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details

Based on CustomSkinLoader and SkinsRestorer
Made for Better Than Adventure (BTA) 8.0.1
What does it do?
Basically, upon opening a world or entering a server, the game asks Mojang's servers for a skin associated to your Minecraft name, so, if it doesn't find anything, you got Steve. So, this mod intercepts the call and searches in a different way, if Mojang doesn't find anything, it asks ElyBy.
Something like this:
Mojang -> Ely.by -> Steve (no response)
If it doesn't find skins... Lucky you, in that case we have commands:
/rsl skin (set|clear|list|admin)
RSL can also fetch skins from URLs, which means it isn't limited to just a handful of providers, go crazy.
How do commands work?
RSL works using a pool of skins determined by an admin in a server (or in your minecraft's or server's folder, search for skins_list.json inside the 'RetroSkinLoader' folder), which then, allow the players to select a skin from that pool.
e.g.
/rsl skin admin adduser hi notch
/rsl skin set hi
Also... It's been a long time since I modded Minecraft so... I'll try making it easier to use on the long run if you find it a bit rough around the edges as of now...
Command list
-
/rsl skin set <id> : Sets your skin to the selected id on the pool.
-
/rsl skin list : Shows every skin id available in the pool.
-
/rsl skin clear : Resets your skin to default.
-
/rsl skin admin add <id> <SkinURL> <(CapeURL | model)> <model> : Adds a skin to the pool via URL, use quotation marks on the URLs tho. <model> uses slim or default.
-
/rsl skin admin adduser <id> <username> : Adds a skin to the pool via username.
-
/rsl skin admin remove <id> : Removes a skin from the pool.
Can I add providers?
Of course you can, if it's compatible with the format on RSLconfig.json, go nuts.
Shoutout to:
These two mods got me thinking about doing the same for Better Than Adventure, if it wasn't for these mods and their great developers, I wouldn't have even thought of it. Source Code also includes parts of CSL due to its system design (though sometimes it got me more confused than helping me to solve issues).


