> 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/rncombatpvp/configuration/config.md).

# config.yml

Todas las opciones de config.yml.

Todas las opciones también se pueden cambiar en el juego con `/combat editor`, menos los datos de MySQL y `server-id`, los separadores del dinero, los hitos de racha y los sonidos. Los tiempos están en segundos salvo que la opción diga otra cosa.

## General

| Opción                | Por defecto | Qué hace                                                                                                                  |
| --------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------- |
| `language`            | `en`        | Archivo de idioma de `languages/` (`en`, `es` o el tuyo)                                                                  |
| `per-player-language` | `false`     | Cada jugador ve el idioma de su cliente de Minecraft cuando existe ese archivo                                            |
| `update-checker`      | `true`      | Avisa a los admins cuando sale una versión nueva. Mira [Actualizar](/rnsetups/es/rncombatpvp/getting-started/updating.md) |
| `auto-reload`         | `true`      | Aplica los archivos guardados a mano sin `/combat reload`                                                                 |
| `disabled-worlds`     | `[]`        | Mundos donde rnCombatPvP no hace nada: sin combate, sin protecciones, sin premios                                         |

## Almacenamiento

| Opción                                                           | Por defecto                                        | Qué hace                                                                                                                                                                                                                              |
| ---------------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `storage.type`                                                   | `SQLITE`                                           | `SQLITE` (el archivo `data/combat.db`) o `MYSQL`                                                                                                                                                                                      |
| `storage.mysql.host` / `port` / `database` / `user` / `password` | `localhost` / `3306` / `minecraft` / `root` / `""` | Conexión a MySQL                                                                                                                                                                                                                      |
| `storage.mysql.properties`                                       | `useSSL=false&...`                                 | Ajustes extra de la conexión                                                                                                                                                                                                          |
| `storage.server-id`                                              | `""`                                               | Varios servidores con una sola base de datos MySQL: dale a cada servidor su propio nombre (`survival`, `factions`...). Así el castigo de una desconexión se aplica en el servidor donde pasó, no en el lobby. `""` = un solo servidor |

El plugin crea sus tablas (`rncombat_players`, `rncombat_bounties`) solo. Los datos de un jugador se leen antes de que entre al mundo, y cada lectura y escritura se hace en su propio hilo, nunca en el del servidor.

## Dinero

| Opción                              | Por defecto              | Qué hace                                                      |
| ----------------------------------- | ------------------------ | ------------------------------------------------------------- |
| `money.format`                      | `<gold>${amount}</gold>` | Cómo se ve el dinero. `{amount}` es el número con separadores |
| `money.decimals`                    | `2`                      | Decimales que se muestran                                     |
| `money.thousands` / `money.decimal` | `,` / `.`                | Separadores: `1,250.50`. Usa `.` y `,` para `1.250,50`        |

## Combate

