Système de groupe
Les groupes EliteMobs permettent d'entrer ensemble dans les donjons, de partager la progression des objectifs d'élimination à proximité, de tirer au sort l'équipement d'élite et de voir l'état des autres membres. Les invitations ordinaires autorisent jusqu'à cinq membres. Les groupes 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 peut inviter, et inviter sans groupe en crée un |
/em party accept | Accepte votre invitation actuelle non expirée |
/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 ordinaire possède un chef et au plus quatre membres invités (MAX_MEMBERS vaut 5). Les groupes assemblés automatiquement dans les donjons peuvent dépasser cette limite pour inclure tous les joueurs admis. Si le chef part, son rôle passe au membre suivant. Les invitations expirent après 60 secondes par défaut. Chaque joueur ne peut avoir qu'une invitation active ; une autre invitation ne la remplace pas. Quitter le groupe ou se déconnecter invalide les invitations envoyées par ce membre. Le groupe est dissous au départ du 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 des demandes en inventaire. Les boutons d'invitation et de confirmation sont toujours envoyés dans le chat, en plus de l'ouverture de l'inventaire. L'aide au clic droit utilise l'inventaire à la place du chat. Les contrôles comprennent les invitations, un sélecteur de joueurs avec 45 têtes par page et les confirmations de départ en donjon. /em party menu les ouvre pour les joueurs ayant elitemobs.party lorsque les groupes sont activés ; une confirmation en attente est prioritaire, suivie d'une invitation en attente.
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
MatchJoinEventd'EliteMobs 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.
Groupes après l'admission
Lorsqu'un deuxième participant non spectateur entre dans un donjon, les joueurs admis sont réunis en groupe. L'admission en solo préserve l'appartenance existante sans créer un groupe d'une personne. Un groupe déjà formé est conservé si tous ses membres appartiennent à ce donjon ; sinon, les joueurs admis sont regroupés depuis leurs anciens groupes.
Cela se produit après l'admission : une entrée refusée ou annulée ne modifie pas l'appartenance. Supprimer le donjon efface son association, mais le groupe de session reste disponible pour le prochain donjon.
Donjons en monde ouvert
Choisir un donjon en monde ouvert valide toute la composition, les permissions du paquet et l'état d'instance avant de lancer le compte à rebours normal de téléportation de chaque membre. Les contrôles de téléportation annulables doivent d'abord accepter tout le monde. Avec le minuteur activé, chacun peut encore annuler son compte à rebours en bougeant ; l'arrivée n'est donc pas garantie 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. Les bénéficiaires du crédit partagé doivent avoir leurs données chargées. Dans une partie ayant dépassé l'attente ou le démarrage, un membre absent de la liste des participants initiaux est exclu. La proximité reste requise ; le contrôle ne compare pas séparément l'instance du bénéficiaire à celle de l'élimination.
Butin de groupe
Quand au moins deux membres sont proches, l'équipement d'élite normal, spécial et l'équipement personnalisé éligible passent par un vote Besoin / Cupidité. L'équipement généré normal exige qu'un attaquant direct éligible inflige au moins 10 % de la santé maximale de l'élite ; les membres proches admis n'ont pas à atteindre ce seuil individuellement. Les pièces, les parchemins d'élite et les objets personnalisés autres que l'équipement 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
- la santé actuelle/maximale en chiffres 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 formats de ligne, les marqueurs de vies et d'état à terre ainsi que l'intervalle de rotation se configurent dans Party.yml. Les chiffres de santé utilisent un dégradé intégré ; les clés conservées sidebarHealthGlyph et sidebarHealth*Color ne contrôlent pas cet affichage numérique.
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.