Saltar al contenido principal

Sistema de grupos

Los grupos de EliteMobs permiten que hasta cinco jugadores conectados entren juntos en mazmorras, compartan el progreso de objetivos de eliminación cercanos, tiren por equipo de élite y vean el estado de los demás. Los grupos existen solo durante la sesión: sus miembros nunca se guardan y un jugador se elimina inmediatamente al abandonar el grupo o desconectarse.

El sistema está activado de forma predeterminada en Party.yml y todos sus comandos usan el permiso elitemobs.party (predeterminado: true).

Crear un grupo y unirse

ComandoDescripción
/em party createCrea un grupo y te convierte en líder
/em party invite <player>Invita a un jugador conectado; cualquier miembro actual puede invitar
/em party acceptAcepta tu invitación no caducada más reciente
/em party leaveAbandona tu grupo actual
/em party menuAbre los controles de grupo basados en inventario
/em party hideinteractionhintOculta permanentemente los avisos de grupo al hacer clic derecho

Un grupo tiene un líder y como máximo cuatro miembros adicionales (MAX_MEMBERS es 5). Si el líder se va, el liderazgo pasa al siguiente miembro. Las invitaciones caducan tras 60 segundos de forma predeterminada. El grupo se disuelve cuando se va su último miembro.

Avisos de invitación por clic derecho