| Opción                               | Por defecto                                                                                                                   | Qué hace                                                                                                                    |
| ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| `combat.time`                        | `20`                                                                                                                          | Segundos en combate después del último golpe. Rangos: `rncombat.time.<segundos>` (cuenta el menor)                          |
| `combat.tag-on.projectiles`          | `true`                                                                                                                        | Flechas, tridentes, bolas de nieve con daño, cargas de viento...                                                            |
| `combat.tag-on.harmful-potions`      | `true`                                                                                                                        | Pociones arrojadizas y persistentes con un efecto dañino                                                                    |
| `combat.tag-on.explosions`           | `true`                                                                                                                        | TNT, cristales del End, anclas de reaparición y camas que activa un jugador                                                 |
| `combat.tag-on.fire-and-lava`        | `true`                                                                                                                        | Fuego y lava que un jugador puso o encendió en los últimos 10 segundos                                                      |
| `combat.tag-on.pets`                 | `true`                                                                                                                        | Lobos y otras mascotas que atacan por su dueño                                                                              |
| `combat.tag-on.no-damage-hits`       | `false`                                                                                                                       | Golpes sin daño (huevos, bolas de nieve, cañas de pescar)                                                                   |
| `combat.mobs.enabled`                | `false`                                                                                                                       | Pelear con mobs también mete en combate                                                                                     |
| `combat.mobs.time`                   | `8`                                                                                                                           | Segundos en combate después de pelear con un mob                                                                            |
| `combat.mobs.list`                   | `[]`                                                                                                                          | Nombres de los mobs que cuentan (`ZOMBIE`, `WARDEN`...). Vacío = todos los hostiles                                         |
| `combat.end-when-enemies-gone`       | `true`                                                                                                                        | El combate termina en cuanto todos los enemigos de la pelea murieron o se fueron (`false` = solo cuando se acaba el tiempo) |
| `combat.ender-pearl-renews`          | `true`                                                                                                                        | Lanzar una perla de ender en combate reinicia el tiempo                                                                     |
| `combat.glowing`                     | `false`                                                                                                                       | Los jugadores en combate brillan                                                                                            |
| `combat.close-inventory`             | `false`                                                                                                                       | Se cierra el inventario abierto al entrar en combate                                                                        |
| `combat.disable-on-tag.fly`          | `true`                                                                                                                        | Se deja de volar (el vuelo se devuelve después)                                                                             |
| `combat.disable-on-tag.gamemode`     | `true`                                                                                                                        | Creativo, aventura y espectador pasan a supervivencia                                                                       |
| `combat.disable-on-tag.invisibility` | `true`                                                                                                                        | Se quita la invisibilidad                                                                                                   |
| `combat.disable-on-tag.elytra`       | `true`                                                                                                                        | Los que planean con élitros caen                                                                                            |
| `combat.harmful-effects`             | slowness, mining\_fatigue, nausea, blindness, hunger, weakness, poison, wither, levitation, unluck, darkness, instant\_damage | Efectos que cuentan como ataque: las pociones con ellos meten en combate y nunca les llegan a los jugadores protegidos      |

Mira [Combate](/rnsetups/es/rncombatpvp/guides/combat-tag.md).

## Pantalla

| Opción                                      | Por defecto     | Qué hace                                                                                                         |
| ------------------------------------------- | --------------- | ---------------------------------------------------------------------------------------------------------------- |
| `display.action-bar`                        | `true`          | Tiempo y enemigo en la barra de acción                                                                           |
| `display.boss-bar`                          | `true`          | Barra de jefe con el tiempo que queda                                                                            |
| `display.boss-bar-color`                    | `RED`           | `PINK`, `BLUE`, `RED`, `GREEN`, `YELLOW`, `PURPLE` o `WHITE`                                                     |
| `display.boss-bar-color-by-time`            | `true`          | La barra de jefe pasa a amarillo y luego a verde cuando el combate está por terminar                             |
| `display.bar-length`                        | `20`            | Caracteres de la barra de progreso de la barra de acción (`{bar}`)                                               |
| `display.bar-symbol`                        | `\|`            | Carácter de la barra de progreso                                                                                 |
| `display.title-on-enter` / `title-on-leave` | `true` / `true` | Un título al empezar / terminar el combate                                                                       |
| `display.countdown-seconds`                 | `3`             | Un sonido en los últimos segundos del combate (`0` = no)                                                         |
| `display.low-health-tint`                   | `true`          | Bordes rojos en la pantalla cuando a un jugador en combate le queda poca vida                                    |
| `display.low-health-percent`                | `30`            | Porcentaje de vida desde el que aparece la pantalla roja                                                         |
| `display.damage-indicators`                 | `true`          | Números de daño que solo ve el atacante                                                                          |
| `display.damage-indicators-on-mobs`         | `false`         | Números de daño también en mobs                                                                                  |
| `display.blood`                             | `true`          | Partículas rojas cuando golpean a un jugador                                                                     |
| `display.nametag-prefix`                    | `""`            | Prefijo delante del nombre en combate, por ejemplo `"<red>⚔ "`. Usa equipos del scoreboard, no funciona en Folia |

## Restricciones

