Système de groupe
Les groupes EliteMobs permettent à cinq joueurs connectés au maximum d'entrer ensemble dans les donjons, de partager la progression des objectifs d'élimination à proximité, de lancer les dés pour l'équipement d'élite et de voir l'état des autres membres. Ils sont limités à la session : leur composition n'est jamais enregistrée et un joueur est retiré dès qu'il quitte le groupe ou se déconnecte.
Le système est activé par défaut dans Party.yml et toutes les commandes de groupe utilisent la permission elitemobs.party (par défaut true).
Créer et rejoindre un groupe
| Commande | Description |
|---|---|
/em party create | Crée un groupe dont vous êtes le chef |
/em party invite <player> | Invite un joueur connecté ; tout membre actuel du groupe peut inviter |
/em party accept | Accepte votre invitation non expirée la plus récente |
/em party leave | Quitte votre groupe actuel |
/em party menu | Ouvre les contrôles de groupe en inventaire |
/em party hideinteractionhint | Masque définitivement pour vous les aides de groupe au clic droit |
Un groupe possède un chef et quatre membres supplémentaires au maximum (MAX_MEMBERS vaut 5). Si le chef part, le rôle de chef passe au membre suivant. Par défaut, les invitations expirent après 60 secondes. Le groupe est dissous au départ de son dernier membre.
Aides d'invitation au clic droit
Faire un clic droit sur un autre joueur affiche une aide d'une ligne dans le chat avec des boutons cliquables [INVITE] et [Don't show again]. L'aide est ignorée lorsque la cible est un PNJ, ne possède pas elitemobs.party, a déjà une invitation en attente, appartient déjà à un groupe, ou lorsque votre propre groupe est complet. Chaque joueur dispose d'un temps de recharge personnel de playerInteractionHintCooldownSeconds (300 par défaut), et /em party hideinteractionhint désactive l'aide définitivement pour ce joueur (stocké dans ses données persistantes).
Menu de groupe en inventaire
Les joueurs Bedrock, les serveurs avec onlyUseBedrockMenus activé et les joueurs ayant désactivé les menus livre reçoivent une version en inventaire des contrôles de groupe au lieu des boutons de chat. Ce même menu gère les invitations, le sélecteur de joueur à inviter (45 têtes par page), l'aide au clic droit et la confirmation de départ en donjon. /em party menu l'ouvre pour tout le monde ; si vous avez une confirmation ou une invitation en attente, cette demande s'ouvre en premier.
Entrer ensemble dans les donjons
Donjons instanciés et dynamiques
Lorsqu'un membre choisit un donjon instancié, EliteMobs prend un instantané de la composition complète et lance une confirmation cliquable. Le membre initiateur est automatiquement prêt et reçoit un bouton CANCEL au cas où il aurait sélectionné le mauvais donjon. Chaque autre membre reçoit les boutons READY et DECLINE pour un jeton lié précisément à ce lancement.
Le message identifie le donjon et la difficulté ; les demandes de donjon dynamique incluent également le niveau sélectionné. La confirmation dure 30 secondes par défaut. Un groupe ne peut avoir qu'une seule confirmation ou admission en cours à la fois.
Avant que quiconque ne se déplace, EliteMobs valide le groupe entier :
- chaque membre est connecté et appartient toujours au même groupe
- le donjon dispose d'assez de places libres
- chaque membre possède la permission du paquet, lorsqu'elle est configurée
- personne ne se trouve déjà dans une autre instance
- l'instance et le monde peuvent être préparés avec succès
- le contrôle préalable annulable
MatchJoinEventde MagmaCore accepte chaque membre
Un refus, une expiration, un changement de composition ou un échec de validation annule l'entrée du groupe. EliteMobs n'admet pas volontairement une partie seulement du groupe. Si le clonage d'un monde instancié a déjà été mis en file d'attente, le groupe conserve sa réservation de lancement jusqu'à ce que cette opération réussisse, échoue ou soit annulée.
L'événement PlayerJoinDungeonEvent d'EliteMobs, au nom similaire, ne fait pas partie de ce contrôle préalable. C'est une notification non annulable émise uniquement après l'admission d'un joueur.
Les commandes de confirmation et de refus affichées dans le chat sont /em party ready <token> et /em party decline <token>. Le jeton généré empêche un ancien bouton de valider un autre lancement.
Les donjons de défi d'enchantement d'objet n'emmènent pas le groupe, car le défi prend temporairement le contrôle de l'objet du joueur initiateur.
Donjons en monde ouvert
Choisir un donjon en monde ouvert lance le compte à rebours normal de téléportation sûre pour chaque membre disponible du groupe, après validation de la composition complète et de la permission du paquet. Chaque membre peut toujours annuler son propre compte à rebours en bougeant : les téléportations en monde ouvert ne garantissent donc pas une arrivée en tout ou rien.
Progression de quête partagée
Quand un membre du groupe reçoit le crédit d'une élimination, les membres proches progressent dans tout objectif d'élimination actif correspondant, y compris les objectifs liés à un boss personnalisé précis. Les autres membres doivent être connectés, dans le même monde et à moins de sharedProgressRange du lieu de l'élimination (128 blocs par défaut).
La propriété des quêtes reste personnelle. Les groupes n'acceptent pas de quêtes, ne les rendent pas, ne récupèrent pas la récompense d'un autre membre et ne partagent ni objets de collecte, ni dialogues de PNJ, ni participation aux arènes. Un joueur se trouvant dans une instance active sans rapport est également exclu du crédit partagé venu de l'extérieur.
Butin de groupe
Quand au moins deux membres du groupe sont à proximité, l'équipement d'élite normal, l'équipement d'élite spécial et les objets personnalisés éligibles passent par un vote Besoin / Cupidité partagé. Les membres proches n'ont pas besoin de porter le coup fatal pour participer. Les pièces et les parchemins d'élite restent personnels.
Chaque objet mémorise les membres qui étaient éligibles au moment de son ajout. Les verrouillages de boss de donjon sont appliqués avant qu'un joueur n'entre dans un vote. La fenêtre de vote normale se termine après 60 secondes sans nouvel objet ; les nouvelles obtentions du groupe relancent ce délai d'inactivité, mais lootVoteMaximumLifetimeSeconds plafonne un vote de groupe à 120 secondes par défaut.
Barre latérale du groupe
Tant qu'un joueur appartient à un groupe, la barre latérale combinée affiche :
- le chef et les membres dans un ordre d'affichage stable
- des indicateurs de santé à cinq segments et un marqueur « à terre »
- les vies restantes des membres participant au même donjon instancié
- la quête suivie du spectateur lorsque la place le permet
- en alternance, les aides
/em party invite <player>et/em party leave
sidebarEnabled: false ne désactive que cette barre latérale combinée ; les groupes continuent de fonctionner et le tableau de quêtes EliteMobs normal est utilisé à la place. Les couleurs de santé, les glyphes, les formats de ligne et l'intervalle de rotation des actions sont tous configurables dans Party.yml.
Réglages principaux
| Clé | Valeur par défaut | Rôle |
|---|---|---|
enabled | true | Active les groupes de session |
sharedProgressRange | 128.0 | Portée dans le même monde pour le crédit d'élimination partagé et l'éligibilité au butin de groupe |
inviteTimeoutSeconds | 60 | Durée de vie d'une invitation (minimum 5) |
dungeonReadyCheckTimeoutSeconds | 30 | Durée de vie de la confirmation (minimum 5) |
lootVoteMaximumLifetimeSeconds | 120 | Durée de vie maximale stricte d'un vote de groupe (minimum 60) |
sidebarEnabled | true | Active la barre latérale combinée groupe/quête |
sidebarRotationSeconds | 10 | Secondes entre les aides d'invitation et de départ (minimum 3) |
playerInteractionHintsEnabled | true | Affiche l'aide de groupe lors d'un clic droit sur un autre joueur |
playerInteractionHintCooldownSeconds | 300 | Délai minimum avant qu'un même joueur reçoive une autre aide au clic droit (minimum 1) |
Consultez Paramètres de configuration EliteMobs pour les clés actuelles des messages et de la barre latérale.