# Vincular y comandos

Esta página muestra cómo el jugador conecta su cuenta de la tienda con su personaje del
servidor, qué comandos tiene el plugin y quién puede usar cada uno.

## Vincular la cuenta al juego

Vincular prueba que la cuenta de la tienda y el jugador del servidor son la misma persona. Eso
permite canjear regalos en el juego y comprar con saldo desde `/loja`. Necesita el plugin 2.8.0
o más nuevo.

1. En la tienda, el jugador abre **Perfil > Juego** y hace clic en **Generar código**.
2. En el servidor, entra con el mismo nick de la cuenta y escribe el comando con el código:

   ```text En el chat del juego
   /vincular K7QM2P
   ```

3. Listo. En **Perfil > Juego**, ve desde cuándo está vinculado y puede **Desvincular**.

> [!NOTE]
> El código vale 10 minutos y una sola vez, y el nick en el juego debe ser el de la cuenta.
> Equivocarse muchas veces bloquea nuevos intentos por algunos minutos.

Vinculado, el jugador canjea regalos con `/resgatar <código>`. Mira
[Regalos](/es/products/gifts/).

## Los comandos

| Comando | Qué hace | Permiso |
| --- | --- | --- |
| `/vip` | Menú del VIP del jugador | `hystore.vip` |
| `/vip upgrade` | Muestra a qué VIP puede subir y cuánto cuesta | `hystore.vip.upgrade` |
| `/tempovip [jugador]` | Cuánto falta de VIP. Ver el de otro necesita `hystore.vip.tempo.outros` | `hystore.vip` |
| `/loja` | La [tienda en el juego](/es/plugins/shop/) | `hystore.loja` |
| `/vincular <código>` | Conecta la cuenta de la tienda con el jugador | `hystore.vincular` |
| `/resgatar <código>` o `/usarkey` | Canjea un regalo | `hystore.resgatar` |
| `/vip admin <jugador>` | Panel del VIP de un jugador (Minecraft) | `hystore.admin.vip` |
| `/darvip <jugador> <vip> <días>` | Da un VIP | `hystore.admin.vip` |
| `/removervip <jugador> <vip>` | Quita un VIP | `hystore.admin.vip` |
| `/congelarvip <jugador> <vip>` | Congela un VIP | `hystore.admin.vip` |
| `/hystorereload` | Recarga el plugin | `hystore.reload` |
| `/hystore aviso` | Lo usa la tienda, solo en la consola | |

## Quién puede usarlos: los permisos

Los comandos se usan dentro del juego, así que decide el plugin de permisos de tu servidor,
como LuckPerms, y no los cargos del panel.

| Permiso | Quién lo tiene sin configurar |
| --- | --- |
| `hystore.vip`, `hystore.vip.upgrade`, `hystore.loja`, `hystore.vincular`, `hystore.resgatar` | Todos |
| `hystore.vip.tempo.outros`, `hystore.admin.vip`, `hystore.notify`, `hystore.notify.tickets`, `hystore.reload` | Solo OP |

![Plugin > Permisos y comandos: las tablas de permisos y comandos](shots/plugins-permissions.webp)

Para darle a tu equipo los comandos de VIP con LuckPerms:

```text Consola del servidor
lp group moderador permission set hystore.admin.vip true
```

Cambia `moderador` por el nombre del grupo de tu equipo.

> [!NOTE]
> Lo que el equipo hace en el juego también pasa por la tienda: la API verifica el pedido y cada
> acción queda en el historial del VIP, con el nick de quien la hizo.

## Cambiar el nombre de un comando

Sirve para cuando otro plugin del servidor ya usa el mismo comando, como `/loja`.

1. En **Plugin > Permisos y comandos**, ve a **Nombres de los comandos**.
2. Cambia el nombre y, si quieres, crea hasta 3 alias, separados por coma.
3. Haz clic en **Guardar nombres**.

![La tarjeta Nombres de los comandos](shots/plugins-command-names.webp)

El plugin empieza a usar el nombre nuevo en el momento, sin reiniciar, y libera el nombre antiguo
para el otro plugin. El nombre original sigue funcionando con el prefijo, como `/hystore:loja`.
Los textos del plugin y de la tienda que citan el comando muestran el nombre nuevo.

- Los nombres aceptan de 2 a 20 letras minúsculas, números, `_` y `-`.
- No se pueden usar comandos del servidor, como `/help` y `/tp`, ni el mismo nombre en dos
  comandos.
- Si el nombre nuevo ya es de otro plugin, la consola avisa y el comando queda como
  `/hystore:<nombre>`.
- La flecha junto a cada fila vuelve al nombre predeterminado.

Cambiarlo necesita el permiso **Configurar el plugin**, en
[Cargos de acceso](/es/store/team/).
