Para desactivar el PvP en un servidor de Minecraft con Java 1.21.9 o más nuevo, escribe gamerule pvp false en la consola del servidor. En la 1.21.8 o anteriores, pon pvp=false en server.properties y reinicia. En los dos casos los jugadores dejan de hacerse daño entre ellos, pero los mobs, las caídas y la lava siguen lastimando. Aquí ves las dos versiones, los mundos de Paper, el PvP solo en el spawn y los equipos sin fuego amigo.
¿Qué método te toca según tu versión?
Mojang pasó el PvP de server.properties a una regla de juego en el snapshot 25w35a, que forma parte de Java 1.21.9. Según la Minecraft Wiki, en ese momento se quitó la propiedad pvp de server.properties y su lugar lo tomó la regla pvp, que por defecto vale true.
| Versión del servidor | Cómo quitar el PvP | ¿Hay que reiniciar? |
|---|---|---|
| Java 1.21.9 o más nuevo (26.x) | gamerule pvp false | No |
| Java 1.21.8 o anterior | pvp=false en server.properties | Sí |
| Bedrock Dedicated Server | gamerule pvp false | No |
¿No sabes qué versión tienes? Las primeras líneas del log al arrancar la muestran, y en Paper o Spigot el comando version en la consola también.
Desactivar el PvP del servidor de Minecraft con la regla de juego
- Abre tu servidor en el panel y da clic en Console.
- Escribe
gamerule pvp falsey presiona Enter. En la consola no lleva diagonal. - Revisa la respuesta: confirma que la regla quedó en false.
- Escribe
gamerule pvpsin valor para ver cómo está cuando quieras. - Si usas Paper, Purpur o Spigot, repítelo en los otros mundos (abajo te explicamos).
gamerule pvp false
gamerule pvp
La regla se guarda con el mundo, así que sigue apagada después de reiniciar. Para volver a activar el PvP, escribe gamerule pvp true. Dentro del juego, un operador puede usar el mismo comando en el chat con diagonal: /gamerule pvp false.
Paper y Spigot: cada mundo tiene sus propias reglas
En Paper, Purpur y Spigot, el Overworld, el Nether y el End son mundos separados y cada uno guarda sus reglas. Un comando desde la consola aplica al mundo principal. Para los otros dos, córrelo dentro de cada dimensión:
gamerule pvp false
execute in minecraft:the_nether run gamerule pvp false
execute in minecraft:the_end run gamerule pvp false
Si te saltas esto, tus jugadores van a descubrir que en el Nether sí se pueden pelear.
Desactivar el PvP en server.properties (1.21.8 o anterior)
- Saca una copia rápida en Backups si vas a cambiar varios ajustes.
- Entra a Files y abre
server.properties. - Busca
pvp=truey cámbialo apvp=false. - Guarda el archivo y reinicia el servidor desde el panel.
pvp=false
Si después actualizas a 1.21.9 o más nuevo, revisa el resultado con gamerule pvp, porque la línea vieja ya no controla el PvP. En cómo actualizar un servidor de Minecraft está la actualización paso a paso.
PvP apagado solo en el spawn o solo entre amigos
A veces quieres peleas en el mundo pero un spawn seguro, o amigos que no se peguen por accidente.
Equipos sin fuego amigo, con comandos vanilla. Un equipo con friendlyFire apagado impide que sus miembros se lastimen entre sí, aunque sí pueden pelear con otros:
team add amigos
team modify amigos friendlyFire false
team join amigos Steve
team join amigos Alex
Un spawn seguro con un plugin de protección. En Paper, un plugin de regiones como WorldGuard puede negar el PvP en un área. Después de instalarlo desde la pestaña Plugins y marcar el área con su varita, /rg define spawn crea la región y /rg flag spawn pvp deny bloquea las peleas dentro. Para apagar el PvP en todo el mundo con el plugin, usa /rg flag __global__ pvp deny.
La protección del spawn es otra cosa: spawn-protection evita que quien no es OP rompa bloques cerca del spawn, pero no detiene el PvP. Ese ajuste está en spawn-protection en tu servidor de Minecraft.
¿Sigue habiendo PvP? Causas comunes
- Editaste
server.propertiesen 1.21.9 o más nuevo. Ahí esa línea no hace nada. Usagamerule pvp false. - Pusiste la regla en un solo mundo. En Paper, repítela en el Nether y el End.
- Un plugin lo activa. Los plugins de combate, minijuegos o facciones pueden prender el PvP en sus zonas o modos. Revisa su configuración.
- Sigue habiendo daño por trampas. La regla evita que un jugador ataque a otro. La lava, las trampas de caída y los mobs siguen haciendo daño.
- Editaste el archivo y no reiniciaste. En versiones viejas el servidor lee
server.propertiessolo al arrancar.
Si además quieres que nadie pierda sus cosas al morir, revisa keepInventory en tu servidor de Minecraft.
Un servidor tranquilo y siempre en línea
En TheGameHosting el cambio completo es una línea en la Console. Con Files editas server.properties en versiones viejas, con Plugins instalas plugins de regiones y con Backups guardas el mundo antes de probar algo nuevo. El servidor corre 24/7 en Dallas o Amsterdam con procesadores AMD 9950X o 7950X3D y NVMe, así que tus amigos juegan aunque tu PC esté apagada, y la protección DDoS viene en todos los planes.
Los planes de Java empiezan en 2 GB por $1.90 USD al mes, sin cobro por jugador. Mira todos los tamaños en Precios o conoce nuestro hosting de servidores de Minecraft.
Preguntas frecuentes
¿Cómo desactivo el PvP en mi servidor de Minecraft?
En Java 1.21.9 o más nuevo, escribe gamerule pvp false en la consola. En versiones anteriores, pon pvp=false en server.properties y reinicia el servidor.
¿Por qué no aparece la línea pvp en mi server.properties?
Desde Java 1.21.9 el PvP lo controla la regla de juego pvp y la propiedad se quitó. Usa gamerule pvp false.
¿Puedo quitar el PvP solo en el spawn?
Solo con los ajustes vanilla, no. Un plugin de regiones como WorldGuard puede negar el PvP dentro del spawn mientras el resto del mundo lo mantiene.
¿Cómo hago que mis amigos no se lastimen pero dejar el PvP prendido?
Mételos a un equipo con team modify amigos friendlyFire false. Los del mismo equipo no se hacen daño, pero sí pueden pelear con otros jugadores.
Hosting para este juego
Escrito por el equipo de TheGameHosting, la gente que administra nuestros servidores en Dallas y Ámsterdam y responde tus tickets.
Todas las entradas
Equipo de TheGameHosting
