{"id":171775,"date":"2026-06-10T00:40:06","date_gmt":"2026-06-09T21:40:06","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/wskinloader\/"},"modified":"2026-06-10T00:40:06","modified_gmt":"2026-06-09T21:40:06","slug":"wskinloader","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/wskinloader\/","title":{"rendered":"WSkinLoader"},"content":{"rendered":"<p># English<br \/>\n# WSkinLoader<\/p>\n<p>A **Minecraft Fabric mod** that allows **custom skins and capes for offline players**, while keeping full support for **official skins for premium players**.<\/p>\n<p>&#8212;<\/p>\n<p>## Features<\/p>\n<p>* \u2705 Premium players use Mojang\u2019s official skin system<br \/>\n* \u2705 Offline players load skins and capes from custom APIs<br \/>\n* \u2705 Supports multiple API sources with fallback order<br \/>\n* \u2705 Graphical configuration interface via Cloth Config API<br \/>\n* \u2705 ModMenu integration<br \/>\n* \u2705 Player override configuration for specific players<br \/>\n* \u2705 Hybrid mode: official skins + third-party capes (or vice versa)<br \/>\n* \u2705 Player head icons displayed in the Tab list (multiplayer supported)<br \/>\n* \u2705 Custom skins applied to player heads<\/p>\n<p>&#8212;<\/p>\n<p># Default Configuration<\/p>\n<p>By default, **LittleSkin** is used as the skin provider.<\/p>\n<p>**Skin**<\/p>\n<p>&#8220;`<br \/>\nhttps:\/\/littleskin.cn\/skin\/%name%.png<br \/>\n&#8220;`<\/p>\n<p>**Cape**<\/p>\n<p>&#8220;`<br \/>\nhttps:\/\/littleskin.cn\/cape\/%name%.png<br \/>\n&#8220;`<\/p>\n<p>`%name%` will automatically be replaced with the player\u2019s username.<\/p>\n<p>&#8212;<\/p>\n<p># Configuration<\/p>\n<p>## Configure In-Game<\/p>\n<p>Recommended method.<\/p>\n<p>1. Install **ModMenu**<br \/>\n2. Open **Main Menu \u2192 Mods \u2192 WSkinLoader \u2192 Configure**<br \/>\n3. Add, remove, or modify API URLs<br \/>\n4. Use the **Player Overrides** tab to configure specific players<\/p>\n<p>&#8212;<\/p>\n<p>## Configure via File<\/p>\n<p>Configuration file location:<\/p>\n<p>&#8220;`<br \/>\n.minecraft\/config\/wskinloader.json<br \/>\n&#8220;`<\/p>\n<p>### Basic Configuration<\/p>\n<p>&#8220;`json<br \/>\n{<br \/>\n  &#8220;skinUrls&#8221;: [<br \/>\n    &#8220;https:\/\/littleskin.cn\/skin\/%name%.png&#8221;,<br \/>\n    &#8220;https:\/\/example.com\/skins\/%name%.png&#8221;<br \/>\n  ],<br \/>\n  &#8220;capeUrls&#8221;: [<br \/>\n    &#8220;https:\/\/littleskin.cn\/cape\/%name%.png&#8221;<br \/>\n  ],<br \/>\n  &#8220;enableTabListHeads&#8221;: true<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### Configuration Fields<\/p>\n<p>* **enableTabListHeads**<br \/>\n  Whether player head icons are displayed in the Tab list.<br \/>\n  Default: `true`.<\/p>\n<p>&#8212;<\/p>\n<p># Advanced Configuration<\/p>\n<p>## Player Overrides<\/p>\n<p>You can configure custom rules for specific players.<\/p>\n<p>&#8220;`json<br \/>\n{<br \/>\n  &#8220;skinUrls&#8221;: [&#8220;https:\/\/littleskin.cn\/skin\/%name%.png&#8221;],<br \/>\n  &#8220;capeUrls&#8221;: [&#8220;https:\/\/littleskin.cn\/cape\/%name%.png&#8221;],<br \/>\n  &#8220;playerOverrides&#8221;: {<br \/>\n    &#8220;PlayerName&#8221;: {<br \/>\n      &#8220;skipPremiumCheck&#8221;: true,<br \/>\n      &#8220;skin&#8221;: {<br \/>\n        &#8220;useCustomApi&#8221;: true,<br \/>\n        &#8220;apiIndex&#8221;: 0<br \/>\n      },<br \/>\n      &#8220;cape&#8221;: {<br \/>\n        &#8220;useCustomApi&#8221;: true,<br \/>\n        &#8220;apiIndex&#8221;: -1<br \/>\n      }<br \/>\n    },<br \/>\n    &#8220;AnotherPlayer&#8221;: {<br \/>\n      &#8220;skipPremiumCheck&#8221;: false,<br \/>\n      &#8220;skin&#8221;: {<br \/>\n        &#8220;useCustomApi&#8221;: true,<br \/>\n        &#8220;apiIndex&#8221;: 0<br \/>\n      },<br \/>\n      &#8220;cape&#8221;: {<br \/>\n        &#8220;useCustomApi&#8221;: false<br \/>\n      }<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### Field Explanation<\/p>\n<p>**skipPremiumCheck**<br \/>\nSkip Mojang premium check.<br \/>\n`true` = always use custom API.<\/p>\n<p>**skin.useCustomApi**<br \/>\nWhether to use a custom API for skins.<br \/>\n`false` = Mojang skin.<\/p>\n<p>**skin.apiIndex**<\/p>\n<p>* `0` \u2192 first API<br \/>\n* `1` \u2192 second API<br \/>\n* `-1` \u2192 try all APIs in order<\/p>\n<p>**cape.useCustomApi**<br \/>\nWhether to use a custom API for capes.<\/p>\n<p>&#8212;<\/p>\n<p># Example Use Cases<\/p>\n<p>## Force third-party skins for a premium player<\/p>\n<p>&#8220;`json<br \/>\n&#8220;PlayerName&#8221;: {<br \/>\n  &#8220;skipPremiumCheck&#8221;: true,<br \/>\n  &#8220;skin&#8221;: { &#8220;useCustomApi&#8221;: true, &#8220;apiIndex&#8221;: 0 },<br \/>\n  &#8220;cape&#8221;: { &#8220;useCustomApi&#8221;: true, &#8220;apiIndex&#8221;: 0 }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>## Hybrid mode<\/p>\n<p>Official skin + custom cape<\/p>\n<p>&#8220;`json<br \/>\n&#8220;PlayerName&#8221;: {<br \/>\n  &#8220;skipPremiumCheck&#8221;: false,<br \/>\n  &#8220;skin&#8221;: { &#8220;useCustomApi&#8221;: false },<br \/>\n  &#8220;cape&#8221;: { &#8220;useCustomApi&#8221;: true, &#8220;apiIndex&#8221;: 0 }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>## Use a specific API<\/p>\n<p>&#8220;`json<br \/>\n&#8220;PlayerName&#8221;: {<br \/>\n  &#8220;skipPremiumCheck&#8221;: true,<br \/>\n  &#8220;skin&#8221;: { &#8220;useCustomApi&#8221;: true, &#8220;apiIndex&#8221;: 1 },<br \/>\n  &#8220;cape&#8221;: { &#8220;useCustomApi&#8221;: true, &#8220;apiIndex&#8221;: 1 }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p># How It Works<\/p>\n<p>## Skin Loading Process<\/p>\n<p>1. When Minecraft attempts to load a player skin, the mod first queries the Mojang API:<\/p>\n<p>&#8220;`<br \/>\nhttps:\/\/api.mojang.com\/users\/profiles\/minecraft\/{name}<br \/>\n&#8220;`<\/p>\n<p>2. **Premium players**<\/p>\n<p>* The mod directly queries the Mojang Session Server:<\/p>\n<p>&#8220;`<br \/>\nhttps:\/\/sessionserver.mojang.com\/session\/minecraft\/profile\/{UUID}<br \/>\n&#8220;`<\/p>\n<p>* Retrieves the real skin and cape URLs<br \/>\n* Downloads and caches them locally.<\/p>\n<p>3. **Offline players**<\/p>\n<p>* The mod tries custom API URLs in the configured order.<\/p>\n<p>4. Downloaded textures are cached in **SkinCache**.<\/p>\n<p>5. If all sources fail, Minecraft\u2019s **default skin** will be used.<\/p>\n<p>&#8212;<\/p>\n<p>## Tab List Player Heads<\/p>\n<p>Player type detection:<\/p>\n<p>* **HTTP 200** \u2192 Premium player<br \/>\n* **HTTP 404** \u2192 Offline player<\/p>\n<p>For premium players, the mod directly retrieves the skin and cape URLs from the Mojang Session Server and downloads them immediately, ensuring the correct head texture appears in the Tab list without waiting for vanilla logic.<\/p>\n<p># \u4e2d\u6587<br \/>\n# WSkinLoader<\/p>\n<p>\u4e00\u4e2a **Minecraft Fabric \u6a21\u7ec4**\uff0c\u652f\u6301\u4e3a **\u79bb\u7ebf\u73a9\u5bb6\u52a0\u8f7d\u81ea\u5b9a\u4e49\u76ae\u80a4\u548c\u62ab\u98ce**\uff0c\u540c\u65f6\u4fdd\u6301 **\u6b63\u7248\u73a9\u5bb6\u4f7f\u7528 Mojang \u5b98\u65b9\u76ae\u80a4\u7cfb\u7edf**\u3002<\/p>\n<p>&#8212;<\/p>\n<p># \u529f\u80fd\u7279\u6027<\/p>\n<p>* \u2705 \u6b63\u7248\u73a9\u5bb6\u4f7f\u7528 Mojang \u5b98\u65b9\u76ae\u80a4\u7cfb\u7edf<br \/>\n* \u2705 \u79bb\u7ebf\u73a9\u5bb6\u4ece\u81ea\u5b9a\u4e49 API \u52a0\u8f7d\u76ae\u80a4\u548c\u62ab\u98ce<br \/>\n* \u2705 \u652f\u6301\u591a\u4e2a API \u6e90\u5e76\u6309\u987a\u5e8f\u56de\u9000\u52a0\u8f7d<br \/>\n* \u2705 \u901a\u8fc7 Cloth Config API \u63d0\u4f9b\u56fe\u5f62\u5316\u914d\u7f6e\u754c\u9762<br \/>\n* \u2705 \u652f\u6301 ModMenu \u96c6\u6210<br \/>\n* \u2705 \u652f\u6301\u73a9\u5bb6\u7ea7\u522b\u7684\u8986\u76d6\u914d\u7f6e<br \/>\n* \u2705 \u6df7\u5408\u6a21\u5f0f\uff1a\u6b63\u7248\u76ae\u80a4 + \u7b2c\u4e09\u65b9\u62ab\u98ce\uff08\u6216\u53cd\u4e4b\uff09<br \/>\n* \u2705 Tab \u5217\u8868\u4e2d\u663e\u793a\u73a9\u5bb6\u5934\u50cf\uff08\u652f\u6301\u591a\u4eba\u670d\u52a1\u5668\uff09<br \/>\n* \u2705 \u73a9\u5bb6\u5934\u9885\u663e\u793a\u81ea\u5b9a\u4e49\u76ae\u80a4<\/p>\n<p>&#8212;<\/p>\n<p># \u9ed8\u8ba4\u914d\u7f6e<\/p>\n<p>\u9ed8\u8ba4\u4f7f\u7528 **LittleSkin** \u4f5c\u4e3a\u76ae\u80a4\u6e90\u3002<\/p>\n<p>**\u76ae\u80a4**<\/p>\n<p>&#8220;`<br \/>\nhttps:\/\/littleskin.cn\/skin\/%name%.png<br \/>\n&#8220;`<\/p>\n<p>**\u62ab\u98ce**<\/p>\n<p>&#8220;`<br \/>\nhttps:\/\/littleskin.cn\/cape\/%name%.png<br \/>\n&#8220;`<\/p>\n<p>`%name%` \u4f1a\u88ab\u81ea\u52a8\u66ff\u6362\u4e3a\u73a9\u5bb6\u540d\u3002<\/p>\n<p>&#8212;<\/p>\n<p># \u914d\u7f6e\u65b9\u6cd5<\/p>\n<p>## \u6e38\u620f\u5185\u914d\u7f6e\uff08\u63a8\u8350\uff09<\/p>\n<p>1. \u5b89\u88c5 **ModMenu**<br \/>\n2. \u8fdb\u5165 **\u4e3b\u83dc\u5355 \u2192 Mods \u2192 WSkinLoader \u2192 \u914d\u7f6e**<br \/>\n3. \u5728\u914d\u7f6e\u754c\u9762\u4e2d\u6dfb\u52a0\u3001\u5220\u9664\u6216\u4fee\u6539 API \u5730\u5740<br \/>\n4. \u5728 **\u73a9\u5bb6\u8986\u76d6\uff08Player Overrides\uff09** \u6807\u7b7e\u9875\u4e2d\u914d\u7f6e\u7279\u5b9a\u73a9\u5bb6<\/p>\n<p>&#8212;<\/p>\n<p>## \u901a\u8fc7\u914d\u7f6e\u6587\u4ef6<\/p>\n<p>\u914d\u7f6e\u6587\u4ef6\u8def\u5f84\uff1a<\/p>\n<p>&#8220;`<br \/>\n.minecraft\/config\/wskinloader.json<br \/>\n&#8220;`<\/p>\n<p>### \u57fa\u7840\u914d\u7f6e<\/p>\n<p>&#8220;`json<br \/>\n{<br \/>\n  &#8220;skinUrls&#8221;: [<br \/>\n    &#8220;https:\/\/littleskin.cn\/skin\/%name%.png&#8221;,<br \/>\n    &#8220;https:\/\/example.com\/skins\/%name%.png&#8221;<br \/>\n  ],<br \/>\n  &#8220;capeUrls&#8221;: [<br \/>\n    &#8220;https:\/\/littleskin.cn\/cape\/%name%.png&#8221;<br \/>\n  ],<br \/>\n  &#8220;enableTabListHeads&#8221;: true<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### \u914d\u7f6e\u8bf4\u660e<\/p>\n<p>**enableTabListHeads**<\/p>\n<p>\u662f\u5426\u5728 Tab \u73a9\u5bb6\u5217\u8868\u4e2d\u663e\u793a\u73a9\u5bb6\u5934\u50cf\u3002<\/p>\n<p>\u9ed8\u8ba4\u503c\uff1a<\/p>\n<p>&#8220;`<br \/>\ntrue<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p># \u9ad8\u7ea7\u914d\u7f6e<\/p>\n<p>## \u73a9\u5bb6\u8986\u76d6\u914d\u7f6e\uff08Player Overrides\uff09<\/p>\n<p>\u53ef\u4ee5\u4e3a\u7279\u5b9a\u73a9\u5bb6\u8bbe\u7f6e\u72ec\u7acb\u89c4\u5219\u3002<\/p>\n<p>&#8220;`json<br \/>\n{<br \/>\n  &#8220;skinUrls&#8221;: [&#8220;https:\/\/littleskin.cn\/skin\/%name%.png&#8221;],<br \/>\n  &#8220;capeUrls&#8221;: [&#8220;https:\/\/littleskin.cn\/cape\/%name%.png&#8221;],<br \/>\n  &#8220;playerOverrides&#8221;: {<br \/>\n    &#8220;PlayerName&#8221;: {<br \/>\n      &#8220;skipPremiumCheck&#8221;: true,<br \/>\n      &#8220;skin&#8221;: {<br \/>\n        &#8220;useCustomApi&#8221;: true,<br \/>\n        &#8220;apiIndex&#8221;: 0<br \/>\n      },<br \/>\n      &#8220;cape&#8221;: {<br \/>\n        &#8220;useCustomApi&#8221;: true,<br \/>\n        &#8220;apiIndex&#8221;: -1<br \/>\n      }<br \/>\n    },<br \/>\n    &#8220;AnotherPlayer&#8221;: {<br \/>\n      &#8220;skipPremiumCheck&#8221;: false,<br \/>\n      &#8220;skin&#8221;: {<br \/>\n        &#8220;useCustomApi&#8221;: true,<br \/>\n        &#8220;apiIndex&#8221;: 0<br \/>\n      },<br \/>\n      &#8220;cape&#8221;: {<br \/>\n        &#8220;useCustomApi&#8221;: false<br \/>\n      }<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### \u914d\u7f6e\u5b57\u6bb5\u8bf4\u660e<\/p>\n<p>**skipPremiumCheck**<\/p>\n<p>\u662f\u5426\u8df3\u8fc7\u6b63\u7248\u68c0\u6d4b\u3002<\/p>\n<p>&#8220;`<br \/>\ntrue  = \u76f4\u63a5\u4f7f\u7528\u81ea\u5b9a\u4e49 API<br \/>\nfalse = \u6309\u6b63\u5e38\u6d41\u7a0b\u68c0\u6d4b\u6b63\u7248<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>**skin.useCustomApi**<\/p>\n<p>\u76ae\u80a4\u662f\u5426\u4f7f\u7528\u81ea\u5b9a\u4e49 API\u3002<\/p>\n<p>&#8220;`<br \/>\nfalse = \u4f7f\u7528 Mojang \u5b98\u65b9\u76ae\u80a4<br \/>\ntrue  = \u4f7f\u7528\u81ea\u5b9a\u4e49\u76ae\u80a4 API<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>**skin.apiIndex**<\/p>\n<p>\u6307\u5b9a\u4f7f\u7528\u54ea\u4e2a API\u3002<\/p>\n<p>&#8220;`<br \/>\n0  = \u7b2c\u4e00\u4e2a API<br \/>\n1  = \u7b2c\u4e8c\u4e2a API<br \/>\n-1 = \u6309\u987a\u5e8f\u5c1d\u8bd5\u6240\u6709 API<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>**cape.useCustomApi**<\/p>\n<p>\u62ab\u98ce\u662f\u5426\u4f7f\u7528\u81ea\u5b9a\u4e49 API\u3002<\/p>\n<p>&#8220;`<br \/>\nfalse = \u4f7f\u7528\u5b98\u65b9\u62ab\u98ce<br \/>\ntrue  = \u4f7f\u7528\u81ea\u5b9a\u4e49\u62ab\u98ce<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p># \u4f7f\u7528\u573a\u666f\u793a\u4f8b<\/p>\n<p>## \u6b63\u7248\u73a9\u5bb6\u5f3a\u5236\u4f7f\u7528\u7b2c\u4e09\u65b9\u76ae\u80a4\u7ad9<\/p>\n<p>&#8220;`json<br \/>\n&#8220;PlayerName&#8221;: {<br \/>\n  &#8220;skipPremiumCheck&#8221;: true,<br \/>\n  &#8220;skin&#8221;: { &#8220;useCustomApi&#8221;: true, &#8220;apiIndex&#8221;: 0 },<br \/>\n  &#8220;cape&#8221;: { &#8220;useCustomApi&#8221;: true, &#8220;apiIndex&#8221;: 0 }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \u6df7\u5408\u6a21\u5f0f<\/p>\n<p>\u6b63\u7248\u76ae\u80a4 + \u7b2c\u4e09\u65b9\u62ab\u98ce<\/p>\n<p>&#8220;`json<br \/>\n&#8220;PlayerName&#8221;: {<br \/>\n  &#8220;skipPremiumCheck&#8221;: false,<br \/>\n  &#8220;skin&#8221;: { &#8220;useCustomApi&#8221;: false },<br \/>\n  &#8220;cape&#8221;: { &#8220;useCustomApi&#8221;: true, &#8220;apiIndex&#8221;: 0 }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \u6307\u5b9a\u4f7f\u7528\u67d0\u4e00\u4e2a\u76ae\u80a4 API<\/p>\n<p>&#8220;`json<br \/>\n&#8220;PlayerName&#8221;: {<br \/>\n  &#8220;skipPremiumCheck&#8221;: true,<br \/>\n  &#8220;skin&#8221;: { &#8220;useCustomApi&#8221;: true, &#8220;apiIndex&#8221;: 1 },<br \/>\n  &#8220;cape&#8221;: { &#8220;useCustomApi&#8221;: true, &#8220;apiIndex&#8221;: 1 }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p># \u5de5\u4f5c\u539f\u7406<\/p>\n<p>## \u76ae\u80a4\u52a0\u8f7d\u6d41\u7a0b<\/p>\n<p>1. \u5f53 Minecraft \u5c1d\u8bd5\u52a0\u8f7d\u73a9\u5bb6\u76ae\u80a4\u65f6\uff0c\u6a21\u7ec4\u4f1a\u9996\u5148\u67e5\u8be2 Mojang API\uff1a<\/p>\n<p>&#8220;`<br \/>\nhttps:\/\/api.mojang.com\/users\/profiles\/minecraft\/{name}<br \/>\n&#8220;`<\/p>\n<p>2. **\u6b63\u7248\u73a9\u5bb6**<\/p>\n<p>* \u6a21\u7ec4\u4f1a\u4e3b\u52a8\u8bf7\u6c42 Mojang Session Server\uff1a<\/p>\n<p>&#8220;`<br \/>\nhttps:\/\/sessionserver.mojang.com\/session\/minecraft\/profile\/{UUID}<br \/>\n&#8220;`<\/p>\n<p>* \u83b7\u53d6\u771f\u5b9e\u7684\u76ae\u80a4\u4e0e\u62ab\u98ce URL<br \/>\n* \u4e0b\u8f7d\u5e76\u7f13\u5b58\u5230\u672c\u5730\u3002<\/p>\n<p>3. **\u79bb\u7ebf\u73a9\u5bb6**<\/p>\n<p>* \u6309\u914d\u7f6e\u7684 API URL \u5217\u8868\u987a\u5e8f\u5c1d\u8bd5\u52a0\u8f7d\u76ae\u80a4\u3002<\/p>\n<p>4. \u4e0b\u8f7d\u540e\u7684\u76ae\u80a4\u6750\u8d28\u4f1a\u7f13\u5b58\u5230 **SkinCache** \u4e2d\u3002<\/p>\n<p>5. \u5982\u679c\u6240\u6709\u6765\u6e90\u90fd\u5931\u8d25\uff0c\u5219\u4f7f\u7528 **Minecraft \u9ed8\u8ba4\u76ae\u80a4**\u3002<\/p>\n<p>&#8212;<\/p>\n<p># Tab \u5217\u8868\u5934\u50cf\u663e\u793a<\/p>\n<p>\u73a9\u5bb6\u7c7b\u578b\u5224\u65ad\u65b9\u5f0f\uff1a<\/p>\n<p>* **HTTP 200** \u2192 \u6b63\u7248\u73a9\u5bb6<br \/>\n* **HTTP 404** \u2192 \u79bb\u7ebf\u73a9\u5bb6<\/p>\n<p>\u5bf9\u4e8e\u6b63\u7248\u73a9\u5bb6\uff0c\u6a21\u7ec4\u4f1a\u76f4\u63a5\u901a\u8fc7 **Mojang Session Server** \u83b7\u53d6\u76ae\u80a4\u548c\u62ab\u98ce\u7684\u771f\u5b9e URL \u5e76\u4e0b\u8f7d\uff0c\u4ece\u800c\u5728 Tab \u5217\u8868\u4e2d\u7acb\u5373\u663e\u793a\u6b63\u786e\u7684\u5934\u50cf\uff0c\u800c\u65e0\u9700\u7b49\u5f85\u539f\u7248\u903b\u8f91\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An offline skin patch for Minecraft that allows offline players to load custom skins and capes while maintaining compatibility with the official skin system for premium players.\/\u4e00\u4e2a\u7528\u4e8e Minecraft \u7684\u79bb\u7ebf\u76ae\u80a4\u8865\u4e01\uff0c\u5141\u8bb8\u79bb\u7ebf\u73a9\u5bb6\u52a0\u8f7d\u81ea\u5b9a\u4e49\u76ae\u80a4\u548c\u62ab\u98ce\uff0c\u540c\u65f6\u4fdd\u6301\u5bf9\u6b63\u7248\u73a9\u5bb6\u5b98\u65b9\u76ae\u80a4\u7cfb\u7edf\u7684\u517c\u5bb9\u3002<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_minecraft_slug":"wskinloader","_minecraft_project_id":"4gLXu1aJ","_minecraft_author":"wupengabc","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":580,"_minecraft_follows":2,"_minecraft_client_side":"required","_minecraft_server_side":"unsupported","_minecraft_storage_type":"zip","_minecraft_archive_name":"wskinloader.zip","_minecraft_size_bytes":354402,"_minecraft_version_count":5,"_minecraft_updated_at":"2026-05-16T17:17:49.768955Z","_minecraft_date_created":"2026-04-12T01:43:59.658216Z","_minecraft_date_modified":"2026-05-13T16:33:51.415186Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/wskinloader","_minecraft_icon_attachment_id":0,"_minecraft_imported_at":"2026-06-09T21:40:08+00:00","_minecraft_import_hash":"3071556178b53c50b1b72478a0ac261b","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,92],"mod_loader":[99],"minecraft_version":[41,83,167,163],"class_list":["post-171775","mod","type-mod","status-publish","hentry","mod_category-fabric","mod_category-utility","mod_loader-fabric","minecraft_version-1-21-11","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WSkinLoader - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/wskinloader\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WSkinLoader - Minecraft\" \/>\n<meta property=\"og:description\" content=\"An offline skin patch for Minecraft that allows offline players to load custom skins and capes while maintaining compatibility with the official skin system for premium players.\/\u4e00\u4e2a\u7528\u4e8e Minecraft \u7684\u79bb\u7ebf\u76ae\u80a4\u8865\u4e01\uff0c\u5141\u8bb8\u79bb\u7ebf\u73a9\u5bb6\u52a0\u8f7d\u81ea\u5b9a\u4e49\u76ae\u80a4\u548c\u62ab\u98ce\uff0c\u540c\u65f6\u4fdd\u6301\u5bf9\u6b63\u7248\u73a9\u5bb6\u5b98\u65b9\u76ae\u80a4\u7cfb\u7edf\u7684\u517c\u5bb9\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/wskinloader\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/wskinloader\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/wskinloader\\\/\",\"name\":\"WSkinLoader - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"datePublished\":\"2026-06-09T21:40:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/wskinloader\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/wskinloader\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/wskinloader\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WSkinLoader\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WSkinLoader - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/wskinloader\/","og_locale":"en_US","og_type":"article","og_title":"WSkinLoader - Minecraft","og_description":"An offline skin patch for Minecraft that allows offline players to load custom skins and capes while maintaining compatibility with the official skin system for premium players.\/\u4e00\u4e2a\u7528\u4e8e Minecraft \u7684\u79bb\u7ebf\u76ae\u80a4\u8865\u4e01\uff0c\u5141\u8bb8\u79bb\u7ebf\u73a9\u5bb6\u52a0\u8f7d\u81ea\u5b9a\u4e49\u76ae\u80a4\u548c\u62ab\u98ce\uff0c\u540c\u65f6\u4fdd\u6301\u5bf9\u6b63\u7248\u73a9\u5bb6\u5b98\u65b9\u76ae\u80a4\u7cfb\u7edf\u7684\u517c\u5bb9\u3002","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/wskinloader\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/wskinloader\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/wskinloader\/","name":"WSkinLoader - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"datePublished":"2026-06-09T21:40:06+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/wskinloader\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/wskinloader\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/wskinloader\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"WSkinLoader"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/171775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=171775"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=171775"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=171775"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=171775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}