| Opción                                       | Por defecto                                                       | Qué hace                                                                                                                                                             |
| -------------------------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `restrictions.commands.mode`                 | `WHITELIST`                                                       | `WHITELIST`: solo funcionan los comandos de la lista en combate. `BLACKLIST`: los comandos de la lista se bloquean                                                   |
| `restrictions.commands.list`                 | `[ct, combattag, combatlog, combat, rncombat, rncombatpvp, cpvp]` | Comandos de la lista. `home` abarca `/home` y sus subcomandos. Por defecto solo los de rnCombatPvP; agrega `msg`, `tell`, `r`... para permitir los mensajes privados |
| `restrictions.ender-pearls`                  | `false`                                                           | Sin perlas de ender en combate (por defecto funcionan, con la espera de 8 s)                                                                                         |
| `restrictions.chorus-fruit`                  | `true`                                                            | Sin fruta coral en combate                                                                                                                                           |
| `restrictions.riptide`                       | `true`                                                            | Sin propulsión en combate                                                                                                                                            |
| `restrictions.elytra`                        | `true`                                                            | No se puede empezar a planear                                                                                                                                        |
| `restrictions.firework-boost`                | `true`                                                            | Sin cohetes al planear                                                                                                                                               |
| `restrictions.totems`                        | `false`                                                           | Los tótems no salvan en combate                                                                                                                                      |
| `restrictions.place-blocks` / `break-blocks` | `false` / `false`                                                 | Sin poner / romper bloques                                                                                                                                           |
| `restrictions.containers`                    | `true`                                                            | Sin cofres, cofres de ender, barriles, cajas de shulker, hornos...                                                                                                   |
| `restrictions.teleports`                     | `true`                                                            | Sin teletransportes por comandos y plugins                                                                                                                           |
| `restrictions.interact`                      | `[]`                                                              | Bloques que no se pueden usar con clic derecho: nombres o terminaciones (`DOOR`, `TRAPDOOR`, `FENCE_GATE`, `BUTTON`)                                                 |

Los jugadores con `rncombat.bypass.restrictions` ignoran todo esto, y con `rncombat.bypass.commands` solo los comandos.

## Esperas de ítems

```yaml
item-cooldowns:
  combat:
    ENDER_PEARL: 8
    WIND_CHARGE: 1
    ENCHANTED_GOLDEN_APPLE: 30
  always: {}
```

Nombre del ítem y segundos. `combat` solo cuenta en combate, `always` en todas partes. Se ve en la barra rápida como la espera vanilla. Mira Esperas de ítems.

## Desconexión en combate

| Opción                                | Por defecto                                                                                                     | Qué hace                                                                                                                                                                                                                                                                                |
| ------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `combat-log.punishment`               | `KILL`                                                                                                          | `NPC`, `KILL` o `NOTHING`                                                                                                                                                                                                                                                               |
| `combat-log.npc.seconds`              | `20`                                                                                                            | Cuánto dura el NPC (1 - 600)                                                                                                                                                                                                                                                            |
| `combat-log.npc.fallback`             | `ZOMBIE`                                                                                                        | Antes de la 1.21.9: `ZOMBIE` (un husk con la cabeza del jugador; un aldeano en mundos en pacífico), `KILL` o `NOTHING`                                                                                                                                                                  |
| `combat-log.money-penalty`            | `0`                                                                                                             | Dinero que se quita: una cantidad (`500`) o un porcentaje (`"10%"`). `0` = no                                                                                                                                                                                                           |
| `combat-log.commands`                 | `[]`                                                                                                            | Comandos de consola. `{player}` = quien salió, `{enemy}` = último enemigo                                                                                                                                                                                                               |
| `combat-log.kick-reasons-that-punish` | `["another location", "timed out", "spam", "illegal", "flying", "invalid", "cheat", "hack", "disconnect.spam"]` | Las expulsiones del staff o de plugins no se castigan. En Paper decide la causa de la expulsión (entrar desde otro lugar, timeouts, spam y las expulsiones del servidor por trampas sí se castigan); en Spigot solo se castigan las expulsiones cuyo motivo tiene una de estas palabras |
| `combat-log.tell-on-join`             | `true`                                                                                                          | Los jugadores con un castigo pendiente reciben el motivo al entrar                                                                                                                                                                                                                      |

Mira [Desconexión en combate y NPCs](/rnsetups/es/rncombatpvp/guides/combat-log.md).

## Protecciones

