> For the complete documentation index, see [llms.txt](https://realisticnode.gitbook.io/rnsetups/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://realisticnode.gitbook.io/rnsetups/es/rnchatgames/configuration/menus.md).

# Menús

Los jugadores usan dos menús: **estadísticas** (`/rncg stats`) y **clasificación** (`/rncg top`). Los admins también usan el [editor](/rnsetups/es/rnchatgames/configuration/editor.md).

* `menus.yml`: materiales, filas y posiciones.
* Archivo de idioma, en `menus`: títulos, nombres y lore.

## menus.yml

```yaml
filler: GRAY_STAINED_GLASS_PANE      # huecos vacíos

game-icons:                          # icono de cada juego (menús y toasts)
  unscramble: BOOK
  math: CLOCK
  guess-number: TARGET
  completion: WRITABLE_BOOK
  hangman: LEAD
  memory: ECHO_SHARD
  color: PAINTING
  # ...

stats:
  enabled: true                      # false = texto en el chat en su lugar
  rows: 5
  summary-slot: 4                    # cabeza del jugador con puntos, victorias, puesto, rachas
  game-slots: [10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 30, 32]
  top-button:   { slot: 39, material: GOLD_INGOT }
  close-button: { slot: 41, material: BARRIER }

top:
  enabled: true                      # false = texto en el chat en su lugar
  rows: 5
  entry-slots: [11, 12, 13, 14, 15, 20, 21, 22, 23, 24]   # jugadores por página
  ranking-button: { slot: 4,  material: NETHER_STAR }      # clic: siguiente clasificación, clic derecho: anterior
  previous-page:  { slot: 36, material: ARROW }
  next-page:      { slot: 44, material: ARROW }
  stats-button:   { slot: 39, material: BOOK }
  close-button:   { slot: 41, material: BARRIER }

editor:
  filler: BLACK_STAINED_GLASS_PANE
```

Las posiciones empiezan en 0 (arriba a la izquierda). Un menú de 5 filas tiene las posiciones 0–44.

{% hint style="info" %}
Si `game-slots` tiene menos posiciones que juegos, los que sobran se colocan en las siguientes posiciones libres, así un juego nuevo nunca desaparece del menú. Un archivo que todavía tiene las posiciones por defecto de una versión anterior usa la nueva distribución solo.
{% endhint %}

## Estadísticas

La cabeza muestra los puntos, victorias, puesto, racha actual y mejor racha, y la victoria más rápida del jugador. Cada juego muestra sus victorias, el mejor tiempo del jugador y el récord del servidor. `/rncg stats <jugador>` abre las de otro jugador (`rnchatgames.stats.others`).

<figure><img src="https://1485480385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQaixEy8lxLssO2tL4Sxc%2Fuploads%2FGCBOPtOQyCcGEsCeTpGf%2Frncg-real-18.png?alt=media" alt="El menú de estadísticas y la cabeza del jugador"><figcaption><p>El menú de estadísticas y la cabeza del jugador</p></figcaption></figure>

## Clasificación

Clasificaciones con las cabezas de los jugadores: **Total** (puntos) y una por juego (victorias). El botón de clasificación la cambia; las flechas solo aparecen si hay otra página.

<figure><img src="https://1485480385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQaixEy8lxLssO2tL4Sxc%2Fuploads%2F1iKbyH9jPz3Hj21QLIZi%2Fes-top.png?alt=media" alt="La clasificación en el chat (top.enabled: false)"><figcaption><p>La clasificación en el chat (top.enabled: false)</p></figcaption></figure>

## Cabezas y skins

Las cabezas muestran la skin del jugador también en servidores **offline**: el plugin usa la skin de un jugador conectado, o pide a Mojang la skin de la cuenta premium con ese nombre. El menú se abre al momento y la skin aparece un instante después; los resultados se recuerdan para no preguntar a Mojang cada vez.

## Textos

Archivo de idioma → `menus.stats`, `menus.top` y `menus.editor`: títulos (`title`), nombres de los objetos (`*-name`) y lore (`*-lore`). Los placeholders están indicados encima de cada sección, por ejemplo `{player}`, `{points}`, `{rank}`, `{wins}`, `{best}`, `{ranking}`, `{page}`, `{pages}`.
