# Using a Content Pack

The structure of a NITV content pack generally consists of a \[NV] content pack and another mod (such as a content patcher mod) to load the assets related to the creatures you are adding.&#x20;

<figure><img src="https://2603711151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zDaRKSOdbNDCttuJbTQ%2Fuploads%2FGX4tkZLwGWAOHWLUB9f4%2FCapture.PNG?alt=media&#x26;token=c896e6cb-1baf-4b4e-96a7-02bfd04cbcbc" alt=""><figcaption></figcaption></figure>

In the optional files for this mod you will find two example files for what a content pack for NITV looks like. In this example the content pack adds in two textures for a creature (A Fly), one being its sprite texture and the other its for its item texture. The images were put into the PNGS subfolder, and loaded in the \[CP]ExamplePackContent/content.json here;

```
{
   "Format": "2.0.6",
   "Changes": [
        {
            "Action": "Load",
            "Target": "Mods/NITVExample/Fly, Mods/NITVExample/FlyItem",
            "FromFile": "PNGs/{{TargetWithoutPath}}.png"
        }
   ]
}
```

This is the manifest of the \[CP]ExamplePackContent

```
{
    "Name": "ExamplePackContent",
    "Author": "Nature",
    "Version": "1.0.0",
    "Description": "",
    "UniqueID": "Nature.ExamplePackContent",
    "UpdateKeys": [""],
    "ContentPackFor": {
        "UniqueID": "Pathoschild.ContentPatcher"
    }
}

```

### The Actual Content Pack Pack

This is the manifest of the \[NV]ExamplePackContent

```
{
    "Name": "NVExamplePack",
    "Author": "Nature",
    "Version": "1.0.0",
    "Description": "Example content pack for NITV",
    "UniqueID": "Nature.ExamplePackNITV",
    "UpdateKeys": [""],
    "ContentPackFor": {
        "UniqueID": "Nature.NatureInTheValley"
    }
}
```

\[NV]ExamplePackContent/content.json is the main file for a NITV pack, within it will contain a string, string dictionary of creature data, example shown below.

```
{
    "Fly": "0/false/0.004/0/1.1/true/true/0/false/spring,summer,fall,winter/
    0/0,1,SeedShop/1200/2600/4/Mods\\NITVExample\\Fly/0/0/0/40/0/30/11/
    Mods\\NITVExample\\FlyItem/Fly/A simple fly/32/32/ /1/false"
}
```

This will look like a lot, but really its a single string with each piece of creature data seperated by a slash. Note that when made using a content pack, each piece of data HAS TO BE GIVEN A VALUE. There are no defaults in this format!

## [Check Out The Creature Model For What Each Piece Of Data Means](markdown)