| Opción                                   | Por defecto | Qué hace                                                                                                           |
| ---------------------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------ |
| `pvp-toggle.enabled`                     | `true`      | Los jugadores pueden usar `/pvp`                                                                                   |
| `pvp-toggle.default`                     | `true`      | El PvP de los jugadores nuevos está activado                                                                       |
| `pvp-toggle.cooldown`                    | `180`       | Segundos entre dos usos de `/pvp` (3 minutos)                                                                      |
| `pvp-toggle.forced-worlds`               | `[]`        | Mundos donde el PvP siempre está activado                                                                          |
| `newbie-protection.enabled`              | `true`      | Los jugadores nuevos están protegidos                                                                              |
| `newbie-protection.minutes`              | `15`        | Minutos de tiempo **de juego**                                                                                     |
| `newbie-protection.allow-disable`        | `true`      | Los jugadores pueden quitarla con `/newbie disable`                                                                |
| `newbie-protection.can-attack`           | `false`     | Los novatos pueden golpear a otros jugadores (termina su protección)                                               |
| `newbie-protection.block-pvp-loot`       | `true`      | Los novatos no recogen ítems de muertes en PvP                                                                     |
| `newbie-protection.boss-bar`             | `true`      | Barra de jefe con el tiempo que queda                                                                              |
| `respawn-protection.seconds`             | `5`         | Segundos de protección al reaparecer (`0` = no)                                                                    |
| `respawn-protection.ends-when-attacking` | `true`      | Golpear a alguien la termina                                                                                       |
| `anti-clean-seconds`                     | `0`         | Después de una muerte, los que no estaban en esa pelea no pueden golpear al asesino durante este tiempo (`0` = no) |
| `duel-lock`                              | `false`     | Dos jugadores que pelean entre sí no pueden ser golpeados por nadie más hasta que termine su pelea                 |

Mira [Protecciones](/rnsetups/es/rncombatpvp/guides/protections.md).

## Zonas seguras

| Opción                      | Por defecto         | Qué hace                                                                                                                         |
| --------------------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `safe-zones.block-entering` | `true`              | Los jugadores en combate no pueden entrar caminando, con perlas ni teletransportándose a una región de WorldGuard con `pvp deny` |
| `safe-zones.push-back`      | `0.7`               | Fuerza del empujón (`0` = solo se frena, hasta `3`)                                                                              |
| `safe-zones.wall`           | `true`              | Un muro de cristal que solo ven los jugadores en combate, en el borde de las zonas seguras cercanas                              |
| `safe-zones.wall-material`  | `RED_STAINED_GLASS` | Bloque del muro                                                                                                                  |
| `safe-zones.wall-radius`    | `6`                 | A qué distancia del jugador se dibuja el muro (2 - 12 bloques)                                                                   |

Mira [Zonas seguras](/rnsetups/es/rncombatpvp/guides/safe-zones.md).

## Muertes