Al hacer clic derecho sobre otro jugador aparece un aviso de una línea en el chat con botones pulsables [INVITE] y [Don't show again]. El aviso se omite cuando el objetivo es un NPC, no tiene elitemobs.party, ya tiene una invitación pendiente, ya está en un grupo, o cuando tu propio grupo está lleno. Cada jugador tiene un tiempo de espera personal de playerInteractionHintCooldownSeconds (300 de forma predeterminada), y /em party hideinteractionhint desactiva el aviso permanentemente para ese jugador (se guarda en sus datos persistentes).

Menú de grupo en inventario

Los jugadores de Bedrock, los servidores con onlyUseBedrockMenus activado y los jugadores que desactivaron los menús de libro reciben una versión en inventario de los controles de grupo en lugar de botones de chat. Ese mismo menú gestiona las invitaciones, el selector de jugadores a invitar (45 cabezas por página), el aviso de clic derecho y la comprobación de disponibilidad para mazmorras. /em party menu lo abre para cualquiera; si tienes una comprobación de disponibilidad o una invitación pendiente, se abre primero ese mensaje.

Entrar juntos en mazmorras

Mazmorras instanciadas y dinámicas

Cuando un miembro elige una mazmorra instanciada, EliteMobs toma una instantánea de todos los miembros e inicia una comprobación de disponibilidad con botones. El miembro que la inicia queda listo automáticamente y recibe un botón CANCEL por si eligió la mazmorra equivocada. Todos los demás miembros reciben READY y DECLINE para un token vinculado a ese lanzamiento exacto.

El mensaje indica la mazmorra y la dificultad; en mazmorras dinámicas también incluye el nivel elegido. La comprobación dura 30 segundos de forma predeterminada. Solo puede haber una comprobación o entrada en curso por grupo a la vez.

Antes de mover a nadie, EliteMobs valida a todo el grupo:

  • todos los miembros están conectados y siguen perteneciendo al mismo grupo
  • la mazmorra tiene plazas de jugador libres suficientes
  • todos los miembros tienen el permiso del paquete, cuando hay uno configurado
  • nadie está ya en otra instancia
  • la instancia y el mundo pueden prepararse correctamente
  • el preflight cancelable MatchJoinEvent de MagmaCore acepta a todos los miembros

Un rechazo, tiempo agotado, cambio de miembros o validación fallida cancela la entrada del grupo. EliteMobs no admite deliberadamente solo a una parte del grupo. Si ya se puso en cola el clonado de un mundo instanciado, el grupo conserva su reserva de lanzamiento hasta que esa operación termine, falle o se cancele.

El evento de EliteMobs de nombre parecido PlayerJoinDungeonEvent no forma parte de ese preflight: es una notificación no cancelable que solo se emite después de admitir al jugador.

Los comandos de aceptación y rechazo que aparecen en el chat son /em party ready <token> y /em party decline <token>. El token generado impide que un botón antiguo acepte un lanzamiento distinto.

Los desafíos personales de encantamiento siguen siendo individuales

Las mazmorras de desafío de encantamiento de objetos no incluyen al grupo porque el desafío controla temporalmente el objeto del jugador que lo inicia.

Mazmorras de mundo abierto

Al elegir una mazmorra de mundo abierto se inicia la cuenta atrás normal de teletransporte seguro para cada miembro disponible tras validar el grupo completo y el permiso del paquete. Cada miembro puede cancelar su propia cuenta atrás moviéndose, por lo que los teletransportes de mundo abierto no garantizan una llegada de todo o nada.

Progreso de misión compartido

Cuando un miembro obtiene crédito por una muerte, los miembros cercanos reciben progreso para cualquier objetivo de eliminación activo que coincida, incluidos los ligados a un jefe personalizado concreto. Los demás miembros deben estar conectados, en el mismo mundo y dentro de sharedProgressRange de la muerte (128 bloques de forma predeterminada).

La propiedad de la misión sigue siendo personal. Los grupos no aceptan ni entregan misiones, no recogen la recompensa de otro miembro y no comparten objetos de recolección, diálogo de NPC ni participación en arenas. Un jugador que esté dentro de una instancia activa no relacionada también queda excluido del progreso compartido desde fuera.

Botín del grupo

Cuando hay al menos dos miembros del grupo cerca, el equipo de élite normal, el equipo de élite especial y los objetos personalizados elegibles entran en una votación compartida de Necesidad / Codicia. Los miembros cercanos no necesitan asestar el golpe mortal para participar. Las monedas y los pergaminos de élite siguen siendo personales.

Cada objeto conserva qué miembros eran elegibles cuando se añadió. Los bloqueos de jefes de mazmorra se aplican antes de que un jugador entre en una votación. La ventana normal de votación termina tras 60 segundos sin una nueva entrega; las nuevas entregas del grupo reinician esa ventana de inactividad, pero lootVoteMaximumLifetimeSeconds limita una votación de grupo a 120 segundos de forma predeterminada.

Barra lateral del grupo

Mientras un jugador pertenece a un grupo, la barra lateral combinada muestra:

  • el líder y los miembros en un orden de visualización estable
  • indicadores de salud de cinco segmentos y una marca de estado caído
  • las vidas restantes de los miembros que participan en la misma mazmorra instanciada
  • la misión seguida por quien mira, cuando hay espacio
  • consejos alternos para /em party invite <player> y /em party leave

sidebarEnabled: false desactiva solo esta barra lateral combinada; los grupos siguen funcionando y en su lugar se usa el marcador normal de misiones de EliteMobs. Los colores de salud, los glifos, los formatos de línea y el intervalo de rotación de acciones son configurables en Party.yml.

Ajustes principales

ClavePredeterminadoPropósito
enabledtrueActiva los grupos de sesión
sharedProgressRange128.0Alcance en el mismo mundo para el progreso compartido y la elegibilidad de botín
inviteTimeoutSeconds60Duración de las invitaciones (mínimo 5)
dungeonReadyCheckTimeoutSeconds30Duración de la comprobación de disponibilidad (mínimo 5)
lootVoteMaximumLifetimeSeconds120Duración máxima estricta de la votación de grupo (mínimo 60)
sidebarEnabledtrueActiva la barra lateral combinada de grupo/misiones
sidebarRotationSeconds10Segundos entre los consejos de invitar y abandonar (mínimo 3)
playerInteractionHintsEnabledtrueMuestra el aviso de grupo al hacer clic derecho sobre otro jugador
playerInteractionHintCooldownSeconds300Tiempo mínimo antes de que el mismo jugador reciba otro aviso de clic derecho (mínimo 1)

Consulta Ajustes de configuración de EliteMobs para ver las claves actuales de mensajes y barra lateral.