> 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/guides/protections.md).

# Protecciones

/pvp, protección de novato y al reaparecer, anti-limpieza y bloqueo de duelo.

Cuando un golpe no está permitido, se cancela y el atacante ve el motivo en la barra de acción ("Steve tiene el PvP desactivado", "Steve es nuevo y está protegido"...). Estos textos están en `protect` de los archivos de idioma.

Los jugadores protegidos también están a salvo de los ataques indirectos: las pociones dañinas no les llegan, las mascotas y las explosiones no los hieren, y otros jugadores no pueden poner lava ni fuego a su lado.

## Interruptor de PvP

Cada jugador activa o desactiva su propio PvP con `/pvp on`, `/pvp off`, `/pvp` (al revés de como está) o el botón de `/combat`. `/pvp status` le dice cómo está.

| Opción (`pvp-toggle`) | Por defecto | Qué hace                                                                              |
| --------------------- | ----------- | ------------------------------------------------------------------------------------- |
| `enabled`             | `true`      | Los jugadores pueden usar `/pvp`. `false` = el PvP siempre está activado para todos   |
| `default`             | `true`      | PvP de los jugadores nuevos                                                           |
| `cooldown`            | `180`       | Segundos entre dos cambios (3 minutos)                                                |
| `forced-worlds`       | `[]`        | Mundos donde el PvP siempre está activado (un mundo arena): ahí `/pvp off` no protege |

* Un jugador con el PvP desactivado no puede ser golpeado **ni golpear** a otros jugadores.
* No se puede cambiar el PvP estando en combate.
* Los admins cambian el PvP de alguien con `/pvp <on|off> <jugador>` (permiso `rncombat.pvp.others`, que además se salta la espera).
* `%rncombat_pvp%` (`on` / `off`) y `%rncombat_pvp_status%` lo muestran en scoreboards.

## Protección de novato

Los jugadores que entran **por primera vez** no pueden ser golpeados durante `newbie-protection.minutes` (15) de **tiempo de juego**: el tiempo solo corre mientras están conectados.

<figure><img src="https://i.imgur.com/wZ8zzap.png" alt="La barra de jefe de la protección de novato"><figcaption><p>La barra de jefe de la protección de novato</p></figcaption></figure>

| Opción (`newbie-protection`) | Por defecto | Qué hace                                                                                                                 |
| ---------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------ |
| `enabled`                    | `true`      | Los jugadores nuevos están protegidos                                                                                    |
| `minutes`                    | `15`        | Minutos de tiempo de juego                                                                                               |
| `allow-disable`              | `true`      | Los jugadores pueden terminarla antes con `/newbie disable`                                                              |
| `can-attack`                 | `false`     | `false`: los novatos tampoco pueden golpear a otros jugadores. `true`: pueden, y golpear a alguien termina su protección |
| `block-pvp-loot`             | `true`      | Los novatos no pueden recoger los ítems que sueltan los jugadores muertos en PvP                                         |
| `boss-bar`                   | `true`      | Una barra de jefe verde con el tiempo que queda                                                                          |

* `/newbie` muestra el tiempo que queda. `/newbie disable` pide confirmación: el jugador hace clic en **\[Confirmar]** en el chat (o en **Sí** en el menú del botón de `/combat`).
* Admins: `/newbie give <jugador> [minutos]` la vuelve a dar, `/newbie remove <jugador>` la quita (permiso `rncombat.newbie.manage`).

## Protección al reaparecer

Después de reaparecer, un jugador no puede ser golpeado durante `respawn-protection.seconds` (5). `0` = no.

* `ends-when-attacking: true` (por defecto): golpear a alguien termina la protección.
* `ends-when-attacking: false`: el jugador no puede golpear a nadie hasta que termine.

## Anti-limpieza

`anti-clean-seconds` (0 = no). Después de una muerte, solo los jugadores que eran parte de esa pelea pueden golpear al asesino durante estos segundos. Los demás, que esperaban para "limpiar" al ganador mientras está débil, ven "Steve acaba de ganar una pelea y está protegido un momento".

## Bloqueo de duelo

`duel-lock: true` (desactivado por defecto). Dos jugadores que pelean entre sí no pueden ser golpeados por nadie más, y ellos tampoco pueden golpear a otros, hasta que termine su pelea. Útil para servidores que quieren 1v1 limpios.

## Mundos sin nada de esto

Los mundos de `disabled-worlds` quedan fuera: sin combate, sin protecciones, sin restricciones y sin premios.
