# Introduction

## What is this?

This guide will help you to get into the world of resourcepack covering most of the existing categories, this guide will be based mainly on +1.21.4

## Basic Concepts

### How do I recognize errors?

First of all, to start with the basics, in order to recognize the most common errors you need to read the logs of your own minecraft located mainly in

```
📁.minecraft
  └── 📁logs
       └── 📑latest.log
```

#### Unable to Load Model

```json
[Worker-Main-38/WARN]: Unable to load model: 'minecraft:custom/some_item.json.json' referenced from: minecraft:paper#inventory: {}
[Worker-Main-38/WARN]: java.io.FileNotFoundException: minecraft:models/custom/some_item.json.json
```

If a model does not load and looks like a black square with purple, it means either that the model is invalid and you should check if it is correctly made, or if the path/directory where you specified it is correct.

#### Unable to Resolve Texture Reference

```json
[Worker-Main-38/WARN]: Unable to resolve texture reference: #missing in minecraft:custom/some_item.json
```

If the texture of the model does not load correctly, check precisely if you are writing the texture path correctly, and if the texture has capital letters, delete them.

#### Invalid Unicode Characters

If your fonts stopped working, you must check thoroughly if the texture does not exceed 256x and if you did not specify one that does not exist, just one texture that you have not set correctly can break all the rest.

### How do I know if I am doing the json right?

For that I recommend you to use [jsonlint.com](https://jsonlint.com/) as it will help you with syntax errors at all times, remember to respect this

### Assets of Minecraft

{% hint style="info" %}
[mcasset.cloud](https://mcasset.cloud/1.21.4/)
{% endhint %}


---

# Agent Instructions: 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://guide.elitefantasy.net/resourcepack-guide/introduction.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.
