Secure HTTP Skins

Mod forces the loading of skins textures to HTTPS. Fixes the display of skins in some regions. (e.g. Russia)

Secure HTTP Skins

🇬🇧 Description

Secure HTTP Skins is a tiny but handy mod that fixes invisible skins.

🤔 Why do you need it?

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.

⚙️ How does it work?

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

✅ Compatibility

  • Works with any server plugins and skin mods (/skin set, etc.)
  • Doesn't break GameProfile signatures

🛠️ Configuration

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 и т.п.)
  • Не ломает подпись GameProfile

🛠️ Настройка

В файле config/securehttpskins-common.toml можно указать regex-шаблоны URL, которые не нужно переводить в HTTPS (например, для своего HTTP-сервера скинов):

[securehttpskins]
    excludedUrlPatterns = ["^http://my-skin-server\\.example\\.com/.*"]

По умолчанию список пуст — все http:// ссылки переводятся в https://.

The Secure HTTP Skins Team

profile avatar
  • 1
    Projects
  • 11
    Downloads

I want to make some kind of contribution, putting a piece of myself into it!