> For the complete documentation index, see [llms.txt](https://emendatus-enigmatica.gitbook.io/emendatus-enigmatica-v2-wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://emendatus-enigmatica.gitbook.io/emendatus-enigmatica-v2-wiki/strata.md).

# Strata

Note: EE does not come with any pre-configured strata, and therefore creation of strata should be completely done by the modpack developer from scratch.

* Locate the <mark style="color:orange;">`emendatusenigmatica\strata`</mark> config folder inside the root config folder.
* Create a \*.json file inside this folder for each strata you wish to add to the game.

Below you will find a more detailed break down of the Strata Data object, and a brief explanation of each data field. An example of a complete strata file can be found [here](/emendatus-enigmatica-v2-wiki/examples.md#strata).

### Strata Core module:

{% code title="REQUIRED FIELD" %}

```json
"id": string // example: "id": "granite"
```

{% endcode %}

> Used for all registry naming conventions, and should be a unique identifier for each strata.

{% code title="REQUIRED FIELD" %}

```json
"baseTexture": string // example: "baseTexture": "minecraft:block/granite"
```

{% endcode %}

> A Resource Location string of the strata type's texture.

{% code title="REQUIRED FIELD" %}

```json
"suffix": string // example: "suffix": "granite"
```

{% endcode %}

> Used for ore registry and data generation of that specific strata.

{% code title="REQUIRED FIELD" %}

```json
"fillerType": string // example: "fillerType": "minecraft:granite"
```

{% endcode %}

> Used to determine a list of Strata for each ore generation feature.

{% code title="REQUIRED FIELD" %}

```json
"localizedName": string // example: "localizedName": "Granite"
```

{% endcode %}

> Used for the generation of the lang (en\_us) entries of the strata-based ores.

```json
"harvestTool": string // example: "harvestTool": "pickaxe"
```

> Determines the harvest tool requirement for the strata ore block. Only Vanilla tools are accepted, and they are the following: <mark style="color:green;">`pickaxe`</mark> <mark style="color:green;">`axe`</mark> <mark style="color:green;">`hoe`</mark> <mark style="color:green;">`shovel`</mark>

```json
"hardness": float // example: "hardness": 0.5
```

> Determines the hardness of the strata ore block.

```json
"resistance": float // example: "resistance": 0.7
```

> Determines the resistance of the strata ore block.

```json
"sampleStrata": boolean // example: "sampleStrata": true
```

> Determines whether this Strata should be used for Ore Surface Samples.

<figure><img src="/files/CPY8LpQ89vE23nWnxzB2" alt=""><figcaption><p>Surface Sample of a Deposit with a Stone Strata</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://emendatus-enigmatica.gitbook.io/emendatus-enigmatica-v2-wiki/strata.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
