Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details
This server+clientside mod exists so I can allow players at an after-school club to pick a skin, and make it work with a server in offline mode and no internet access on either the server or clients.
You need a webserver (on the LAN) which serves up skins at a custom URL, configured in this config file which the server relies on:
# config/rjs_offline_server_skins.txt
skin_url_template=http://your.ip.or.server/skins/%name%-%rev%.png
Template tokens:
- %name% (required): in-game player name
- %rev% (optional): random revision string generated on each injection for cache-busting
The server injects the correct skin URL into the player profile based on their name. Clients cache the skin keyed on the base filename from the URL, so we inject a random cachebusting string (%rev%) into the filename and ignore it on our skin server.
Players connect, and the clientside part of the mod makes sure to bypass the normal skin signing checks, to allow unsigned skins to be loaded from our custom http: url.
This allows you to manage skins in a purely offline way without internet access at all.


