# Frequently asked questions

{% tabs %}
{% tab title="ENGLISH" %}
**CobbleBetterNPC** is a powerful and flexible sidemod for **FABRIC** that enhances the Cobblemon experience by allowing server administrators to create, manage, and customize dynamic NPCs with rich dialogue systems and permission-based interactions — all through simple JSON configuration files.

With CobbleBetterNPC, you can:

* Spawn persistent NPCs anywhere in the world using `/cobblebetternpc spawn <npc>`.
* Define complex dialogues with branching options, player-specific content, and battle triggers.
* Assign permissions to control which players can interact with specific NPCs or dialogues.
* Manage your NPCs via an in-game command interface: list, teleport to, or remove them instantly.
* Persist NPC positions and configurations across server restarts.

All NPC data — including their dialogue trees, interaction logic, and spawn points — is stored in clean, human-readable JSON files located in `config/CobbleBetterNPC/`. No coding required!

Whether you’re building a quest hub, a Pokémon League challenge, or just adding flavor NPCs to your world, CobbleBetterNPC gives you full creative control without touching code.

Perfect for servers that want deep narrative experiences, structured progression, or roleplay elements — all while staying fully compatible with vanilla Cobblemon mechanics.
{% endtab %}

{% tab title="ESPAÑOL" %}
**CobbleBetterNPC** es un sidemod potente y flexible para **FABRIC** que mejora la experiencia de Cobblemon permitiendo a los administradores del servidor crear, gestionar y personalizar NPCs dinámicos con sistemas de diálogo ricos e interacciones basadas en permisos — todo mediante archivos JSON simples de configuración.

Con CobbleBetterNPC, puedes:

* Generar NPCs persistentes en cualquier lugar del mundo usando `/cobblebetternpc spawn <npc>`.
* Definir diálogos complejos con opciones ramificadas, contenido específico por jugador y desencadenantes de batalla.
* Asignar permisos para controlar qué jugadores pueden interactuar con NPCs o diálogos específicos.
* Gestionar tus NPCs mediante una interfaz de comandos en juego: listarlos, teletransportarte a ellos o eliminarlos instantáneamente.
* Persistir las posiciones y configuraciones de los NPCs entre reinicios del servidor.

Todos los datos de los NPCs — incluyendo sus árboles de diálogo, lógica de interacción y puntos de generación — se almacenan en archivos JSON limpios y legibles ubicados en `config/CobbleBetterNPC/`. ¡Sin necesidad de programar!

Ideal para servidores que buscan experiencias narrativas profundas, progresión estructurada o elementos de rol — todo mientras mantienen compatibilidad total con las mecánicas de Cobblemon.
{% endtab %}
{% endtabs %}

{% embed url="<https://discord.gg/556wXCabWQ>" %}


---

# 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://demo-project.gitbook.io/cobblebetternpc/welcome/frequently-asked-questions.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.
