How to make a simple skinpack

From Octarus
This document originally appeared on PixelPoly. Created: January 29, 2020 by PixelPoly Digital Pvt. Ltd.

In this article, you will learn how to make yourself a skinpack for Minecraft Bedrock Edition (XboxONE/Windows10/Android/IOS). Before we start, let’s note some points

  • You can have a minimum of 1 skin and a maximum of 50 skins in a skinpack.
  • You can’t use the “cape” value in skins.json since it’s not supported.
  • Skinpack by default goes in games/com.mojang/skin_packs/here (for android) and C:\Users\{Your user}\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\skin_packs (for Minecraft windows 10 edition)

Follow our steps to create a simple skinpack

  1. Create a folder, create a TEXT file inside the folder, called manifest.json. Make sure the “type” value has skin_pack as object.
  2. Create another TEXT file, rename it “skins.json” and make sure the extension is JSON. Open it with any Code Editor.
  3. Copy the code below and paste it in your editor.

           "localization_name": "Skin1",
           "geometry": "geometry.humanoid.custom",
           "texture": "Skin1.png",
           "type": "free"
       },
       {
           "localization_name": "Skin2",
           "geometry": "geometry.humanoid.custom",
           "texture": "skin2.png",
           "type": "free"
       }
   ],
   "serialize_name": "myskinpack",
   "localization_name": "myskinpack"

Note: In the code above “localization_name” and “serialize_name” value will be the local name of object, whether its skin name or skinpack name. “geometry” value will be your skin model, where “geometry.humanoid.custom” means Steve humanoid model, and “geometry.humanoid.customSlim” means Alex humanoid model. “texture” value will be your skin filename. “type” should be always free unless you are a marketplace creator.

  1. Now create a subfolder inside your pack called “texts“, create a TEXT file inside it and name it “en_US.lang“. Make sure the extension is LANG not TEXT.
  2. Open en_US.lang with any plain text/code editor, and copy the code below, paste in your editor.

skin.myskinpack.skin1.name=Ash
skin.myskinpack.skin2.name=Hallis
skinpack.myskinpack=My awesome skinpack!

  1. Now put your own skin textures in the main folder along with manifest.json and skins.json. Make sure you have exact same filenames that you specified in skins.json. Select all files and add them in zip archive, rename .zip to .mcpack for auto installation. Test your skinpack by opening it with Minecraft bedrock edition.