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
| Comando | Descripción |
|---|---|
/em party create | Crea un grupo y te convierte en líder |
/em party invite <player> | Invita a un jugador conectado; cualquier miembro actual puede invitar |
/em party accept | Acepta tu invitación no caducada más reciente |
/em party leave | Abandona tu grupo actual |
/em party menu | Abre los controles de grupo basados en inventario |
/em party hideinteractionhint | Oculta 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
MatchJoinEventde 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.
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
| Clave | Predeterminado | Propósito |
|---|---|---|
enabled | true | Activa los grupos de sesión |
sharedProgressRange | 128.0 | Alcance en el mismo mundo para el progreso compartido y la elegibilidad de botín |
inviteTimeoutSeconds | 60 | Duración de las invitaciones (mínimo 5) |
dungeonReadyCheckTimeoutSeconds | 30 | Duración de la comprobación de disponibilidad (mínimo 5) |
lootVoteMaximumLifetimeSeconds | 120 | Duración máxima estricta de la votación de grupo (mínimo 60) |
sidebarEnabled | true | Activa la barra lateral combinada de grupo/misiones |
sidebarRotationSeconds | 10 | Segundos entre los consejos de invitar y abandonar (mínimo 3) |
playerInteractionHintsEnabled | true | Muestra el aviso de grupo al hacer clic derecho sobre otro jugador |
playerInteractionHintCooldownSeconds | 300 | Tiempo 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.