# GUI de Java Edition

## GUI de Java Edition

La GUI organiza quests para jugadores de Java Edition.

Está centrada en navegación rápida y feedback visual.

### Qué muestra la interfaz

* quests activas
* quests disponibles
* filtros por categoría o estado
* favoritos y búsqueda

### Funcionamiento interno

La GUI se construye desde el registro activo y el estado del jugador.

```
Abrir /quests
  -> cargar estado del jugador
  -> resolver quests visibles
  -> aplicar filtros
  -> renderizar inventario
```

### Filtros

Los filtros reducen ruido. Deben apoyarse en campos estables.

Ejemplos útiles:

* categoría
* frecuencia
* completada o pendiente

### Búsqueda

La búsqueda trabaja mejor sobre nombre, descripción y categoría.

Evita búsquedas demasiado costosas recalculando índices solo cuando cambian quests o idioma.

### Favoritos

Los favoritos son preferencia de jugador.

Conviene persistirlos por `UUID` para mantener la experiencia entre sesiones.

### Feedback visual

Los elementos de GUI pueden reflejar:

* progreso actual
* rewards
* requisitos faltantes
* estado de rotación

### Buenas prácticas

* No mezcles demasiadas acciones por clic.
* Mantén iconos y categorías consistentes.
* Expón bloqueos con mensajes claros.


---

# 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://camiladev.gitbook.io/documentation/quests/guia-de-administracion/gui-de-java-edition.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.
