Skip to content

Instantly share code, notes, and snippets.

@Minionguyjpro
Last active December 9, 2022 15:47
Show Gist options
  • Save Minionguyjpro/520a7c9c25e2b58850011a174d427c71 to your computer and use it in GitHub Desktop.
Save Minionguyjpro/520a7c9c25e2b58850011a174d427c71 to your computer and use it in GitHub Desktop.
How To Make A Basic MCPE Resource Pack

How To Make A Basic MCPE Resource Pack

An guide how to make a basic MCPE resource pack.

Requirements

Make sure you have these things before starting:

Vanilla packs

Don't know how to begin? Use the MCPENatural resource pack i publised on CurseForge to start of easy!

Getting started

Creating the manifest.json file

To start, create a manifest.json file first. The JSON manifest needs to have data like a GUID, a name and description. Here's an example:

{
  "format_version": 2,
  "header": {
    "description": "For people like me! Made by §aMinionguyjpro!",
    "min_engine_version": [
      1,
      16,
      20
    ],
    "name": "Minionguyjpro's Favourite",
    "uuid": "92a458b4-bb93-4fab-ae29-eb257fbfabe4",
    "version": [
      1,
      0,
      0
    ]
  },
  "modules": [
    {
      "description": "For people like me! Made by §aMinionguyjpro!",
      "type": "resources",
      "uuid": "480e8415-b0e8-4ede-bd01-de18541739c1",
      "version": [
        0,
        0,
        1
      ]
    }
  ]
}

format_version = The format version of the JSON. In most cases not needed to change.

description = The description of the resource pack which explains what the pack does/changes.

min_engine_version = The minimum version of Minecraft that is needed to use this resource pack. People with a lower version than this cannot use the resource pack.

name = The name of the resource pack.

uuid = The GUID/UUID of the resource pack as unique ID to prevent conflicts with pack names. To get 2 for the manifest, go to this website to generate 2. Set the amount of GUIDs to 2 and copy & replace first one to the header of the manifest and the second on to the one after modules in manifest.

version = The version of the pack itself.

type = The type of pack. In this case leave it on resources.

Adding the textures

You can add textures which change how some things look. See all blocks here on this website. Create a directory in the resource pack called textures. In our case we now need to change a block texture so create in this textures directory a directory called blocks now go in the blocks directory. Open your favourite photo editor. Now go to the website i said you to go above here, now choose an block. Now need to look at the text below the item name the minecraft:xxxxx this is the name you need to call the image. A PNG image is required. Now go back to your favourite photo editor and begin edit and create! When you are done save it to the blocks directory. But before you save file, make sure to not call it minecraft:xxxxx.png but call it xxxxx.png. Replace xxxxx.png with the name of your block. When it has spaces, replace it with dashes. For example, Lime Concrete is lime_concrete.png and Quartz (Block) is quartz_block.png. If your image is a different format, convert it to PNG with this converter. Upload your file different from PNG format and set the destination at to to PNG. After conversion, download the file and upload it to the blocks directory. Now rename it to the right filename if not already. Also if your choosen texture has multiple colours, but all the same ID, then begin with the colour in the image for example lime_concrete.png. Repeat this steps for other blocks This is an example of an block that is edited:

Blue Ice that is edited. This is Blue ice with a reverse colour filter.

Zip And Rename To .MCPACK

Zip the directory where the manifest.json and textures folder are. Use a build-in zip archiver or with software. For example, WinRAR. You can find more in the file below. Now, make sure you can see file extensions which is the one after the final .. For example, .json, .png and .zip are file extensions. Now rename it and replace .zip with .mcpack. Now open the file in MCPE (Bedrock Edition. Windows, Android, iOS and the new consoles like PS4, PS5, Xbox Series S, etc.). Go to Settings > Global Resource Packs and activate the resource pack. This is how you make a basic resource pack!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment