> For the complete documentation index, see [llms.txt](https://itemsadder.devs.beer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://itemsadder.devs.beer/japanese/plugin-usage/merge-resourcepacks.md).

# Merge Resourcepacks

**Minecraft before 1.20.3** supports **only 1 server resourcepack**.

**Minecraft 1.20.4** and greater support for multiple resource packs, but this new feature is flawed because **custom model data won't be merged**.\
**If** you have more than one resourcepack you need to merge them.

## How to merge?

### Step 1

Copy the `assets` folder of your resourcepack.

### Step 2

Paste the `assets` folder of your resourcepack inside a new `contents` sub-folder.\
For example `merged_pack_1`: `ItemsAdder/contents/merged_pack_1/resourcepack/`

### Step 3

Use the `/iazip` command to compress the ItemsAdder resourcepack.\
(Make sure to follow the correct [hosting tutorial](/japanese/plugin-usage/resourcepack-hosting.md) based on the hosting method you decided).

### Step 4 (advanced users)

If you are merging more than 1 pack you might need to decide a merge priority.\
Open config.yml and write the load priority order of your `contents` sub-folders folders.

{% code title="config.yml" %}

```yaml
    contents-folders-priorities:
      - vanilla
      - _iainternal
      - merged_pack_1
      - merged_pack_2
      - merged_pack_3
      # ... other packs here of which you want to change load order.
```

{% endcode %}

## Examples

{% content-ref url="/pages/6NM6dSyJNf1XkLg8kSgT" %}
[ModelEngine](/japanese/compatibility-with-other-plugins/compatible/modelengine.md)
{% endcontent-ref %}

{% content-ref url="/pages/Z0ub9WR6uRsW3NKUdGKL" %}
[Nova](/japanese/compatibility-with-other-plugins/compatible/nova.md)
{% endcontent-ref %}

{% content-ref url="/pages/jBfLLgVZpp9Mwlp77ARl" %}
[Space](/japanese/compatibility-with-other-plugins/compatible/space.md)
{% endcontent-ref %}


---

# 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://itemsadder.devs.beer/japanese/plugin-usage/merge-resourcepacks.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.