| Opción                                  | Por defecto                                       | Qué hace                                                                                            |
| --------------------------------------- | ------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| `kills.money`                           | `0`                                               | Dinero que el servidor le da al asesino                                                             |
| `kills.steal-percent`                   | `0`                                               | Porcentaje del dinero de la víctima que pasa al asesino                                             |
| `kills.death-penalty`                   | `0`                                               | Dinero que pierde la víctima (`250` o `"5%"`)                                                       |
| `kills.xp-steal-percent`                | `0`                                               | Porcentaje de la experiencia de la víctima que se lleva el asesino                                  |
| `kills.rewards`                         | `["[actionbar] <green>+1 kill <gray>({victim})"]` | [Acciones](/rnsetups/es/rncombatpvp/guides/kills-and-rewards.md#acciones-de-premio) por cada muerte |
| `kills.drops`                           | `NORMAL`                                          | `NORMAL`, `KEEP`, `TRANSFER` o `CLEAR` (solo muertes en PvP)                                        |
| `kills.loot-protection`                 | `10`                                              | Segundos en que solo el asesino puede recoger lo que cae (`0` = no)                                 |
| `kills.head-drop-chance`                | `0`                                               | Probabilidad (porcentaje) de que caiga la cabeza de la víctima                                      |
| `kills.death-recap`                     | `true`                                            | La víctima ve quién hizo cuánto daño                                                                |
| `kills.anti-farm.max-kills` / `minutes` | `3` / `10`                                        | Muertes de la misma víctima que cuentan en esos minutos                                             |
| `kills.anti-farm.same-ip`               | `true`                                            | Las muertes entre jugadores con la misma IP no dan nada                                             |
| `kills.anti-farm.commands`              | `[]`                                              | Comandos de consola cuando un jugador farmea. `{player}` = asesino, `{victim}`                      |
| `kills.assists.min-percent`             | `25`                                              | Porcentaje de daño para una asistencia                                                              |
| `kills.assists.rewards`                 | `[]`                                              | Acciones por asistencias (funciona `{percent}`)                                                     |
| `kills.streaks.milestones`              | 5 y 10                                            | Acciones cuando una racha llega a un número                                                         |
| `kills.streaks.ended-at`                | `5`                                               | Racha mínima que cuenta cuando alguien la corta                                                     |
| `kills.streaks.ended`                   | un anuncio                                        | Acciones para quien corta una racha (`{streak}` = la racha cortada)                                 |
| `kills.rating.enabled`                  | `true`                                            | Rating ELO                                                                                          |
| `kills.rating.start`                    | `1000`                                            | Rating de los jugadores nuevos                                                                      |
| `kills.rating.k-factor`                 | `32`                                              | Cuánto cambia el rating en una pelea                                                                |

Mira [Muertes y premios](/rnsetups/es/rncombatpvp/guides/kills-and-rewards.md).

## Recompensas

| Opción                      | Por defecto | Qué hace                                                                       |
| --------------------------- | ----------- | ------------------------------------------------------------------------------ |
| `bounties.enabled`          | `false`     | Los jugadores pueden poner recompensas (necesita Vault). Actívalo para usarlas |
| `bounties.min`              | `100`       | Cantidad mínima que puede poner un jugador                                     |
| `bounties.tax-percent`      | `5`         | Porcentaje que se queda el servidor de cada recompensa (hasta 90)              |
| `bounties.setter-can-claim` | `false`     | Los jugadores pueden cobrar una recompensa que ayudaron a pagar                |
| `bounties.expire-days`      | `7`         | Días antes de devolver una recompensa que nadie cobró (`0` = nunca)            |
| `bounties.broadcast-min`    | `1000`      | Las recompensas desde este total se anuncian a todos (`0` = nunca)             |
| `bounties.rewards`          | `[]`        | Acciones para el asesino cuando cobra una (funciona `{amount}`)                |

Mira [Recompensas](/rnsetups/es/rncombatpvp/guides/bounties.md).

## Sonidos

Cada sonido es `"sonido volumen tono"`; `""` lo desactiva. Los jugadores pueden desactivarlos para sí mismos en `/combat`.

| Clave                           | Cuándo                                             |
| ------------------------------- | -------------------------------------------------- |
| `combat-enter` / `combat-leave` | Empieza / termina el combate                       |
| `countdown`                     | Cada uno de los últimos segundos del combate       |
| `blocked`                       | Algo se bloquea (un golpe, un comando, un ítem...) |
| `kill` / `assist` / `death`     | El asesino / quien ayudó / la víctima              |
| `pvp-on` / `pvp-off`            | Se cambia el `/pvp`                                |
| `bounty`                        | Se pone o se cobra una recompensa                  |
| `newbie-end`                    | Termina la protección de novato                    |

Los sonidos de los menús están en `menus.yml`.

## Discord

| Opción                 | Por defecto | Qué hace                                                                                      |
| ---------------------- | ----------- | --------------------------------------------------------------------------------------------- |
| `discord.webhook-url`  | `""`        | Un webhook de un canal (Editar canal > Integraciones > Webhooks > Copiar URL). `""` = ninguno |
| `discord.combat-log`   | `true`      | Publica las desconexiones en combate                                                          |
| `discord.streaks-from` | `10`        | Publica los hitos de racha desde esta racha                                                   |
| `discord.bounties`     | `true`      | Publica las recompensas puestas y cobradas                                                    |

Los mensajes están en `discord` de los archivos de idioma.
