/
mc-node.net →
Minecraft

¿Cómo desactivo el PvP en mi servidor de Minecraft?

Actualizado el 23/09/20263 min de lectura
En este artículo
  1. Desactivarlo en todo el servidor con la gamerule (Java 1.21.9 y posteriores)
  2. Java 1.21.8 y anteriores: mediante server.properties
  3. ¿Qué cambia y qué no?
  4. PvP solo en ciertas zonas
  5. Activar o desactivar el PvP por jugador
  6. En servidores Bedrock y Geyser
  7. Comprobar que funciona

El PvP (jugador contra jugador) determina si los jugadores pueden atacarse entre sí. En un servidor survival tranquilo, un servidor de construcción o un servidor para niños normalmente lo quieres desactivado; en un servidor con arenas, activado solo allí. El PvP está activado por defecto. Desde Java 1.21.9 lo controlas para todo el servidor con la gamerule pvp; en versiones anteriores estaba en server.properties. Por región se hace con un plugin.

Desactivarlo en todo el servidor con la gamerule (Java 1.21.9 y posteriores)

  1. Entra en el panel de juego y haz clic en tu servidor.
  2. Abre la pestaña Consola.
  3. Escribe gamerule pvp false y pulsa Intro. La consola confirma: Game rule pvp is now set to false.

Funciona al momento, sin reiniciar, y se mantiene tras un reinicio. Para volver a activarlo: gamerule pvp true; en el juego escribes lo mismo con una barra delante, como OP. Desde la 1.21.9 (también en 1.21.11 y 26.x) la regla se llama simplemente pvp. La línea pvp=false en server.properties ya no hace nada en estas versiones. Tienes más gamerules en nuestra guía de gamerules y comandos de Minecraft.

Java 1.21.8 y anteriores: mediante server.properties

  1. Entra en el panel de juego y haz clic en tu servidor.
  2. Abre la página Propiedades, pon PVP en no y guarda las propiedades. (¿Prefieres el archivo? Pon pvp=false en server.properties con el Administrador de archivos.)
  3. Reinicia el servidor; este ajuste solo se lee al arrancar.

Para volver a activarlo, deja la línea en pvp=true y reinicia de nuevo.

¿Qué cambia y qué no?

  • Los jugadores ya no pueden golpearse con armas, puños ni flechas.
  • El daño por TNT, fuego, lava, caídas y ahogamiento sigue existiendo, aunque lo cause otro jugador. Alguien puede seguir vertiendo lava sobre tu casa; para eso necesitas claims o WorldGuard.
  • Las pociones arrojadizas con efecto negativo se bloquean en vanilla, pero algunas versiones antiguas las dejan pasar; pruébalo si es importante.
  • Los mobs siguen atacando a los jugadores; el PvP solo afecta a los jugadores entre sí.

PvP solo en ciertas zonas

Si quieres una arena o una zona PvP en un servidor por lo demás pacífico, deja el PvP activado en todo el servidor (gamerule pvp true, o pvp=true en 1.21.8 y anteriores) y contrólalo por región con WorldGuard: desactiva el PvP en todas partes con /rg flag __global__ pvp deny y vuelve a activarlo en la región de la arena con /rg flag arena pvp allow. Al revés también funciona. Los plugins de claims como GriefPrevention tienen un ajuste parecido por claim, y muchos plugins de Lifesteal y SMP traen su propio interruptor de PvP, por ejemplo un comando con el que los jugadores eligen si se les puede atacar.

Activar o desactivar el PvP por jugador

En servidores donde los jugadores deben decidir por sí mismos, usa un plugin con un interruptor (un comando /pvp, por ejemplo). Ambos jugadores deben tener entonces el PvP activado antes de poder golpearse. Eso evita que un jugador nuevo sea derribado en el spawn nada más llegar, sin quitarles las peleas a los veteranos.

En servidores Bedrock y Geyser

En un servidor Bedrock el PvP también es una gamerule: escribe gamerule pvp false en la consola. Si tienes un servidor Java con Geyser para que entren jugadores de Bedrock, el ajuste de Java se aplica a todos; no hace falta nada más.

Comprobar que funciona

Entra con dos cuentas e intentad golpearos: el atacante ve el golpe, pero el rival no recibe daño ni retrocede. En Java 1.21.9 y posteriores consultas el estado actual con gamerule pvp (sin valor). Si la consola avisa de que no se pudo leer server.properties, comprueba que no se haya colado un espacio o un carácter extraño en la línea.

¿Quieres una protección que vaya más allá del PvP, por ejemplo contra el griefing y la lava? Lee nuestro artículo sobre proteger tu servidor de Minecraft. ¿Sigues atascado? Abre un ticket.