Secure HTTP Skins is a tiny but handy mod that fixes invisible skins.
Sometimes your ISP or country blocks unencrypted HTTP traffic to Mojang's texture servers. As a result, skins, capes, and elytras of some players simply don't load — even though HTTPS works just fine.
The mod intercepts texture downloads. If the game tries to fetch a skin via http://, the mod swaps the link to https:// on the fly and opens that instead.
The important thing: the mod works only at the download level. Profile data and their cryptographic signatures stay untouched — Minecraft won't reject textures as "tampered."
/skin set, etc.)In config/securehttpskins-common.toml you can specify regex patterns for URLs that should NOT be upgraded to HTTPS (e.g., for your own HTTP skin server):
[securehttpskins]
excludedUrlPatterns = ["^http://my-skin-server\\.example\\.com/.*"]
By default the list is empty — all http:// links get upgraded to https://.
Secure HTTP Skins — маленький, но полезный мод, который решает проблему невидимых скинов.
Иногда провайдер или страна блокирует незашифрованный HTTP-трафик к серверам текстур Mojang. Из-за этого скины, плащи и элитры у части игроков просто не отображаются — хотя по HTTPS всё проходит нормально.
Мод перехватывает момент загрузки текстуры. Если игра пытается скачать скин по http://, мод на лету заменяет ссылку на https:// и уже её открывает.
Важный момент: мод работает только на уровне скачивания. Данные профиля и их криптографические подписи остаются нетронутыми — Minecraft не считает текстуры «подделанными».
/skin set и т.п.)В файле config/securehttpskins-common.toml можно указать regex-шаблоны URL, которые не нужно переводить в HTTPS (например, для своего HTTP-сервера скинов):
[securehttpskins]
excludedUrlPatterns = ["^http://my-skin-server\\.example\\.com/.*"]
По умолчанию список пуст — все http:// ссылки переводятся в https://.