RoodyPvP
RoodyPvP controla el combate: marca de combate, castigo por desconectarse, anti-escape a zonas seguras, protecciones, cooldowns y botín protegido. Está hecho para convivir con RoodyStaff, WorldGuard y Essentials.
Instalación
Licencia: tras el primer arranque, pega tu clave (la tienes en Mi cuenta) en
plugins/RoodyPvP/license.ymly reinicia. Sin una clave válida el plugin no se activa. Después de comprobarla, funciona 14 días sin conexión.Actualizaciones: cuando sale una versión nueva, la consola lo avisa y los OP (permiso
roodypvp.update) ven al entrar un mensaje con el enlace para descargarla. Se apaga conavisar-actualizaciones: falseenconfig.yml.
- Pon
RoodyPvP-<versión>.jarenplugins/y reinicia. - Revisa en
config.ymlla lista de comandos permitidos en combate.
Opcionales: WorldGuard (zonas seguras y anti-escape), Essentials, PlaceholderAPI, RoodyStaff. Funciona de 1.20.4 a 1.21.x.
Combate
- 15 s desde el último golpe: cuerpo a cuerpo, flechas, tridentes, TNT, pociones lanzadas o persistentes. Los golpes sin daño no cuentan.
- Actionbar con barra y vida del enemigo, bossbar y brillo (todo configurable). Al entrar en combate se cierra el inventario.
- En combate: solo los comandos de la lista (más los del staff para quien tenga
roodystaff.mod), sin teletransportes por comando (/spawn,/home,/tpa,/warp…) ni portales vanilla. La perla y la carga de viento renuevan el combate. - Al pegar se quita el vuelo a los dos, el modo dios de Essentials y el creativo al que pega.
Desconectarse en combate
Salir, cambiar de servidor o un kick en combate: muere, suelta sus cosas, la baja es de su enemigo (cuenta para RoodyBounties y las estadísticas), se anuncia y se apunta en desconexiones.log. No cuenta un reinicio del servidor, un congelado por el staff ni la expulsión del anti-abuso.
Anti-escape
Con WorldGuard: en combate no se entra en una región con pvp: deny (te empuja fuera), ni con perla ni con fruta coral, y se ve un muro de cristal rojo (solo tú) en el borde de las zonas seguras cercanas.
Protecciones y cooldowns
- Novatos: 10 min de juego protegidos (bossbar;
/pvp activarla quita). - Al reaparecer: 3 s.
/pvp desactivarcon el permisoroodypvp.alternar(fuera de combate, con espera).- Cooldowns con la sombra de vanilla: en combate (perla 5 s, carga de viento 1 s) y siempre (manzana dorada 30 s, de Notch 60 s).
Muertes
Botín solo para quien mató durante 20 s, anti-abuso (la misma pareja 5 veces en 20 s → comandos, por defecto kick), comandos en cada baja y reaparecer sin pantalla de muerte. Morir en combate por caída, lava o /kill da la baja al último enemigo.
Staff
Nunca entran en combate ni tienen restricciones quienes estén en vanish, modo staff o siguiendo a alguien (RoodyStaff, o la metadata vanished de cualquier plugin). Un congelado sale del combate y no se le castiga si se va.
Comandos
| Comando | Permiso | Qué hace |
|---|---|---|
/pvp |
todos | Tu estado: PvP, combate, protección de novato. |
/pvp activar |
todos | Quitar tu protección de novato; con roodypvp.alternar, activar tu PvP. |
/pvp desactivar |
roodypvp.alternar |
Desactivar tu PvP. |
/combate (/ct) |
todos | Cuánto te queda en combate. |
/rpvp info <jugador> |
roodypvp.admin |
Combate, enemigo, PvP, novato, staff. |
/rpvp marcar <jugador> [s] · quitar <jugador> |
roodypvp.admin |
Meter o sacar de combate. |
/rpvp novato <jugador> <dar|quitar> · pvp <jugador> <on|off> |
roodypvp.admin |
|
/rpvp lista · /rpvp recargar |
roodypvp.admin |
roodypvp.bypass.comandos (nadie por defecto): cualquier comando en combate.
Placeholders
| PlaceholderAPI | Valor |
|---|---|
%roodypvp_combate% |
Texto de messages.yml |
%roodypvp_en_combate% |
true / false |
%roodypvp_segundos% · _enemigo |
Segundos de combate / enemigo |
%roodypvp_pvp% |
PvP activado |
%roodypvp_novato% · _novato_tiempo |
Protección de novato (segundos / m:ss) |
%roodypvp_en_combate_total% |
Jugadores en combate |
Para otros plugins, cada jugador en combate lleva la metadata roodypvp.combate (segundos que le quedan). RoodyPortals la usa para bloquear sus portales.
Archivos
config.yml— combate, mostrar, en-combate, desconexión, protecciones, anti-escape, muertes y staff, todo comentado.messages.yml— textos.datos.yml— novatos y quién tiene el PvP desactivado.desconexiones.log— cada desconexión en combate.