EliteFantasy ResourcePack Guide
  • ResourcePack Guide
    • Introduction
    • Beginning
      • lang
      • sounds
      • texts
      • particles
      • atlases
      • fonts
      • blockstates
      • textures
        • Equipment
        • Entity Textures
      • models
        • Blockbench Models
        • ItemsModels & CustomModelData
          • custommodeldata (old)
          • custommodeldata extras (old)
        • Understanding the system the new item system
      • shaders
  • Components Guide
    • Introduction
      • Components
  • Discord
    • Discord
Powered by GitBook
On this page
  • Namespace
  • pack.mcmeta
  • overlays
  • pack.png
  1. ResourcePack Guide

Beginning

Namespace

The namespaces are what the resourcepack is made of, as an example path is this one

📦resource_pack.zip
  └── 📁assets
      └── 📁<namespace>

a more concrete example that we can find in minecraft itself is

📦resource_pack.zip
  └── 📁assets
       └── 📁minecraft
           ├── 📁textures
           │    └── 📁entities
           │    └── 📁block
           └── 📁models
                └── 📁item

these are used to define spaces, and must always be specified when choosing the path to a model, for example minecraft:item/diamond which will reference assets/minecraft/models/item/diamond.json

pack.mcmeta

What is this, this is to define the version and the description in which the resourcepack will work, which is located in the main path of the resourcepack

{
    "pack": {
        "pack_format": 46,
        "supported_formats": [
            43,
            54
        ],
        "description": "Beautiful Masky Tweaks"
    }
}
📦resource_pack.zip
  ├── 📁assets
  └── 📝pack.mcmeta

overlays

these are used to apply textures and anything else to a given version of minecraft, it is used to add compatibility to multiple versions without breaking

📦resource_pack.zip
  ├── 📁assets
  │    └── 📁<namespace>
  ├── 📁overlay_1_21_4 //overlay name
  │    └── 📁<namespace>
  └── 📝pack.mcmeta

and these need to be specified in the pack.mcmeta to work.

{
    "pack": {
        "pack_format": 42,
        "supported_formats": {
            "min_inclusive": 34,
            "max_inclusive": 42
        },
        "description": "Beautiful Masky Tweaks"
    },
    "overlays": {
        "entries": [
            {
                "formats": {
                    "min_inclusive": 43,
                    "max_inclusive": 46
                },
                "directory": "overlay_1_21_4" // overlay folder name
            }
        ]
    }
}

pack.png

This is to define the image that will be seen when selecting the resourcepack, generally it is 64x64.

📦resource_pack.zip
  ├── 📁assets
  ├── 📝pack.mcmeta
  └── 🎨pack.png

PreviousIntroductionNextlang

Last updated 3 months ago

where you can find all the mcmeta by versions is in "List of resource pack formats", and this is located in

here